Freigeben über


X509Certificate2.CopyWithPrivateKey(ECDiffieHellman) Methode

Definition

Kombiniert einen privaten Schlüssel mit dem öffentlichen Schlüssel eines ECDiffieHellman Zertifikats, um ein neues ECDiffieHellman-Zertifikat zu generieren.

public:
 System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::ECDiffieHellman ^ privateKey);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey (System.Security.Cryptography.ECDiffieHellman privateKey);
member this.CopyWithPrivateKey : System.Security.Cryptography.ECDiffieHellman -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CopyWithPrivateKey (privateKey As ECDiffieHellman) As X509Certificate2

Parameter

privateKey
ECDiffieHellman

Der private ECDiffieHellman-Schlüssel.

Gibt zurück

Ein neues ECDiffieHellman-Zertifikat, bei dem die HasPrivateKey -Eigenschaft auf truefestgelegt ist. Das aktuelle Zertifikat wird nicht geändert.

Ausnahmen

privateKey ist null

Dem Zertifikat ist bereits ein privater Schlüssel zugeordnet.

Das Zertifikat besitzt keinen öffentlichen Schlüssel.

- oder -

Der angegebene private Schlüssel stimmt nicht mit dem öffentlichen Schlüssel für dieses Zertifikat überein.

Gilt für: