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 は、 と [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()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象