Partage via


CryptographicOperations.HmacData Méthode

Définition

Surcharges

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Calcule le HMAC des données.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

Calcule le HMAC d’un flux.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcule le HMAC des données.

HmacData(HashAlgorithmName, Byte[], Stream)

Calcule le HMAC d’un flux.

HmacData(HashAlgorithmName, Byte[], Byte[])

Calcule le HMAC des données.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Calcule le HMAC d’un flux.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Source:
CryptographicOperations.cs

Calcule le HMAC des données.

public:
 static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le HMAC.

key
ReadOnlySpan<Byte>

Clé secrète. La clé peut être n’importe quelle longueur.

source
ReadOnlySpan<Byte>

Données à calculer le HMAC sur.

destination
Span<Byte>

Mémoire tampon pour recevoir la valeur HMAC.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

La mémoire tampon dans destination est trop petite pour contenir la taille de hachage calculée.

-ou-

hashAlgorithm a une Name vide.

hashAlgorithm a un Namenull.

hashAlgorithm spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.

hashAlgorithm spécifie un algorithme de hachage inconnu.

S’applique à

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

Source:
CryptographicOperations.cs

Calcule le HMAC d’un flux.

public:
 static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte)) As Integer

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le HMAC.

key
ReadOnlySpan<Byte>

Clé secrète. La clé peut être n’importe quelle longueur.

source
Stream

Données à calculer le HMAC sur.

destination
Span<Byte>

Mémoire tampon pour recevoir la valeur HMAC.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

source est null.

-ou-

hashAlgorithm a un Namenull.

hashAlgorithm a une Name vide.

-ou-

source ne prend pas en charge la lecture.

-ou-

La mémoire tampon dans destination est trop petite pour contenir la taille HMAC calculée.

hashAlgorithm spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.

hashAlgorithm spécifie un algorithme de hachage inconnu.

S’applique à

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Source:
CryptographicOperations.cs

Calcule le HMAC des données.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte)) As Byte()

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le HMAC.

key
ReadOnlySpan<Byte>

Clé secrète. La clé peut être n’importe quelle longueur.

source
ReadOnlySpan<Byte>

Données à calculer le HMAC sur.

Retours

Byte[]

HMAC des données.

Exceptions

hashAlgorithm a un Namenull.

hashAlgorithm a une Name vide.

hashAlgorithm spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.

hashAlgorithm spécifie un algorithme de hachage inconnu.

S’applique à

HmacData(HashAlgorithmName, Byte[], Stream)

Source:
CryptographicOperations.cs

Calcule le HMAC d’un flux.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, System::IO::Stream ^ source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream) As Byte()

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le HMAC.

key
Byte[]

Clé secrète. La clé peut être n’importe quelle longueur.

source
Stream

Données à calculer le HMAC sur.

Retours

Byte[]

HMAC des données.

Exceptions

key ou source est null.

-ou-

hashAlgorithm a un Namenull.

hashAlgorithm a une Name vide.

-ou-

source ne prend pas en charge la lecture.

hashAlgorithm spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.

hashAlgorithm spécifie un algorithme de hachage inconnu.

S’applique à

HmacData(HashAlgorithmName, Byte[], Byte[])

Source:
CryptographicOperations.cs

Calcule le HMAC des données.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, cli::array <System::Byte> ^ source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, byte[] source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Byte()) As Byte()

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le HMAC.

key
Byte[]

Clé secrète. La clé peut être n’importe quelle longueur.

source
Byte[]

Données à calculer le HMAC sur.

Retours

Byte[]

HMAC des données.

Exceptions

key ou source est null.

-ou-

hashAlgorithm a un Namenull.

hashAlgorithm a une Name vide.

hashAlgorithm spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.

hashAlgorithm spécifie un algorithme de hachage inconnu.

S’applique à

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Source:
CryptographicOperations.cs

Calcule le HMAC d’un flux.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream) As Byte()

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le HMAC.

key
ReadOnlySpan<Byte>

Clé secrète. La clé peut être n’importe quelle longueur.

source
Stream

Données à calculer le HMAC sur.

Retours

Byte[]

HMAC des données.

Exceptions

source est null.

-ou-

hashAlgorithm a un Namenull.

hashAlgorithm a une Name vide.

-ou-

source ne prend pas en charge la lecture.

hashAlgorithm spécifie un algorithme de hachage non pris en charge par la plateforme actuelle.

hashAlgorithm spécifie un algorithme de hachage inconnu.

S’applique à