Compartir por


PackageDigitalSignatureManager.HashAlgorithm Propiedad

Definición

Obtiene o establece el identificador URI de la HashAlgorithm instancia utilizada 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 que se usa 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 debe cambiarse 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 SHA-1, Microsoft recomienda un modelo de seguridad basado en SHA-256 o superior.

Se aplica a

Consulte también