IncrementalHash.CreateHMAC 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
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 |
CreateHMAC(HashAlgorithmName, Byte[])
- Source:
- IncrementalHash.cs
- Source:
- IncrementalHash.cs
- Source:
- IncrementalHash.cs
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
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 null
ou une chaîne vide.
hashAlgorithm
n’est pas un algorithme de hachage connu.
S’applique à
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)
- Source:
- IncrementalHash.cs
- Source:
- IncrementalHash.cs
- Source:
- IncrementalHash.cs
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
Une instance de hachage pour calculer l’algorithme de hachage spécifié par hashAlgorithm
.
- Attributs
Exceptions
hashAlgorithm
.Name est null
ou la chaîne vide.
hashAlgorithm
n’est pas un algorithme de hachage connu.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour