CryptographicOperations.HashDataAsync Metodo

Definizione

Calcola in modo asincrono l'hash di un flusso.

Overload

Nome Descrizione
HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Calcola in modo asincrono l'hash di un flusso.

HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)

Calcola in modo asincrono l'hash di un flusso.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Origine:
CryptographicOperations.cs
Origine:
CryptographicOperations.cs
Origine:
CryptographicOperations.cs

Calcola in modo asincrono l'hash di un flusso.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (hashAlgorithm As HashAlgorithmName, source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
Stream

Flusso da hashre.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Hash dei dati.

Eccezioni

source è null.

oppure

hashAlgorithm ha un oggetto Name che è null.

hashAlgorithm ha un oggetto Name vuoto.

oppure

source non supporta la lettura.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

cancellationToken è stato annullato.

Si applica a

HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)

Origine:
CryptographicOperations.cs
Origine:
CryptographicOperations.cs
Origine:
CryptographicOperations.cs

Calcola in modo asincrono l'hash di un flusso.

public static System.Threading.Tasks.ValueTask<int> HashDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HashDataAsync (hashAlgorithm As HashAlgorithmName, source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
Stream

Flusso da hashre.

destination
Memory<Byte>

Buffer per ricevere il valore hash.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Numero totale di byte scritti in destination.

Eccezioni

source è null.

oppure

hashAlgorithm ha un oggetto Name che è null.

Il buffer in destination è troppo piccolo per contenere la dimensione hash calcolata.

oppure

hashAlgorithm ha un oggetto Name vuoto.

oppure

source non supporta la lettura.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

cancellationToken è stato annullato.

Si applica a