ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) 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.
Kombiniert einen privaten Schlüssel mit dem öffentlichen Schlüssel eines ECDsa Zertifikats, um ein neues ECDSA-Zertifikat zu generieren.
public:
[System::Runtime::CompilerServices::Extension]
static System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::ECDsa ^ privateKey);
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.ECDsa privateKey);
static member CopyWithPrivateKey : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.ECDsa -> System.Security.Cryptography.X509Certificates.X509Certificate2
<Extension()>
Public Function CopyWithPrivateKey (certificate As X509Certificate2, privateKey As ECDsa) As X509Certificate2
Parameter
- certificate
- X509Certificate2
Das ECDSA-Zertifikat.
- privateKey
- ECDsa
Der private ECDSA-Schlüssel.
Gibt zurück
Ein neues ECDSA-Zertifikat, auf das die HasPrivateKey Eigenschaft festgelegt ist true. Das EcDSA-Zertifikatobjekt wird nicht geändert.
Ausnahmen
certificate oder privateKey ist null.
Das Zertifikat verfügt bereits über einen zugeordneten privaten Schlüssel.
Das Zertifikat verfügt nicht über einen öffentlichen Schlüssel.
-oder-
Der angegebene private Schlüssel stimmt nicht mit dem öffentlichen Schlüssel für das angegebene Zertifikat überein.