Partager via


ECDiffieHellmanCng.HashAlgorithm Propriété

Définition

Obtient ou définit l’algorithme de hachage à utiliser lors de la génération de 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 CNG (Cryptography Next Generation) uniquement si la valeur ou Hmac la Hash valeur est définie dans la KeyDerivationFunction propriété.

Cette propriété accepte les algorithmes suivants : MD5, , Sha1Sha256, Sha384, et Sha512.

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

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

S’applique à