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
true
, wenn ein privater Schlüssel zum Erstellen des Algorithmus erforderlich ist, andernfalls false
.
Gibt zurück
Ein AsymmetricAlgorithm, der den angegebenen asymmetrischen kryptografischen Algorithmus darstellt.
Ausnahmen
Der privateKey
ist true
, und das im Konstruktor angegebene X.509-Zertifikat verfügt über keinen privaten Schlüssel.
- oder -
Der algorithm
ist XmlDsigDSAUrl, und der öffentliche oder private Schlüssel für das im Konstruktor angegebene X.509-Zertifikat ist nicht vom Typ DSA.
- oder -
Der algorithm
ist XmlEncRSA15Url, XmlEncRSAOAEPUrl, XmlDsigRSASHA1Url oder RsaSha256Signature, und 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. Es werden die folgenden Algorithmen unterstützt: XmlDsigDSAUrl, XmlEncRSA15Url, XmlEncRSAOAEPUrl, XmlDsigRSASHA1Url und RsaSha256Signature.
Hinweise
Verwenden Sie die Felder XmlDsigDSAUrl, XmlEncRSA15Url, XmlEncRSAOAEPUrl, XmlDsigRSASHA1Url oder RsaSha256Signature zum Angeben des algorithm
-Parameters.
Aufgrund von Problemen durch Konflikte mit SHA1 wird von Microsoft ein Sicherheitsmodell empfohlen, das mindestens auf SHA256 basiert.