HKDF.Expand Método

Definición

Sobrecargas

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

Realiza la función Expandir HKDF. Consulte la sección 2.3 de RFC5869.

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

Realiza la función Expandir HKDF. Consulte la sección 2.3 de RFC5869.

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

Realiza la función Expandir HKDF. Consulte la sección 2.3 de 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()

Parámetros

hashAlgorithmName
HashAlgorithmName

El algoritmo hash que se usa para las operaciones HMAC.

prk
Byte[]

La clave pseudoaleatoria que es al menos siempre que la matriz de bytes de salida del algoritmo hash especificado (normalmente la salida del paso Extraer).

outputLength
Int32

Longitud del material de keying de salida.

info
Byte[]

La información específica del contexto y de la aplicación opcional.

Devoluciones

Byte[]

El material de creación de claves de salida.

Excepciones

El valor de prk es null.

outputLength es menor que 1.

Se aplica a

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

Realiza la función Expandir HKDF. Consulte la sección 2.3 de 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))

Parámetros

hashAlgorithmName
HashAlgorithmName

El algoritmo hash que se usa para las operaciones HMAC.

prk
ReadOnlySpan<Byte>

Clave pseudoaleatoria que es al menos siempre que la matriz de bytes de salida del algoritmo hash especificado (normalmente la salida del paso Extraer).

output
Span<Byte>

El búfer de destino en el que se va a recibir el material de creación de claves de salida.

info
ReadOnlySpan<Byte>

La información específica del contexto y de la aplicación (puede ser un intervalo vacío).

Excepciones

output está vacío o es mayor que la longitud máxima permitida.

Se aplica a