Partage via


HKDF.Extract Méthode

Définition

Surcharges

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

Exécute la fonction d’extraction HKDF. Consultez la section 2.2 de RFC5869.

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

Exécute la fonction d’extraction HKDF. Consultez la section 2.2 de RFC5869.

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

Source:
HKDF.cs
Source:
HKDF.cs
Source:
HKDF.cs

Exécute la fonction d’extraction HKDF. Consultez la section 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()

Paramètres

hashAlgorithmName
HashAlgorithmName

Algorithme de hachage utilisé pour les opérations HMAC.

ikm
Byte[]

Matériel de génération de clé d’entrée.

salt
Byte[]

Valeur de sel facultative (valeur aléatoire non secrète). Si elle n’est pas fournie, la valeur par défaut est un tableau d’octets de la même longueur que la sortie de l’algorithme de hachage spécifié.

Retours

Byte[]

Clé pseudo-aléatoire (PRK).

S’applique à

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

Source:
HKDF.cs
Source:
HKDF.cs
Source:
HKDF.cs

Exécute la fonction d’extraction HKDF. Consultez la section 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

Paramètres

hashAlgorithmName
HashAlgorithmName

Algorithme de hachage utilisé pour les opérations HMAC.

ikm
ReadOnlySpan<Byte>

Matériel de génération de clé d’entrée.

salt
ReadOnlySpan<Byte>

Valeur de sel (valeur aléatoire non secrète).

prk
Span<Byte>

Mémoire tampon de destination utilisée pour recevoir la clé pseudo-aléatoire (PRK).

Retours

Nombre d'octets écrits dans la mémoire tampon prk.

S’applique à