HMACSHA512.HashData Méthode

Définition

Surcharges

HashData(Byte[], Byte[])

Calcule le HMAC des données à l’aide de l’algorithme SHA512.

HashData(Byte[], Stream)

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA512.

HashData(ReadOnlySpan<Byte>, Stream)

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA512.

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

Calcule le HMAC des données à l’aide de l’algorithme SHA512.

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

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA512.

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

Calcule le HMAC des données à l’aide de l’algorithme SHA512.

HashData(Byte[], Byte[])

Source:
HMACSHA512.cs
Source:
HMACSHA512.cs
Source:
HMACSHA512.cs

Calcule le HMAC des données à l’aide de l’algorithme SHA512.

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

Paramètres

key
Byte[]

Clé HMAC.

source
Byte[]

Données à HMAC.

Retours

Byte[]

HMAC des données.

Exceptions

key ou source est null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

HashData(Byte[], Stream)

Source:
HMACSHA512.cs
Source:
HMACSHA512.cs
Source:
HMACSHA512.cs

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA512.

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

Paramètres

key
Byte[]

Clé HMAC.

source
Stream

Flux vers HMAC.

Retours

Byte[]

HMAC des données.

Exceptions

key ou source est null.

source ne prend pas en charge la lecture.

S’applique à

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

HashData(ReadOnlySpan<Byte>, Stream)

Source:
HMACSHA512.cs
Source:
HMACSHA512.cs
Source:
HMACSHA512.cs

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA512.

C#
public static byte[] HashData(ReadOnlySpan<byte> key, System.IO.Stream source);

Paramètres

key
ReadOnlySpan<Byte>

Clé HMAC.

source
Stream

Flux vers HMAC.

Retours

Byte[]

HMAC des données.

Exceptions

source a la valeur null.

source ne prend pas en charge la lecture.

S’applique à

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

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

Source:
HMACSHA512.cs
Source:
HMACSHA512.cs
Source:
HMACSHA512.cs

Calcule le HMAC des données à l’aide de l’algorithme SHA512.

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

Paramètres

key
ReadOnlySpan<Byte>

Clé HMAC.

source
ReadOnlySpan<Byte>

Données à HMAC.

Retours

Byte[]

HMAC des données.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

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

Source:
HMACSHA512.cs
Source:
HMACSHA512.cs
Source:
HMACSHA512.cs

Calcule le HMAC d’un flux à l’aide de l’algorithme SHA512.

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

Paramètres

key
ReadOnlySpan<Byte>

Clé HMAC.

source
Stream

Flux vers HMAC.

destination
Span<Byte>

Mémoire tampon utilisée pour recevoir la valeur de HMAC.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

source a la valeur null.

La mémoire tampon dans destination est trop petite pour contenir la taille HMAC calculée. L’algorithme SHA512 produit toujours un HMAC 512 bits, soit 64 octets.

-ou-

source ne prend pas en charge la lecture.

S’applique à

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

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

Source:
HMACSHA512.cs
Source:
HMACSHA512.cs
Source:
HMACSHA512.cs

Calcule le HMAC des données à l’aide de l’algorithme SHA512.

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

Paramètres

key
ReadOnlySpan<Byte>

Clé HMAC.

source
ReadOnlySpan<Byte>

Données à HMAC.

destination
Span<Byte>

Mémoire tampon utilisée pour recevoir la valeur de HMAC.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

La mémoire tampon de destination est trop petite pour contenir la taille de hachage calculée. L’algorithme SHA512 produit toujours un HMAC 512 bits, soit 64 octets.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9