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
true
, wenn der angegebene Algorithmus XmlDsigDSAUrl, XmlEncRSA15Url, XmlEncRSAOAEPUrl, XmlDsigRSASHA1Url oder RsaSha256Signature ist und der öffentliche Schlüssel den richtigen Typ aufweist, andernfalls false
.
Hinweise
Die IsSupportedAlgorithm-Methode gibt true
zurück, wenn eines der folgenden Elemente den Wert "true" aufweist:
Der
algorithm
-Parameter ist XmlDsigDSAUrl, und der öffentliche Schlüssel für das in diesem Konstruktor angegebene X.509-Zertifikat ist nicht vom Typ DSA.Der
algorithm
-Parameter ist XmlEncRSA15Url, XmlEncRSAOAEPUrl, XmlDsigRSASHA1Url oder RsaSha256Signature, und der öffentliche Schlüssel für das in diesem Konstruktor angegebene X.509-Zertifikat ist vom Typ RSA.
Aufgrund von Problemen durch Konflikte mit SHA1 wird von Microsoft ein Sicherheitsmodell empfohlen, das mindestens auf SHA256 basiert.