Udostępnij za pośrednictwem


Kmac256.HashDataAsync Metoda

Definicja

Przeciążenia

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

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu KMAC256.

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

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu KMAC256.

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

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu KMAC256.

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

Źródło:
Kmac256.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu KMAC256.

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

Parametry

key
ReadOnlyMemory<Byte>

Klucz KMAC.

source
Stream

Strumień do skrótu.

destination
Memory<Byte>

Bufor do wypełnienia skrótem.

customizationString
ReadOnlyMemory<Byte>

Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask, który reprezentuje operację asynchroniczną.

Wyjątki

source jest null.

source nie obsługuje odczytu.

Wystąpił błąd podczas operacji.

cancellationToken została anulowana.

Platforma nie obsługuje KMAC256. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC256.

Dotyczy

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

Źródło:
Kmac256.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu KMAC256.

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

Parametry

key
Byte[]

Klucz KMAC.

source
Stream

Strumień do skrótu.

outputLength
Int32

Rozmiar skrótu do produkcji.

customizationString
Byte[]

Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TResult>, który kończy się obliczonym skrótem.

Wyjątki

key lub source jest null.

source nie obsługuje odczytu.

outputLength jest ujemna.

Wystąpił błąd podczas operacji.

cancellationToken została anulowana.

Platforma nie obsługuje KMAC256. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC256.

Dotyczy

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

Źródło:
Kmac256.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu KMAC256.

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

Parametry

key
ReadOnlyMemory<Byte>

Klucz KMAC.

source
Stream

Strumień do skrótu.

outputLength
Int32

Rozmiar skrótu do produkcji.

customizationString
ReadOnlyMemory<Byte>

Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

ValueTask<TResult>, który kończy się obliczonym skrótem.

Wyjątki

source jest null.

source nie obsługuje odczytu.

outputLength jest ujemna.

Wystąpił błąd podczas operacji.

cancellationToken została anulowana.

Platforma nie obsługuje KMAC256. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC256.

Dotyczy