KmacXof128.HashDataAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken) |
Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu KMACXOF128. |
HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken) |
Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu KMACXOF128. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken) |
Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu KMACXOF128. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)
- Zdroj:
- KmacXof128.cs
Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu KMACXOF128.
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>
Klíč KMAC.
- source
- Stream
Datový proud k hodnotě hash.
- customizationString
- ReadOnlyMemory<Byte>
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
- cancellationToken
- CancellationToken
Token pro monitorování žádostí o zrušení. Výchozí hodnota je None.
Návraty
ValueTask, která představuje asynchronní operaci.
Výjimky
source
je null
.
source
nepodporuje čtení.
Během operace došlo k chybě.
cancellationToken
byla zrušena.
Platforma nepodporuje KMACXOF128. Volající můžou vlastnost IsSupported použít k určení, jestli platforma podporuje KMACXOF128.
Platí pro
HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)
- Zdroj:
- KmacXof128.cs
Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu KMACXOF128.
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[]
Klíč KMAC.
- source
- Stream
Datový proud k hodnotě hash.
- outputLength
- Int32
Velikost hodnoty hash, která se má vytvořit.
- customizationString
- Byte[]
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
- cancellationToken
- CancellationToken
Token pro monitorování žádostí o zrušení. Výchozí hodnota je None.
Návraty
ValueTask<TResult>, která se dokončí vypočítanou hodnotou hash.
Výjimky
key
nebo source
je null
.
source
nepodporuje čtení.
outputLength
je negativní.
Během operace došlo k chybě.
cancellationToken
byla zrušena.
Platforma nepodporuje KMACXOF128. Volající můžou vlastnost IsSupported použít k určení, jestli platforma podporuje KMACXOF128.
Platí pro
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)
- Zdroj:
- KmacXof128.cs
Asynchronně vypočítá hodnotu hash datového proudu pomocí algoritmu KMACXOF128.
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>
Klíč KMAC.
- source
- Stream
Datový proud k hodnotě hash.
- outputLength
- Int32
Velikost hodnoty hash, která se má vytvořit.
- customizationString
- ReadOnlyMemory<Byte>
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
- cancellationToken
- CancellationToken
Token pro monitorování žádostí o zrušení. Výchozí hodnota je None.
Návraty
ValueTask<TResult>, která se dokončí vypočítanou hodnotou hash.
Výjimky
source
je null
.
source
nepodporuje čtení.
outputLength
je negativní.
Během operace došlo k chybě.
cancellationToken
byla zrušena.
Platforma nepodporuje KMACXOF128. Volající můžou vlastnost IsSupported použít k určení, jestli platforma podporuje KMACXOF128.