X509AsymmetricSecurityKey.IsSupportedAlgorithm(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob der angegebene Algorithmus von dieser Klasse unterstützt wird.
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
Parameter
- algorithm
- String
Der kryptografische Algorithmus.
Gibt zurück
truewenn der angegebene Algorithmus ist XmlDsigDSAUrl, XmlEncRSA15Url, , XmlEncRSAOAEPUrl, XmlDsigRSASHA1Urloder RsaSha256Signature der öffentliche Schlüssel vom richtigen Typ ist; andernfalls . false
Hinweise
Die IsSupportedAlgorithm Methode gibt zurück true , wenn einer der folgenden Werte zutrifft:
Der
algorithmParameter ist XmlDsigDSAUrl und der öffentliche Schlüssel für das im Konstruktor angegebene X.509-Zertifikat ist vom Typ DSA.Der
algorithmParameter ist XmlEncRSA15Url, XmlEncRSAOAEPUrloder XmlDsigRSASHA1UrlRsaSha256Signature der öffentliche Schlüssel für das im Konstruktor angegebene X.509-Zertifikat ist vom Typ RSA.
Aufgrund von Kollisionsproblemen mit SHA-1 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA-256 oder höher basiert.