X509AsymmetricSecurityKey.IsSupportedAlgorithm(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui indique si l’algorithme spécifié est pris en charge par cette classe.
public:
override bool IsSupportedAlgorithm(System::String ^ algorithm);
public override bool IsSupportedAlgorithm(string algorithm);
override this.IsSupportedAlgorithm : string -> bool
Public Overrides Function IsSupportedAlgorithm (algorithm As String) As Boolean
Paramètres
- algorithm
- String
Algorithme de chiffrement.
Retours
truelorsque l’algorithme spécifié est XmlDsigDSAUrl, , XmlEncRSA15UrlXmlEncRSAOAEPUrl, XmlDsigRSASHA1Urlou que RsaSha256Signature la clé publique est de type droit ; sinon, false.
Remarques
La IsSupportedAlgorithm méthode retourne true quand l’une des valeurs suivantes est true :
Le
algorithmparamètre est XmlDsigDSAUrl et la clé publique du certificat X.509 spécifié dans le constructeur est de type DSA.Le
algorithmparamètre est XmlEncRSA15Url, XmlEncRSAOAEPUrlXmlDsigRSASHA1Url ou et RsaSha256Signature la clé publique pour le certificat X.509 spécifié dans le constructeur est de type RSA.
En raison de problèmes de collision avec SHA-1, Microsoft recommande un modèle de sécurité basé sur SHA-256 ou mieux.