Comparteix a través de


CryptographicOperations.HashDataAsync Método

Definición

Sobrecargas

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Calcula de forma asincrónica el hash de una secuencia.

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

Calcula de forma asincrónica el hash de una secuencia.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Source:
CryptographicOperations.cs

Calcula de forma asincrónica el hash de una secuencia.

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())

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
Stream

Secuencia a hash.

cancellationToken
CancellationToken

Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Hash de los datos.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

cancellationToken se ha cancelado.

Se aplica a

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

Source:
CryptographicOperations.cs

Calcula de forma asincrónica el hash de una secuencia.

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)

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
Stream

Secuencia a hash.

destination
Memory<Byte>

Búfer que va a recibir el valor hash.

cancellationToken
CancellationToken

Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

El búfer de destination es demasiado pequeño para contener el tamaño hash calculado.

-o-

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

cancellationToken se ha cancelado.

Se aplica a