Shake128.HashData Méthode

Définition

Surcharges

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

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

HashData(ReadOnlySpan<Byte>, Int32)

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

HashData(Byte[], Int32)

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

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

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

Source:
Shake128.cs
Source:
Shake128.cs

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

C#
public static void HashData(ReadOnlySpan<byte> source, Span<byte> destination);

Paramètres

source
ReadOnlySpan<Byte>

Données à hacher.

destination
Span<Byte>

Mémoire tampon à remplir avec le hachage.

Exceptions

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

S’applique à

.NET 10 et autres versions
Produit Versions
.NET 8, 9, 10

HashData(ReadOnlySpan<Byte>, Int32)

Source:
Shake128.cs
Source:
Shake128.cs

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

C#
public static byte[] HashData(ReadOnlySpan<byte> source, int outputLength);

Paramètres

source
ReadOnlySpan<Byte>

Données à hacher.

outputLength
Int32

Taille du hachage à produire.

Retours

Byte[]

Hachage des données.

Exceptions

outputLength est un nombre négatif.

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

S’applique à

.NET 10 et autres versions
Produit Versions
.NET 8, 9, 10

HashData(Byte[], Int32)

Source:
Shake128.cs
Source:
Shake128.cs

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

C#
public static byte[] HashData(byte[] source, int outputLength);

Paramètres

source
Byte[]

Données à hacher.

outputLength
Int32

Taille du hachage à produire.

Retours

Byte[]

Hachage des données.

Exceptions

outputLength est un nombre négatif.

source a la valeur null.

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

S’applique à

.NET 10 et autres versions
Produit Versions
.NET 8, 9, 10

HashData(Stream, Int32)

Source:
Shake128.cs
Source:
Shake128.cs

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

C#
public static byte[] HashData(System.IO.Stream source, int outputLength);

Paramètres

source
Stream

Flux à hacher.

outputLength
Int32

Taille du hachage à produire.

Retours

Byte[]

Hachage des données.

Exceptions

source ne prend pas en charge la lecture.

outputLength est un nombre négatif.

source a la valeur null.

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

S’applique à

.NET 10 et autres versions
Produit Versions
.NET 8, 9, 10

HashData(Stream, Span<Byte>)

Source:
Shake128.cs
Source:
Shake128.cs

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

C#
public static void HashData(System.IO.Stream source, Span<byte> destination);

Paramètres

source
Stream

Flux à hacher.

destination
Span<Byte>

Mémoire tampon à remplir avec le hachage.

Exceptions

source ne prend pas en charge la lecture.

source a la valeur null.

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

S’applique à

.NET 10 et autres versions
Produit Versions
.NET 8, 9, 10