CryptographicOperations.HmacDataAsync 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 |
|---|---|
| HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken) |
Calcula de forma asincrónica el HMAC de una secuencia. |
| HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Calcula de forma asincrónica el HMAC de una secuencia. |
| HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Calcula de forma asincrónica el HMAC de una secuencia. |
HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)
- Source:
- CryptographicOperations.cs
- Source:
- CryptographicOperations.cs
Calcula de forma asincrónica el HMAC de una secuencia.
public static System.Threading.Tasks.ValueTask<byte[]> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
Parámetros
- hashAlgorithm
- HashAlgorithmName
Algoritmo usado para calcular el HMAC.
- key
- Byte[]
Clave secreta. La clave puede tener cualquier longitud.
- source
- Stream
Flujo en el que se va a calcular el HMAC.
- cancellationToken
- CancellationToken
Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
HMAC 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
HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)
- Source:
- CryptographicOperations.cs
- Source:
- CryptographicOperations.cs
Calcula de forma asincrónica el HMAC de una secuencia.
public static System.Threading.Tasks.ValueTask<byte[]> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * ReadOnlyMemory<byte> * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As ReadOnlyMemory(Of Byte), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
Parámetros
- hashAlgorithm
- HashAlgorithmName
Algoritmo usado para calcular el HMAC.
- key
- ReadOnlyMemory<Byte>
Clave secreta. La clave puede tener cualquier longitud.
- source
- Stream
Flujo en el que se va a calcular el HMAC.
- cancellationToken
- CancellationToken
Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
HMAC 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
HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)
- Source:
- CryptographicOperations.cs
- Source:
- CryptographicOperations.cs
Calcula de forma asincrónica el HMAC de una secuencia.
public static System.Threading.Tasks.ValueTask<int> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As ReadOnlyMemory(Of Byte), 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 HMAC.
- key
- ReadOnlyMemory<Byte>
Clave secreta. La clave puede tener cualquier longitud.
- source
- Stream
Flujo en el que se va a calcular el HMAC.
- 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 HMAC 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.