X509AsymmetricSecurityKey.GetAsymmetricAlgorithm(String, Boolean) 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 den angegebenen asymmetrischen kryptografischen Algorithmus ab.
public:
override System::Security::Cryptography::AsymmetricAlgorithm ^ GetAsymmetricAlgorithm(System::String ^ algorithm, bool privateKey);
public override System.Security.Cryptography.AsymmetricAlgorithm GetAsymmetricAlgorithm(string algorithm, bool privateKey);
override this.GetAsymmetricAlgorithm : string * bool -> System.Security.Cryptography.AsymmetricAlgorithm
Public Overrides Function GetAsymmetricAlgorithm (algorithm As String, privateKey As Boolean) As AsymmetricAlgorithm
Parameter
- algorithm
- String
Der zu erstellende asymmetrische Algorithmus.
- privateKey
- Boolean
truewenn ein privater Schlüssel zum Erstellen des Algorithmus erforderlich ist; andernfalls . false
Gibt zurück
Ein AsymmetricAlgorithm Wert, der den angegebenen asymmetrischen kryptografischen Algorithmus darstellt.
Ausnahmen
privateKey ist true und das im Konstruktor angegebene X.509-Zertifikat keinen privaten Schlüssel hat.
-oder-
algorithm ist XmlDsigDSAUrl und der öffentliche oder private Schlüssel für das im Konstruktor angegebene X.509-Zertifikat nicht vom Typ DSAist.
-oder-
algorithmist XmlEncRSA15Url, oder XmlDsigRSASHA1UrlXmlEncRSAOAEPUrlRsaSha256Signature der öffentliche oder private Schlüssel für das im Konstruktor angegebene X.509-Zertifikat ist nicht vom Typ .RSA
-oder-
algorithm wird nicht unterstützt. Die unterstützten Algorithmen sind XmlDsigDSAUrl, XmlEncRSA15Url, , XmlDsigRSASHA1UrlXmlEncRSAOAEPUrlund RsaSha256Signature.
Hinweise
Verwenden Sie die XmlDsigDSAUrlFelder , XmlEncRSA15Url, um RsaSha256SignatureXmlEncRSAOAEPUrlXmlDsigRSASHA1Url den algorithm Parameter anzugeben.
Aufgrund von Kollisionsproblemen mit SHA-1 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA-256 oder höher basiert.