Freigeben über


Kmac256.HashDataAsync Methode

Definition

Überlädt

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMAC256 Algorithmus.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMAC256 Algorithmus.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMAC256 Algorithmus.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Quelle:
Kmac256.cs

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMAC256 Algorithmus.

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

Parameter

key
ReadOnlyMemory<Byte>

Der KMAC-Schlüssel.

source
Stream

Der zu hashende Datenstrom.

destination
Memory<Byte>

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

customizationString
ReadOnlyMemory<Byte>

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Eine ValueTask, die den asynchronen Vorgang darstellt.

Ausnahmen

source ist null.

source unterstützt das Lesen nicht.

Während des Vorgangs ist ein Fehler aufgetreten.

cancellationToken wurde abgebrochen.

Die Plattform unterstützt KMAC256 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC256 unterstützt.

Gilt für:

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Quelle:
Kmac256.cs

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMAC256 Algorithmus.

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

Parameter

key
Byte[]

Der KMAC-Schlüssel.

source
Stream

Der zu hashende Datenstrom.

outputLength
Int32

Die Größe des zu produzierenden Hashs.

customizationString
Byte[]

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Eine ValueTask<TResult>, die mit dem berechneten Hash abgeschlossen wird.

Ausnahmen

key oder source ist null.

source unterstützt das Lesen nicht.

outputLength ist negativ.

Während des Vorgangs ist ein Fehler aufgetreten.

cancellationToken wurde abgebrochen.

Die Plattform unterstützt KMAC256 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC256 unterstützt.

Gilt für:

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Quelle:
Kmac256.cs

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMAC256 Algorithmus.

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

Parameter

key
ReadOnlyMemory<Byte>

Der KMAC-Schlüssel.

source
Stream

Der zu hashende Datenstrom.

outputLength
Int32

Die Größe des zu produzierenden Hashs.

customizationString
ReadOnlyMemory<Byte>

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Eine ValueTask<TResult>, die mit dem berechneten Hash abgeschlossen wird.

Ausnahmen

source ist null.

source unterstützt das Lesen nicht.

outputLength ist negativ.

Während des Vorgangs ist ein Fehler aufgetreten.

cancellationToken wurde abgebrochen.

Die Plattform unterstützt KMAC256 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC256 unterstützt.

Gilt für: