Compartir a través de


X509AsymmetricSecurityKey.GetHashAlgorithmForSignature(String) Método

Definición

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.

Se aplica a