Lenguaje

CryptographicOperations.HashDataAsync Método

Definición

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

Sobrecargas

Nombre Description
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
Source:
CryptographicOperations.cs
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 por defecto es None.

Devoluciones

Hash de los datos.

Excepciones

source es null.

-o bien-

hashAlgorithm tiene un que Name es null.

hashAlgorithm tiene un que Name está vacío.

-o bien-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no admitido por 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
Source:
CryptographicOperations.cs
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 por defecto es None.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

source es null.

-o bien-

hashAlgorithm tiene un que Name es null.

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

-o bien-

hashAlgorithm tiene un que Name está vacío.

-o bien-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no admitido por la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

cancellationToken se ha cancelado.

Se aplica a