Condividi tramite


ECDiffieHellmanCng.HashAlgorithm Proprietà

Definizione

Ottiene o imposta l'algoritmo hash da utilizzare durante la generazione del materiale della chiave.

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

Valore della proprietà

Oggetto che specifica l'algoritmo hash.

Eccezioni

Il valore è null.

Commenti

Questa proprietà viene utilizzata dagli oggetti Cryptography Next Generation (CNG) solo se il Hash valore o Hmac è impostato nella KeyDerivationFunction proprietà .

Questa proprietà accetta gli algoritmi seguenti: MD5, Sha1, Sha256, Sha384e Sha512.

È anche possibile usare altri algoritmi hash personalizzati.

A causa di problemi di collisione con MD5 e SHA1, Microsoft consiglia Sha256. L'algoritmo predefinito è Sha256.

Si applica a