Compartir a través de


CryptographicOperations.HmacDataAsync Método

Definición

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

key o 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

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

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

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.

destination
Memory<Byte>

Búfer que va a recibir el valor 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

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

Se aplica a