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 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.