CryptographicOperations.TryHashData 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 hachage des données.
public:
static bool TryHashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryHashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryHashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryHashData (hashAlgorithm As HashAlgorithmName, 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 hachage.
- source
- ReadOnlySpan<Byte>
Données à hacher.
- bytesWritten
- Int32
Lorsque cette méthode est retournée, nombre total d’octets écrits en destination
.
Retours
false
si destination
est trop petit pour contenir le hachage 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.