Compartir a través de


X509AsymmetricSecurityKey.GetSignatureFormatter(String) Método

Definición

Obtiene el algoritmo formateador para la firma digital.

public:
 override System::Security::Cryptography::AsymmetricSignatureFormatter ^ GetSignatureFormatter(System::String ^ algorithm);
public override System.Security.Cryptography.AsymmetricSignatureFormatter GetSignatureFormatter (string algorithm);
override this.GetSignatureFormatter : string -> System.Security.Cryptography.AsymmetricSignatureFormatter
Public Overrides Function GetSignatureFormatter (algorithm As String) As AsymmetricSignatureFormatter

Parámetros

algorithm
String

El algoritmo formateador para la firma digital con el que obtener una instancia.

Devoluciones

AsymmetricSignatureDeformatter que representa el algoritmo formateador para la firma digital.

Excepciones

El certificado X.509 especificado en el constructor no tiene ninguna clave privada.

o bien

algorithm es XmlDsigDSAUrl y la clave privada para el certificado X.509 especificado en el constructor no es del tipo DSA.

o bien

algorithm es XmlDsigRSASHA1Url o RsaSha256Signature y la clave privada para el certificado X.509 especificado en el constructor no es del tipo RSA.

o bien

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