HKDF.Expand Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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é 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).
- info
- ReadOnlySpan<Byte>
Informations spécifiques au contexte et à l’application (il peut s’agir d’une étendue vide).
Exceptions
output
est vide ou est supérieur à la longueur maximale autorisée.