SHA384 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
計算 SHA384 輸入資料的雜湊值。
public ref class SHA384 abstract : System::Security::Cryptography::HashAlgorithm
public abstract class SHA384 : System.Security.Cryptography.HashAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class SHA384 : System.Security.Cryptography.HashAlgorithm
type SHA384 = class
inherit HashAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384 = class
inherit HashAlgorithm
Public MustInherit Class SHA384
Inherits HashAlgorithm
- 繼承
- 衍生
- 屬性
範例
以下範例計算 SHA384 的 data 雜湊值並將其儲存在 result。 此範例假設存在一個預先定義的常數 DATA_SIZE。
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA384 sha384 = SHA384.Create())
{
result = sha384.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using sha384 As SHA384 = SHA384.Create()
result = sha384.ComputeHash(data)
End Using
備註
雜湊值作為固定大小的唯一值,代表大量資料。 兩組資料的雜湊值應匹配,當且僅當對應的資料也相符。 資料中的小變動會導致雜湊值大幅且不可預測地變化。
該 SHA384 演算法的雜湊大小為 384 位元。
建構函式
| 名稱 | Description |
|---|---|
| SHA384() |
初始化 SHA384 的新執行個體。 |
欄位
| 名稱 | Description |
|---|---|
| HashSizeInBits |
SHA-384 演算法產生的雜湊大小,單位為位元。 |
| HashSizeInBytes |
SHA-384 演算法產生的雜湊大小,以位元組為單位。 |
| HashSizeValue |
代表計算出的雜湊碼大小(以位元為單位)。 (繼承來源 HashAlgorithm) |
| HashValue |
代表計算出的雜湊碼值。 (繼承來源 HashAlgorithm) |
| State |
代表雜湊計算的狀態。 (繼承來源 HashAlgorithm) |
屬性
| 名稱 | Description |
|---|---|
| CanReuseTransform |
會得到一個值,表示電流轉換是否可以重複使用。 (繼承來源 HashAlgorithm) |
| CanTransformMultipleBlocks |
當在派生類別中覆寫時,會得到一個值,表示是否可以轉換多個區塊。 (繼承來源 HashAlgorithm) |
| Hash |
取得計算出的雜湊碼值。 (繼承來源 HashAlgorithm) |
| HashSize |
取得計算出的雜湊碼大小(以位元為單位)。 (繼承來源 HashAlgorithm) |
| InputBlockSize |
當在衍生類別中覆寫時,會得到輸入區塊大小。 (繼承來源 HashAlgorithm) |
| OutputBlockSize |
當在衍生類別中覆寫時,會得到輸出區塊大小。 (繼承來源 HashAlgorithm) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IDisposable.Dispose() |
釋放 未管理的資源, HashAlgorithm 並可選擇性地釋放受管理資源。 (繼承來源 HashAlgorithm) |