HMACSHA512.HashDataAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA512. |
HashDataAsync(Byte[], Stream, CancellationToken) |
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA512. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA512. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)
- Origine:
- HMACSHA512.cs
- Origine:
- HMACSHA512.cs
- Origine:
- HMACSHA512.cs
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA512.
public static System.Threading.Tasks.ValueTask<int> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
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
Numero totale di byte scritti in destination
.
Eccezioni
source
è null
.
Il buffer in destination
è troppo piccolo per contenere le dimensioni hash calcolate. L'algoritmo SHA512 produce sempre un hash a 512 bit o 64 byte.
-oppure-
source
non supporta la lettura.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Si applica a
HashDataAsync(Byte[], Stream, CancellationToken)
- Origine:
- HMACSHA512.cs
- Origine:
- HMACSHA512.cs
- Origine:
- HMACSHA512.cs
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA512.
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : byte[] * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As Byte(), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
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.
Commenti
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da HashData(Byte[], Stream).
Si applica a
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)
- Origine:
- HMACSHA512.cs
- Origine:
- HMACSHA512.cs
- Origine:
- HMACSHA512.cs
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA512.
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
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.