Partage via


KmacXof256.HashDataAsync Méthode

Définition

Surcharges

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

Calcule de façon asynchrone le hachage d’un flux à l’aide de l’algorithme KMACXOF256.

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

Calcule de façon asynchrone le hachage d’un flux à l’aide de l’algorithme KMACXOF256.

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

Calcule de façon asynchrone le hachage d’un flux à l’aide de l’algorithme KMACXOF256.

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

Source:
KmacXof256.cs

Calcule de façon asynchrone le hachage d’un flux à l’aide de l’algorithme KMACXOF256.

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

Paramètres

key
ReadOnlyMemory<Byte>

Clé KMAC.

source
Stream

Flux de hachage.

destination
Memory<Byte>

Mémoire tampon à remplir avec le hachage.

customizationString
ReadOnlyMemory<Byte>

Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.

cancellationToken
CancellationToken

Jeton à surveiller pour les demandes d’annulation. La valeur par défaut est None.

Retours

Un ValueTask qui représente l’opération asynchrone.

Exceptions

source est null.

source ne prend pas en charge la lecture.

Une erreur s’est produite pendant l’opération.

cancellationToken a été annulé.

La plateforme ne prend pas en charge KMACXOF256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMACXOF256.

S’applique à

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

Source:
KmacXof256.cs

Calcule de façon asynchrone le hachage d’un flux à l’aide de l’algorithme KMACXOF256.

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

Paramètres

key
Byte[]

Clé KMAC.

source
Stream

Flux de hachage.

outputLength
Int32

Taille du hachage à produire.

customizationString
Byte[]

Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.

cancellationToken
CancellationToken

Jeton à surveiller pour les demandes d’annulation. La valeur par défaut est None.

Retours

Une ValueTask<TResult> qui se termine par le hachage calculé.

Exceptions

key ou source est null.

source ne prend pas en charge la lecture.

outputLength est négative.

Une erreur s’est produite pendant l’opération.

cancellationToken a été annulé.

La plateforme ne prend pas en charge KMACXOF256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMACXOF256.

S’applique à

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

Source:
KmacXof256.cs

Calcule de façon asynchrone le hachage d’un flux à l’aide de l’algorithme KMACXOF256.

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

Paramètres

key
ReadOnlyMemory<Byte>

Clé KMAC.

source
Stream

Flux de hachage.

outputLength
Int32

Taille du hachage à produire.

customizationString
ReadOnlyMemory<Byte>

Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.

cancellationToken
CancellationToken

Jeton à surveiller pour les demandes d’annulation. La valeur par défaut est None.

Retours

Une ValueTask<TResult> qui se termine par le hachage calculé.

Exceptions

source est null.

source ne prend pas en charge la lecture.

outputLength est négative.

Une erreur s’est produite pendant l’opération.

cancellationToken a été annulé.

La plateforme ne prend pas en charge KMACXOF256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMACXOF256.

S’applique à