ECDsaCng.HashAlgorithm Propiedad

Definición

Obtiene o establece el algoritmo hash que se utiliza en la firma y comprobación de datosGets or sets the hash algorithm to use when signing and verifying data.

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 de propiedad

Objeto que especifica el algoritmo hash.An object that specifies the hash algorithm.

Excepciones

El valor es null.The value is null.

Comentarios

Esta propiedad acepta los algoritmos siguientes: MD5, Sha1, Sha256, Sha384y Sha512.This property accepts the following algorithms: MD5, Sha1, Sha256, Sha384, and Sha512.

También se pueden usar otros algoritmos hash personalizados.Other custom hash algorithms may also be used.

Debido a problemas de colisión con MD5 y SHA1, Microsoft recomienda Sha256.Due to collision problems with MD5 and SHA1, Microsoft recommends Sha256. El algoritmo predeterminado es Sha256.The default algorithm is Sha256.

Esta propiedad no se utiliza si está firmando o comprobando datos que ya tienen hash.This property is not used if you are signing or verifying data that is already hashed.

Se aplica a