Sdílet prostřednictvím


Shake128.HashDataAsync Metoda

Definice

Přetížení

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

HashDataAsync(Stream, Int32, CancellationToken)

Zdroj:
Shake128.cs
Zdroj:
Shake128.cs

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

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

Parametry

source
Stream

Datový proud k hodnotě hash.

outputLength
Int32

Velikost hodnoty hash, která se má vytvořit.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

A ValueTask<TResult> , který se dokončí vypočítanou hodnotou hash.

Výjimky

source nepodporuje čtení.

outputLength je negativní.

source je null.

cancellationToken byla zrušena.

Platforma nepodporuje SHAKE128. Volající můžou vlastnost použít IsSupported k určení, jestli platforma podporuje SHAKE128.

Platí pro

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Zdroj:
Shake128.cs
Zdroj:
Shake128.cs

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

public static System.Threading.Tasks.ValueTask 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
Public Shared Function HashDataAsync (source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parametry

source
Stream

Datový proud k hodnotě hash.

destination
Memory<Byte>

Vyrovnávací paměť, která se má vyplnit hodnotou hash.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

A ValueTask , který představuje asynchronní operaci.

Výjimky

source je null.

source nepodporuje čtení.

cancellationToken byla zrušena.

Platforma nepodporuje SHAKE128. Volající můžou vlastnost použít IsSupported k určení, jestli platforma podporuje SHAKE128.

Platí pro