共用方式為


Kmac128 類別

定義

計算輸入數據的KMAC128 MAC。

public ref class Kmac128 sealed : IDisposable
public sealed class Kmac128 : IDisposable
type Kmac128 = class
    interface IDisposable
Public NotInheritable Class Kmac128
Implements IDisposable
繼承
Kmac128
實作

備註

此演算法是由 NIST SP 800-185 所指定。

建構函式

Kmac128(Byte[], Byte[])

初始化 Kmac128 類別的新實例。

Kmac128(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

初始化 Kmac128 類別的新實例。

屬性

IsSupported

取得值,這個值表示目前平臺上是否支持演算法。

方法

AppendData(Byte[])

將指定的數據附加至哈希中已處理的數據。

AppendData(ReadOnlySpan<Byte>)

將指定的數據附加至哈希中已處理的數據。

Clone()

使用保留的現有附加數據,建立 Kmac128 的新實例。

Dispose()

釋放目前 Kmac128 類別實例所使用的所有資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetCurrentHash(Int32)

擷取從先前呼叫 AppendData 方法所累積之數據的哈希,而不會將物件重設為其初始狀態。

GetCurrentHash(Span<Byte>)

使用先前呼叫 AppendData 方法所累積之數據的哈希填滿緩衝區,而不需要將物件重設為其初始狀態。

GetHashAndReset(Int32)

擷取從先前呼叫 AppendData 方法所累積之數據的哈希,並將物件重設為其初始狀態。

GetHashAndReset(Span<Byte>)

使用先前呼叫 AppendData 方法所累積之數據的哈希填滿緩衝區,並將物件重設為其初始狀態。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
HashData(Byte[], Byte[], Int32, Byte[])

使用 KMAC128 演算法計算數據的哈希。

HashData(Byte[], Stream, Int32, Byte[])

使用 KMAC128 演演算法計算數據流的哈希。

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

使用 KMAC128 演算法計算數據的哈希。

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

使用 KMAC128 演算法計算數據的哈希。

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

使用 KMAC128 演演算法計算數據流的哈希。

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

使用 KMAC128 演演算法計算數據流的哈希。

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

使用 KMAC128 演算法,以異步方式計算數據流的哈希。

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

使用 KMAC128 演算法,以異步方式計算數據流的哈希。

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

使用 KMAC128 演算法,以異步方式計算數據流的哈希。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於