Partager via


CryptographicOperations.HashData Méthode

Définition

Surcharges

HashData(HashAlgorithmName, Byte[])

Calcule le hachage des données.

HashData(HashAlgorithmName, Stream)

Calcule le hachage d’un flux.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Calcule le hachage des données.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Calcule le hachage d’un flux.

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

Calcule le hachage des données.

HashData(HashAlgorithmName, Byte[])

Source:
CryptographicOperations.cs

Calcule le hachage des données.

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

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le hachage.

source
Byte[]

Données à hacher.

Retours

Byte[]

Hachage des données.

Exceptions

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 à

HashData(HashAlgorithmName, Stream)

Source:
CryptographicOperations.cs

Calcule le hachage d’un flux.

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

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le hachage.

source
Stream

Flux de hachage.

Retours

Byte[]

Hachage 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 à

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Source:
CryptographicOperations.cs

Calcule le hachage des données.

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

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le hachage.

source
ReadOnlySpan<Byte>

Données à hacher.

Retours

Byte[]

Hachage 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 à

HashData(HashAlgorithmName, Stream, Span<Byte>)

Source:
CryptographicOperations.cs

Calcule le hachage d’un flux.

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

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le hachage.

source
Stream

Flux de hachage.

destination
Span<Byte>

Mémoire tampon pour recevoir la valeur de hachage.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

source est null.

-ou-

hashAlgorithm a un Namenull.

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

-ou-

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 à

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

Source:
CryptographicOperations.cs

Calcule le hachage des données.

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

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme utilisé pour calculer le hachage.

source
ReadOnlySpan<Byte>

Données à hacher.

destination
Span<Byte>

Mémoire tampon pour recevoir la valeur de hachage.

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 à