語言

HKDF.Extract 方法

定義

執行 HKDF-Extract 功能。 詳見 RFC5869第2.2節。

多載

名稱 Description
Extract(HashAlgorithmName, Byte[], Byte[])

執行 HKDF-Extract 功能。 詳見 RFC5869第2.2節。

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

執行 HKDF-Extract 功能。 詳見 RFC5869第2.2節。

Extract(HashAlgorithmName, Byte[], Byte[])

來源:
HKDF.cs
來源:
HKDF.cs
來源:
HKDF.cs
來源:
HKDF.cs
來源:
HKDF.cs

執行 HKDF-Extract 功能。 詳見 RFC5869第2.2節。

public static byte[] Extract(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, byte[]? salt = default);
static member Extract : System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Shared Function Extract (hashAlgorithmName As HashAlgorithmName, ikm As Byte(), Optional salt As Byte() = Nothing) As Byte()

參數

hashAlgorithmName
HashAlgorithmName

用於 HMAC 操作的雜湊演算法。

ikm
Byte[]

輸入鍵控材料。

salt
Byte[]

可選的鹽值(非秘密隨機值)。 若未提供,則預設為與指定雜湊演算法輸出長度相同的位元組陣列。

傳回

Byte[]

偽隨機金鑰(prk)。

適用於

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

來源:
HKDF.cs
來源:
HKDF.cs
來源:
HKDF.cs
來源:
HKDF.cs
來源:
HKDF.cs

執行 HKDF-Extract 功能。 詳見 RFC5869第2.2節。

public:
 static int Extract(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> ikm, ReadOnlySpan<System::Byte> salt, Span<System::Byte> prk);
public static int Extract(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> ikm, ReadOnlySpan<byte> salt, Span<byte> prk);
static member Extract : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function Extract (hashAlgorithmName As HashAlgorithmName, ikm As ReadOnlySpan(Of Byte), salt As ReadOnlySpan(Of Byte), prk As Span(Of Byte)) As Integer

參數

hashAlgorithmName
HashAlgorithmName

用於 HMAC 操作的雜湊演算法。

ikm
ReadOnlySpan<Byte>

輸入鍵控材料。

salt
ReadOnlySpan<Byte>

鹽值(非秘密隨機值)。

prk
Span<Byte>

接收偽隨機金鑰(prk)的目的緩衝區。

傳回

寫入 prk 緩衝區的位元組數。

適用於