Sdílet prostřednictvím


Shake256.HashDataAsync Metoda

Definice

Přetížení

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

HashDataAsync(Stream, Int32, CancellationToken)

Zdroj:
Shake256.cs
Zdroj:
Shake256.cs

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

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, který se má hashovat.

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

Hodnota 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 SHAKE256. Volající můžou pomocí IsSupported vlastnosti určit, jestli platforma podporuje SHAKE256.

Platí pro

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Zdroj:
Shake256.cs
Zdroj:
Shake256.cs

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

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, který se má hashovat.

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 SHAKE256. Volající můžou pomocí IsSupported vlastnosti určit, jestli platforma podporuje SHAKE256.

Platí pro