Langue

HKDF.Expand Méthode

Définition

Exécute la fonction HKDF-Expand. Consultez la section 2.3 de RFC5869.

Surcharges

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

Exécute la fonction HKDF-Expand Voir la section 2.3 de RFC5869.

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

Exécute la fonction HKDF-Expand. Consultez la section 2.3 de RFC5869.

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

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

Exécute la fonction HKDF-Expand Voir 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[]

La clé pseudo-random 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).

outputLength
Int32

Longueur du matériau de clé de sortie.

info
Byte[]

Contexte facultatif et informations spécifiques à l’application.

Retours

Byte[]

Matériau de clé de sortie.

Exceptions

prkest null.

outputLength est inférieur à 1.

Sur Windows dans .NET 11 et versions ultérieures, prk dépasse 2 048 octets.

S’applique à

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

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

Exécute la fonction HKDF-Expand. 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>

La clé pseudo-random 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 pour recevoir le matériau de clé de sortie.

info
ReadOnlySpan<Byte>

Le contexte et les informations spécifiques à l’application (peuvent être une étendue vide).

Exceptions

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

Sur Windows dans .NET 11 et versions ultérieures, prk dépasse 2 048 octets.

S’applique à