Freigeben über


Shake256.HashDataAsync Methode

Definition

Überlädt

HashDataAsync(Stream, Int32, CancellationToken)

Berechnet den Hash eines Datenstroms mithilfe des SHAKE256-Algorithmus asynchron.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Berechnet den Hash eines Datenstroms mithilfe des SHAKE256-Algorithmus asynchron.

HashDataAsync(Stream, Int32, CancellationToken)

Quelle:
Shake256.cs
Quelle:
Shake256.cs

Berechnet den Hash eines Datenstroms mithilfe des SHAKE256-Algorithmus asynchron.

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())

Parameter

source
Stream

Der zu hashende Stream.

outputLength
Int32

Die Größe des zu erzeugenden Hashs.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen. Der Standardwert ist None.

Gibt zurück

Ein ValueTask<TResult> , der mit dem berechneten Hash abgeschlossen wird.

Ausnahmen

Lesevorgänge werden von source nicht unterstützt.

outputLength ist ein negativer Wert.

source ist null.

cancellationToken wurde abgebrochen.

Die Plattform unterstützt keine SHAKE256. Aufrufer können die IsSupported -Eigenschaft verwenden, um zu bestimmen, ob die Plattform SHAKE256 unterstützt.

Gilt für:

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Quelle:
Shake256.cs
Quelle:
Shake256.cs

Berechnet den Hash eines Datenstroms mithilfe des SHAKE256-Algorithmus asynchron.

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

Parameter

source
Stream

Der zu hashende Stream.

destination
Memory<Byte>

Der Puffer, der mit dem Hash gefüllt werden soll.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen. Der Standardwert ist None.

Gibt zurück

Ein ValueTask-Element, das den asynchronen Vorgang darstellt.

Ausnahmen

source ist null

Lesevorgänge werden von source nicht unterstützt.

cancellationToken wurde abgebrochen.

Die Plattform unterstützt keine SHAKE256. Aufrufer können die IsSupported -Eigenschaft verwenden, um zu bestimmen, ob die Plattform SHAKE256 unterstützt.

Gilt für: