HKDF.Extract Método

Definición

Sobrecargas

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

Realiza la función Extraer HKDF. Consulte la sección 2.2 de RFC5869.

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

Realiza la función Extraer HKDF. Consulte la sección 2.2 de RFC5869.

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

Realiza la función Extraer HKDF. Consulte la sección 2.2 de RFC5869.

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

Parámetros

hashAlgorithmName
HashAlgorithmName

El algoritmo hash que se usa para las operaciones HMAC.

ikm
Byte[]

El material de creación de claves de entrada.

salt
Byte[]

El valor salt opcional (un valor aleatorio no secreto). Si no se proporciona, establece como valor predeterminado una matriz de bytes de la misma longitud que la salida del algoritmo hash especificado.

Devoluciones

Byte[]

La clave seudoaleatoria (prk).

Se aplica a

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

Realiza la función Extraer HKDF. Consulte la sección 2.2 de RFC5869.

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

Parámetros

hashAlgorithmName
HashAlgorithmName

El algoritmo hash que se usa para las operaciones HMAC.

ikm
ReadOnlySpan<Byte>

El material de creación de claves de entrada.

salt
ReadOnlySpan<Byte>

El valor salt (un valor aleatorio no secreto).

prk
Span<Byte>

El búfer de destino en el que se va a recibir la clave seudoaleatoria (prk).

Devoluciones

Int32

Número de bytes escritos en el búfer prk.

Se aplica a