Kmac256.HashDataAsync Metod

Definition

Överlagringar

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

Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.

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

Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.

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

Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.

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

Parametrar

key
Byte[]

KMAC-nyckeln.

source
Stream

Strömmen till hash.

outputLength
Int32

Storleken på den hash som ska skapas.

customizationString
Byte[]

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

En ValueTask<TResult> som slutförs med den beräknade hashen.

Undantag

key eller source är null.

source stöder inte läsning.

outputLength är negativ.

Ett fel har uppstått under åtgärden.

cancellationToken har avbrutits.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.

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

Parametrar

key
ReadOnlyMemory<Byte>

KMAC-nyckeln.

source
Stream

Strömmen till hash.

outputLength
Int32

Storleken på den hash som ska skapas.

customizationString
ReadOnlyMemory<Byte>

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

En ValueTask<TResult> som slutförs med den beräknade hashen.

Undantag

source är null.

source stöder inte läsning.

outputLength är negativ.

Ett fel har uppstått under åtgärden.

cancellationToken har avbrutits.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.

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

Parametrar

key
ReadOnlyMemory<Byte>

KMAC-nyckeln.

source
Stream

Strömmen till hash.

destination
Memory<Byte>

Bufferten som ska fyllas med hashen.

customizationString
ReadOnlyMemory<Byte>

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

En ValueTask som representerar den asynkrona åtgärden.

Undantag

source är null.

source stöder inte läsning.

Ett fel har uppstått under åtgärden.

cancellationToken har avbrutits.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för