HKDF.Expand 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Expand(HashAlgorithmName, Byte[], Int32, Byte[]) |
執行 HKDF 擴展函數,請參閱 RFC5869 的 2.3 節。 |
Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
執行 HKDF 擴展函數。 請參閱 RFC5869 的 2.3 節。 |
Expand(HashAlgorithmName, Byte[], Int32, Byte[])
- 來源:
- HKDF.cs
- 來源:
- HKDF.cs
- 來源:
- HKDF.cs
執行 HKDF 擴展函數,請參閱 RFC5869 的 2.3 節。
public static byte[] Expand (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] prk, int outputLength, byte[]? info = default);
static member Expand : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] -> byte[]
Public Shared Function Expand (hashAlgorithmName As HashAlgorithmName, prk As Byte(), outputLength As Integer, Optional info As Byte() = Nothing) As Byte()
參數
- hashAlgorithmName
- HashAlgorithmName
用於 HMAC 作業的哈希演算法。
- prk
- Byte[]
至少只要指定哈希演算法的輸出位元組數位列 (擷取步驟輸出) 的虛擬隨機索引鍵。
- outputLength
- Int32
輸出金鑰產製原料的長度。
- info
- Byte[]
選用的內容和應用程式特有資訊。
傳回
Byte[]
輸出金鑰產製原料。
例外狀況
prk
為 null
。
outputLength
小於 1。
適用於
Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- 來源:
- HKDF.cs
- 來源:
- HKDF.cs
- 來源:
- HKDF.cs
執行 HKDF 擴展函數。 請參閱 RFC5869 的 2.3 節。
public:
static void Expand(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> prk, Span<System::Byte> output, ReadOnlySpan<System::Byte> info);
public static void Expand (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> prk, Span<byte> output, ReadOnlySpan<byte> info);
static member Expand : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub Expand (hashAlgorithmName As HashAlgorithmName, prk As ReadOnlySpan(Of Byte), output As Span(Of Byte), info As ReadOnlySpan(Of Byte))
參數
- hashAlgorithmName
- HashAlgorithmName
用於 HMAC 作業的哈希演算法。
- prk
- ReadOnlySpan<Byte>
只要指定哈希演算法的輸出位元組數位 (擷取步驟的輸出) ,則至少為虛擬隨機索引鍵。
- info
- ReadOnlySpan<Byte>
內容和應用程式的特有資訊 (可以是空的範圍)。
例外狀況
output
是空的,或大於允許的最大長度。