HKDF.DeriveKey メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キー派生 HKDF 展開および抽出関数を実行します。
オーバーロード
| 名前 | 説明 |
|---|---|
| DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
キー派生 HKDF 展開および抽出関数を実行します。 |
| DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
キー派生 HKDF 展開および抽出関数を実行します。 |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
キー派生 HKDF 展開および抽出関数を実行します。
public static byte[] DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, int outputLength, byte[]? salt = default, byte[]? info = default);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] * byte[] -> byte[]
Public Shared Function DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As Byte(), outputLength As Integer, Optional salt As Byte() = Nothing, Optional info As Byte() = Nothing) As Byte()
パラメーター
- hashAlgorithmName
- HashAlgorithmName
HMAC 操作に使用されるハッシュ アルゴリズム。
- ikm
- Byte[]
入力キーマテリアル。
- outputLength
- Int32
出力キーマテリアルの長さ。
- salt
- Byte[]
省略可能な salt 値 (シークレット以外のランダム値)。 指定しない場合、指定されたハッシュ アルゴリズムの出力と同じ長さのバイト配列が既定で設定されます。
- info
- Byte[]
省略可能なコンテキストとアプリケーション固有の情報。
返品
出力キーマテリアル。
例外
ikmが null。
outputLength が 1 未満です。
適用対象
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
- ソース:
- HKDF.cs
キー派生 HKDF 展開および抽出関数を実行します。
public:
static void DeriveKey(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> ikm, Span<System::Byte> output, ReadOnlySpan<System::Byte> salt, ReadOnlySpan<System::Byte> info);
public static void DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> ikm, Span<byte> output, ReadOnlySpan<byte> salt, ReadOnlySpan<byte> info);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As ReadOnlySpan(Of Byte), output As Span(Of Byte), salt As ReadOnlySpan(Of Byte), info As ReadOnlySpan(Of Byte))
パラメーター
- hashAlgorithmName
- HashAlgorithmName
HMAC 操作に使用されるハッシュ アルゴリズム。
- ikm
- ReadOnlySpan<Byte>
入力キーマテリアル。
- salt
- ReadOnlySpan<Byte>
salt 値 (シークレット以外のランダム値)。
- info
- ReadOnlySpan<Byte>
コンテキストとアプリケーション固有の情報 (空のスパンを指定できます)。
例外
output が空であるか、許容される最大長を超えています。