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
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
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
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
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.