Partager via


X509AsymmetricSecurityKey.GetSignatureFormatter(String) Méthode

Définition

Obtient l'algorithme du formateur pour la signature numérique.

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

Paramètres

algorithm
String

Algorithme du formateur pour la signature numérique de laquelle obtenir une instance.

Retours

AsymmetricSignatureDeformatter qui représente l'algorithme du formateur pour la signature numérique.

Exceptions

Le certificat X.509 spécifié dans le constructeur n'a pas de clé privée.

- ou -

algorithm est XmlDsigDSAUrl et la clé privée pour le certificat X.509 spécifié dans le constructeur n'est pas de type DSA.

- ou -

algorithm est XmlDsigRSASHA1Url ou RsaSha256Signature et la clé privée pour le certificat X.509 spécifié dans le constructeur n'est pas de type RSA.

- ou -

algorithm n’est pas pris en charge. Les algorithmes pris en charge sont XmlDsigDSAUrl,

XmlDsigRSASHA1Url et RsaSha256Signature.

Remarques

Les champs XmlDsigDSAUrl, XmlDsigRSASHA1Url ou RsaSha256Signature permettent de spécifier le paramètre algorithm.

En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.

S’applique à