Condividi tramite


CryptographicOperations.TryHashData Metodo

Definizione

Tenta di calcolare l'hash dei dati.

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

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
ReadOnlySpan<Byte>

Dati di cui eseguire l'hash.

destination
Span<Byte>

Buffer per ricevere il valore hash.

bytesWritten
Int32

Quando termina, il numero totale di byte scritti in destination.

Restituisce

false se destination è troppo piccolo per contenere l'hash calcolato, true in caso contrario.

Eccezioni

hashAlgorithm ha un Name vuoto.

hashAlgorithm ha un Namenull.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

Si applica a