HMACSHA3_384.HashDataAsync Metodo

Definizione

Overload

HashDataAsync(Byte[], Stream, CancellationToken)

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-384.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-384.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-384.

HashDataAsync(Byte[], Stream, CancellationToken)

Origine:
HMACSHA3_384.cs
Origine:
HMACSHA3_384.cs

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-384.

C#
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);

Parametri

key
Byte[]

Tasto HMAC.

source
Stream

Flusso in HMAC.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Restituisce

HMAC dei dati.

Eccezioni

key o source è null.

source non supporta la lettura.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 8, 9, 10

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Origine:
HMACSHA3_384.cs
Origine:
HMACSHA3_384.cs

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-384.

C#
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);

Parametri

key
ReadOnlyMemory<Byte>

Tasto HMAC.

source
Stream

Flusso in HMAC.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Restituisce

HMAC dei dati.

Eccezioni

source è null.

source non supporta la lettura.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 8, 9, 10

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Origine:
HMACSHA3_384.cs
Origine:
HMACSHA3_384.cs

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-384.

C#
public static System.Threading.Tasks.ValueTask<int> HashDataAsync(ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);

Parametri

key
ReadOnlyMemory<Byte>

Tasto HMAC.

source
Stream

Flusso in HMAC.

destination
Memory<Byte>

Buffer per la ricezione del valore HMAC.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Restituisce

Numero totale di byte scritti in destination.

Eccezioni

source è null.

Il buffer in destination è troppo piccolo per contenere le dimensioni hash calcolate. L'algoritmo SHA3-384 produce sempre un hash a 384 bit o 48 byte.

-oppure-

source non supporta la lettura.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 8, 9, 10