X509AsymmetricSecurityKey.GetHashAlgorithmForSignature(String) Método
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 un algoritmo criptográfico que genera un hash para una firma digital.
public:
override System::Security::Cryptography::HashAlgorithm ^ GetHashAlgorithmForSignature(System::String ^ algorithm);
public override System.Security.Cryptography.HashAlgorithm GetHashAlgorithmForSignature (string algorithm);
override this.GetHashAlgorithmForSignature : string -> System.Security.Cryptography.HashAlgorithm
Public Overrides Function GetHashAlgorithmForSignature (algorithm As String) As HashAlgorithm
Parámetros
- algorithm
- String
Algoritmo hash.
Devoluciones
HashAlgorithm que genera los hash para las firmas digitales.
Excepciones
No se admite algorithm
. Los algoritmos admitidos son XmlDsigDSAUrl, XmlDsigRSASHA1Url y RsaSha256Signature.
Comentarios
Utilice los campos XmlDsigDSAUrl, XmlDsigRSASHA1Url o RsaSha256Signature para especificar el parámetro algorithm
.
Debido a problemas de colisión con SHA1, Microsoft recomienda un modelo de seguridad basado en SHA256 o mejor.