Share via


HKDF.Expand Méthode

Définition

Surcharges

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

Exécute la fonction de développement HKDF Consultez la section 2.3 de RFC5869.

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

Exécute la fonction de développement HKDF. Consultez la section 2.3 de RFC5869.

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

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

Exécute la fonction de développement HKDF Consultez la section 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()

Paramètres

hashAlgorithmName
HashAlgorithmName

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

prk
Byte[]

Clé pseudorandom qui est au moins aussi longue que le tableau d’octets de sortie de l’algorithme de hachage spécifié (généralement la sortie de l’étape Extraire).

outputLength
Int32

Longueur du matériau de keying de sortie.

info
Byte[]

Informations facultatives spécifiques au contexte et à l’application.

Retours

Byte[]

Support de clé de sortie.

Exceptions

prk a la valeur null.

outputLength est inférieur à 1.

S’applique à

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

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

Exécute la fonction de développement HKDF. Consultez la section 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))

Paramètres

hashAlgorithmName
HashAlgorithmName

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

prk
ReadOnlySpan<Byte>

Clé pseudo-aléatoire qui est au moins aussi longue que le tableau d’octets de sortie de l’algorithme de hachage spécifié (généralement la sortie de l’étape d’extraction).

output
Span<Byte>

Mémoire tampon de destination utilisée pour recevoir le support de clé de sortie.

info
ReadOnlySpan<Byte>

Informations spécifiques au contexte et à l’application (peuvent être une étendue vide).

Exceptions

output est vide ou est supérieur à la longueur maximale autorisée.

S’applique à