共用方式為


SP800108HmacCounterKdf 類別

定義

NIST SP 800-108 HMAC CTR Key-Based 金鑰衍生 (KBKDF)

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

備註

這會在計數器模式中實作 NIST SP 800-108 HMAC。 實作的 KDF 會假設 PRF (KI, [i]2 || Label || 0x00 || Context || [L]2) 的形式,其中 [i]2[L]2 會編碼為不帶正負號的 32 位整數,即 big endian。

此類別的所有成員都是安全線程。 如果在其他線程正在使用 實例時處置 實例,這些線程將會收到 ObjectDisposedException 或產生有效的衍生密鑰。

建構函式

SP800108HmacCounterKdf(Byte[], HashAlgorithmName)

使用指定的索引鍵和 HMAC 演算法,初始化 SP800108HmacCounterKdf 的新實例。

SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName)

使用指定的索引鍵和 HMAC 演算法,初始化 SP800108HmacCounterKdf 的新實例。

方法

DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32)

衍生指定長度的索引鍵。

DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32)

衍生指定長度的索引鍵。

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

衍生指定長度的索引鍵。

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

使用衍生金鑰填入緩衝區。

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

衍生指定長度的索引鍵。

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

使用衍生金鑰填入緩衝區。

DeriveKey(Byte[], Byte[], Int32)

衍生指定長度的索引鍵。

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

衍生指定長度的索引鍵。

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

使用衍生金鑰填入緩衝區。

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

衍生指定長度的索引鍵。

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

使用衍生金鑰填入緩衝區。

DeriveKey(String, String, Int32)

衍生指定長度的索引鍵。

Dispose()

釋放目前實例 SP800108HmacCounterKdf所使用的所有資源。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於