PackageDigitalSignatureManager.HashAlgorithm Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.