SHA384.HashDataAsync Metoda

Definice

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHA-384.

Přetížení

Name Description
HashDataAsync(Stream, CancellationToken)

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHA-384.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHA-384.

HashDataAsync(Stream, CancellationToken)

Zdroj:
SHA384.cs
Zdroj:
SHA384.cs
Zdroj:
SHA384.cs
Zdroj:
SHA384.cs
Zdroj:
SHA384.cs

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHA-384.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parametry

source
Stream

Datový proud k hodnotě hash.

cancellationToken
CancellationToken

Token pro monitorování žádostí o zrušení. Výchozí hodnota je None.

Návraty

Hodnota hash dat.

Výjimky

source je null.

source nepodporuje čtení.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Poznámky

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané HashData(Stream).

Platí pro

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Zdroj:
SHA384.cs
Zdroj:
SHA384.cs
Zdroj:
SHA384.cs
Zdroj:
SHA384.cs
Zdroj:
SHA384.cs

Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu SHA-384.

public static System.Threading.Tasks.ValueTask<int> HashDataAsync(System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HashDataAsync (source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parametry

source
Stream

Datový proud k hodnotě hash.

destination
Memory<Byte>

Vyrovnávací paměť pro příjem hodnoty hash.

cancellationToken
CancellationToken

Token pro monitorování žádostí o zrušení. Výchozí hodnota je None.

Návraty

Celkový počet bajtů zapsaných do destination.

Výjimky

source je null.

Vyrovnávací paměť destination je příliš malá, aby držela počítanou velikost hash. Algoritmus SHA-384 vždy vytváří 384bitovou hodnotu hash nebo 48 bajtů.

nebo

source nepodporuje čtení.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Platí pro