X509AsymmetricSecurityKey.GetSignatureFormatter(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 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,
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.