英語で読む

次の方法で共有


SP800108HmacCounterKdf クラス

定義

NIST SP 800-108 HMAC CTR Key-Based キー派生 (KBKDF)

C#
public sealed class SP800108HmacCounterKdf : IDisposable
継承
SP800108HmacCounterKdf
実装

注釈

これにより、NIST SP 800-108 HMAC がカウンター モードで実装されます。 実装された KDF は、[i]2[L]2 が符号なし 32 ビット整数 (ビッグ エンディアン) としてエンコードされる PRF (KI, [i]2 || Label || 0x00 || Context || [L]2) の形式を前提としています。

このクラスのすべてのメンバーはスレッド セーフです。 他のスレッドがインスタンスを使用しているときにインスタンスが破棄された場合、それらのスレッドは 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)

適用対象

製品 バージョン
.NET 8, 9, 10
.NET Standard 2.0 (package-provided)