ECDiffieHellmanCng.HashAlgorithm Propriedade

Definição

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

public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get; set; }

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

Produto Versões
.NET 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5