IncrementalHash 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援,以跨多個區段累加計算雜湊或雜湊式訊息驗證碼 (HMAC) 值。
public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
- 繼承
-
IncrementalHash
- 實作
屬性
AlgorithmName |
取得正在執行的演算法名稱。 HMAC 演算法前面會加上 "HMAC",以便與未加上索引鍵的摘要進行區分。 |
HashLengthInBytes |
取得此雜湊或 HMAC 演算法的輸出大小 (以位元組為單位)。 |
方法
AppendData(Byte[]) |
將指定的資料附加至已經雜湊或 HMAC 處理的資料尾端。 |
AppendData(Byte[], Int32, Int32) |
從指定的位移開始,將來自指定資料的指定位元組數目附加到已經過雜湊或雜湊式訊息驗證碼 (HMAC) 處理的資料。 |
AppendData(ReadOnlySpan<Byte>) |
將所指定資料附加至已經過雜湊或雜湊式訊息驗證碼 (HMAC) 處理的資料尾端。 |
CreateHash(HashAlgorithmName) |
為指定的演算法建立 IncrementalHash。 |
CreateHMAC(HashAlgorithmName, Byte[]) |
為使用指定的雜湊演算法和金鑰的雜湊訊息驗證碼 (HMAC) 演算法建立 IncrementalHash。 |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
使用由 |
Dispose() |
將 IncrementalHash 類別的目前執行個體所使用的資源釋出。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetCurrentHash() |
擷取先前對 AppendData(ReadOnlySpan<Byte>) 方法的呼叫所累積之資料的雜湊或雜湊式訊息驗證碼 (HMAC),而不將物件重設為其初始狀態。 |
GetCurrentHash(Span<Byte>) |
擷取先前對 AppendData(ReadOnlySpan<Byte>) 方法的呼叫所累積之資料的雜湊或雜湊式訊息驗證碼 (HMAC),而不將物件重設為其初始狀態。 |
GetHashAndReset() |
擷取先前對 AppendData 方法的呼叫所累積之資料的雜湊或雜湊式訊息驗證碼 (HMAC),並將物件重設為其初始狀態。 |
GetHashAndReset(Span<Byte>) |
擷取先前對 AppendData(ReadOnlySpan<Byte>) 方法的呼叫所累積之資料的雜湊或雜湊式訊息驗證碼 (HMAC),並將物件重設為其初始狀態。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
嘗試擷取先前對 AppendData(ReadOnlySpan<Byte>) 方法的呼叫所累積之資料的雜湊或雜湊式訊息驗證碼 (HMAC),而不將物件重設為其初始狀態。 |
TryGetHashAndReset(Span<Byte>, Int32) |
在雜湊演算法處理最後一筆資料之後,嘗試完成雜湊計算。 |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應