PackageDigitalSignatureManager.HashAlgorithm Propiedad

Definición

Obtiene o establece el identificador URI de la instancia de HashAlgorithm usada para crear y comprobar firmas.

public:
 property System::String ^ HashAlgorithm { System::String ^ get(); void set(System::String ^ value); };
public string HashAlgorithm { get; set; }
member this.HashAlgorithm : string with get, set
Public Property HashAlgorithm As String

Valor de propiedad

Identificador SignedXml URI de la HashAlgorithm instancia usada para crear y comprobar firmas.

Excepciones

La cadena del URI que se va a establecer es null.

La cadena del URI que se va a establecer está vacía.

Comentarios

El identificador de algoritmo hash predeterminado para el administrador de firmas digitales estándar es XmlDsigSHA1Url (SHA1 - Secure Hash Algorithm versión 1.0).

A menos que se establezca explícitamente lo contrario, esta propiedad obtiene el mismo valor que DefaultHashAlgorithm.

Normalmente, la HashAlgorithm propiedad no cambia de su valor predeterminado. Esta propiedad solo se debe cambiar si se encuentra una firma que usa otro conocido y accesible HashAlgorithm . Cuando termine con la firma que usa un algoritmo hash diferente, llame DefaultHashAlgorithm a para restablecer la HashAlgorithm propiedad de nuevo al valor predeterminado.

Debido a problemas de colisión con SHA1, Microsoft recomienda un modelo de seguridad basado en SHA256 o mejor.

Se aplica a

Consulte también