Kmac256.HashDataAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
- 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.