CryptographicOperations.HashDataAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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
- 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.
- 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
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.