Partager via


Kmac256.HashData Méthode

Définition

Surcharges

HashData(Byte[], Byte[], Int32, Byte[])

Calcule le hachage des données à l’aide de l’algorithme KMAC256.

HashData(Byte[], Stream, Int32, Byte[])

Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256.

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Calcule le hachage des données à l’aide de l’algorithme KMAC256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Calcule le hachage des données à l’aide de l’algorithme KMAC256.

HashData(Byte[], Byte[], Int32, Byte[])

Source:
Kmac256.cs

Calcule le hachage des données à l’aide de l’algorithme KMAC256.

public static byte[] HashData (byte[] key, byte[] source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * byte[] * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Byte(), outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()

Paramètres

key
Byte[]

Clé KMAC.

source
Byte[]

Données à hacher.

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.

Retours

Byte[]

Hachage des données.

Exceptions

outputLength est négative.

key ou source est null.

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

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

S’applique à

HashData(Byte[], Stream, Int32, Byte[])

Source:
Kmac256.cs

Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256.

public static byte[] HashData (byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * System.IO.Stream * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing) As 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.

Retours

Byte[]

Hachage des données.

Exceptions

source ne prend pas en charge la lecture.

outputLength est négative.

key ou source est null.

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

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

S’applique à

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Source:
Kmac256.cs

Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256.

public static byte[] HashData (ReadOnlySpan<byte> key, System.IO.Stream source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()

Paramètres

key
ReadOnlySpan<Byte>

Clé KMAC.

source
Stream

Flux de hachage.

outputLength
Int32

Taille du hachage à produire.

customizationString
ReadOnlySpan<Byte>

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

Retours

Byte[]

Hachage des données.

Exceptions

source ne prend pas en charge la lecture.

outputLength est négative.

source est null.

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

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

S’applique à

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Source:
Kmac256.cs

Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256.

public static void HashData (ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)

Paramètres

key
ReadOnlySpan<Byte>

Clé KMAC.

source
Stream

Flux de hachage.

destination
Span<Byte>

Mémoire tampon à remplir avec le hachage.

customizationString
ReadOnlySpan<Byte>

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

Exceptions

source ne prend pas en charge la lecture.

source est null.

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

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

S’applique à

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Source:
Kmac256.cs

Calcule le hachage des données à l’aide de l’algorithme KMAC256.

public static byte[] HashData (ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()

Paramètres

key
ReadOnlySpan<Byte>

Clé KMAC.

source
ReadOnlySpan<Byte>

Données à hacher.

outputLength
Int32

Taille du hachage à produire.

customizationString
ReadOnlySpan<Byte>

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

Retours

Byte[]

Hachage des données.

Exceptions

outputLength est négative.

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

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

S’applique à

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Source:
Kmac256.cs

Calcule le hachage des données à l’aide de l’algorithme KMAC256.

public static void HashData (ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)

Paramètres

key
ReadOnlySpan<Byte>

Clé KMAC.

source
ReadOnlySpan<Byte>

Données à hacher.

destination
Span<Byte>

Mémoire tampon à remplir avec le hachage.

customizationString
ReadOnlySpan<Byte>

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

Exceptions

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

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

S’applique à