Bagikan melalui


HKDF.Expand Metode

Definisi

Overload

Expand(HashAlgorithmName, Byte[], Int32, Byte[])

Melakukan fungsi HKDF-Expand Lihat bagian 2.3 dari RFC5869.

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

Melakukan fungsi HKDF-Expand. Lihat bagian 2.3 dari RFC5869.

Expand(HashAlgorithmName, Byte[], Int32, Byte[])

Sumber:
HKDF.cs
Sumber:
HKDF.cs
Sumber:
HKDF.cs

Melakukan fungsi HKDF-Expand Lihat bagian 2.3 dari RFC5869.

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()

Parameter

hashAlgorithmName
HashAlgorithmName

Algoritma hash yang digunakan untuk operasi HMAC.

prk
Byte[]

Kunci pseudorandom yang setidaknya selama array byte output dari algoritma hash yang ditentukan (biasanya output dari langkah Ekstrak).

outputLength
Int32

Panjang bahan kunci output.

info
Byte[]

Konteks opsional dan informasi spesifik aplikasi.

Mengembalikan

Byte[]

Bahan kunci output.

Pengecualian

prkadalah null.

outputLength kurang dari 1.

Berlaku untuk

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

Sumber:
HKDF.cs
Sumber:
HKDF.cs
Sumber:
HKDF.cs

Melakukan fungsi HKDF-Expand. Lihat bagian 2.3 dari RFC5869.

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))

Parameter

hashAlgorithmName
HashAlgorithmName

Algoritma hash yang digunakan untuk operasi HMAC.

prk
ReadOnlySpan<Byte>

Kunci pseudorandom yang setidaknya selama array byte output dari algoritma hash yang ditentukan (biasanya output dari langkah Ekstrak).

output
Span<Byte>

Buffer tujuan untuk menerima bahan kunci output.

info
ReadOnlySpan<Byte>

Konteks dan informasi spesifik aplikasi (dapat berupa rentang kosong).

Pengecualian

output kosong, atau lebih besar dari panjang maksimum yang diizinkan.

Berlaku untuk