Partager via


ECDiffieHellmanCng.HashAlgorithm Propriété

Définition

Obtient ou définit l'algorithme de hachage à utiliser lors de la génération du matériel de clé.

public:
 property System::Security::Cryptography::CngAlgorithm ^ HashAlgorithm { System::Security::Cryptography::CngAlgorithm ^ get(); void set(System::Security::Cryptography::CngAlgorithm ^ value); };
public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get; set; }
member this.HashAlgorithm : System.Security.Cryptography.CngAlgorithm with get, set
Public Property HashAlgorithm As CngAlgorithm

Valeur de propriété

Objet qui spécifie l'algorithme de hachage.

Exceptions

La valeur est null.

Remarques

Cette propriété est utilisée par les objets Cryptography Next Generation (CNG) uniquement si la Hash valeur ou Hmac est définie dans la KeyDerivationFunction propriété .

Cette propriété accepte les algorithmes suivants : MD5, Sha1, Sha256, Sha384et Sha512.

D’autres algorithmes de hachage personnalisés peuvent également être utilisés.

En raison de problèmes de collision avec MD5 et SHA1, Microsoft recommande Sha256. L’algorithme par défaut est Sha256.

S’applique à