X509AsymmetricSecurityKey.IsSupportedAlgorithm(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda je zadaný algoritmus podporován touto třídou.
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
Parametry
- algorithm
- String
Kryptografický algoritmus.
Návraty
true
pokud je XmlDsigDSAUrlzadaný algoritmus , XmlEncRSA15Url, XmlEncRSAOAEPUrlXmlDsigRSASHA1Urlnebo RsaSha256Signature a veřejný klíč je správného typu, v opačném případě false
.
Poznámky
Metoda IsSupportedAlgorithm vrátí true
, pokud platí jedna z následujících hodnot:
Parametr
algorithm
je XmlDsigDSAUrl a veřejný klíč pro certifikát X.509 zadaný v konstruktoru je typu DSA.Parametr
algorithm
je XmlEncRSA15Url, XmlEncRSAOAEPUrlXmlDsigRSASHA1Url nebo RsaSha256Signature a veřejný klíč pro certifikát X.509 zadaný v konstruktoru je typu RSA.
Kvůli problémům s kolizí s SHA1 microsoft doporučuje model zabezpečení založený na sha256 nebo lepším.