IncrementalHash.CreateHMAC Méthode

Définition

Surcharges

CreateHMAC(HashAlgorithmName, Byte[])

Crée un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) à l’aide de la clé et de l’algorithme de hachage spécifiés.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Créer un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) à l’aide de l’algorithme de hachage spécifié par hashAlgorithm et une clé spécifiée par key.

CreateHMAC(HashAlgorithmName, Byte[])

Crée un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) à l’aide de la clé et de l’algorithme de hachage spécifiés.

public:
 static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As Byte()) As IncrementalHash

Paramètres

hashAlgorithm
HashAlgorithmName

Nom de l’algorithme de hachage à exécuter dans le HMAC.

key
Byte[]

Clé secrète pour le HMAC. La clé peut être de n’importe quelle longueur, mais une clé dont la taille est supérieure à celle de la sortie de l’algorithme de hachage spécifié sera hachée pour dériver une clé de dimension correcte. Par conséquent, la taille recommandée de la clé secrète est la taille de la sortie de l’algorithme de hachage spécifié.

Retours

IncrementalHash

Instance de la classe IncrementalHash prête pour le calcul de l’algorithme de hachage spécifié.

Attributs

Exceptions

key a la valeur null.

hashAlgorithm.Name est soit null soit une chaîne vide.

hashAlgorithm n’est pas un algorithme de hachage connu.

S’applique à

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Créer un IncrementalHash pour l’algorithme HMAC (Hash-based Message Authentication Code) à l’aide de l’algorithme de hachage spécifié par hashAlgorithm et une clé spécifiée par key.

public:
 static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte)) As IncrementalHash

Paramètres

hashAlgorithm
HashAlgorithmName

Nom de l’algorithme de hachage à exécuter dans le HMAC.

key
ReadOnlySpan<Byte>

Clé secrète pour le HMAC. La clé peut avoir n’importe quelle longueur, mais une clé plus longue que la taille de sortie de l’algorithme de hachage spécifié par hashAlgorithm sera hachée (à l’aide de l’algorithme spécifié par hashAlgorithm) pour dériver une clé de dimension correcte. Par conséquent, la taille recommandée de la clé secrète est la taille de la sortie du hachage spécifié par hashAlgorithm.

Retours

IncrementalHash

Une instance de hachage pour calculer l’algorithme de hachage spécifié par hashAlgorithm.

Attributs

Exceptions

hashAlgorithm.Name est null ou une chaîne vide.

hashAlgorithm n’est pas un algorithme de hachage connu.

S’applique à