ECDiffieHellmanCng.HashAlgorithm Propiedad

Definición

Obtiene o establece el algoritmo hash que se utiliza al generar el material de clave.

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

Valor de propiedad

Objeto que especifica el algoritmo hash.

Excepciones

El valor es null.

Comentarios

Los objetos Cryptography Next Generation (CNG) usan esta propiedad solo si el Hash valor o Hmac se establece en la KeyDerivationFunction propiedad .

Esta propiedad acepta los algoritmos siguientes: MD5, Sha1, Sha256, Sha384y Sha512.

También se pueden usar otros algoritmos hash personalizados.

Debido a problemas de colisión con MD5 y SHA1, Microsoft recomienda Sha256. El algoritmo predeterminado es Sha256.

Se aplica a

Producto Versiones
.NET 6, 7, 8, 9, 10
.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, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5