Partager via


CryptographicOperations.TryHashData Méthode

Définition

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.

destination
Span<Byte>

Mémoire tampon pour recevoir la valeur de hachage.

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.

S’applique à