HKDF.DeriveKey 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
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
Exécute les fonctions de dérivation de clé HKDF Expand et Extract. |
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Exécute les fonctions de dérivation de clé HKDF Expand et Extract. |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
Exécute les fonctions de dérivation de clé HKDF Expand et Extract.
public static byte[] DeriveKey (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, int outputLength, byte[]? salt = default, byte[]? info = default);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] * byte[] -> byte[]
Public Shared Function DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As Byte(), outputLength As Integer, Optional salt As Byte() = Nothing, Optional info 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.
- outputLength
- Int32
Longueur du matériau de keying de sortie.
- salt
- Byte[]
Valeur salt 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é.
- info
- Byte[]
Informations facultatives spécifiques au contexte et à l’application.
Retours
Support de clé de sortie.
Exceptions
ikm
a la valeur null
.
outputLength
est inférieur à 1.
S’applique à
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
Exécute les fonctions de dérivation de clé HKDF Expand et Extract.
public:
static void DeriveKey(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> ikm, Span<System::Byte> output, ReadOnlySpan<System::Byte> salt, ReadOnlySpan<System::Byte> info);
public static void DeriveKey (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> ikm, Span<byte> output, ReadOnlySpan<byte> salt, ReadOnlySpan<byte> info);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As ReadOnlySpan(Of Byte), output As Span(Of Byte), salt As ReadOnlySpan(Of Byte), info As ReadOnlySpan(Of Byte))
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 salt (valeur aléatoire non secrète).
- info
- ReadOnlySpan<Byte>
Informations spécifiques au contexte et à l’application (peuvent être une étendue vide).
Exceptions
ikm
est vide ou est supérieur à la longueur maximale autorisée.