CryptographicOperations.TryHmacData 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.
Tente de calculer le HMAC des données.
public:
static bool TryHmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryHmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryHmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryHmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Paramètres
- hashAlgorithm
- HashAlgorithmName
Algorithme utilisé pour calculer le HMAC.
- key
- ReadOnlySpan<Byte>
Clé secrète. La clé peut être n’importe quelle longueur.
- source
- ReadOnlySpan<Byte>
Données à calculer le HMAC sur.
- bytesWritten
- Int32
Lorsque cette méthode est retournée, nombre total d’octets écrits en destination
.
Retours
false
si destination
est trop petite pour contenir le HMAC calculé, true
sinon.
Exceptions
hashAlgorithm
a une Name vide.
hashAlgorithm
a un Namenull
.
hashAlgorithm
spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.
hashAlgorithm
spécifie un algorithme de hachage inconnu.