Partilhar via


ECDiffieHellmanCng.HashAlgorithm Propriedade

Definição

Obtém ou define o algoritmo de hash a ser usado ao gerar o material de chave.

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

Valor da propriedade

Um objeto que especifica o algoritmo de hash.

Exceções

O valor é null.

Comentários

Essa propriedade é usada por objetos CNG (Cryptography Next Generation) somente se o Hash valor ou Hmac estiver definido na KeyDerivationFunction propriedade .

Essa propriedade aceita os seguintes algoritmos: MD5, Sha1, Sha256, Sha384e Sha512.

Outros algoritmos de hash personalizados também podem ser usados.

Devido a problemas de colisão com MD5 e SHA1, a Microsoft recomenda Sha256. O algoritmo padrão é Sha256.

Aplica-se a