Bagikan melalui


DSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, DSA) Metode

Definisi

Menggabungkan kunci privat dengan kunci DSA umum sertifikat untuk menghasilkan sertifikat DSA baru.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::DSA ^ privateKey);
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey (this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.DSA privateKey);
static member CopyWithPrivateKey : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.DSA -> System.Security.Cryptography.X509Certificates.X509Certificate2
<Extension()>
Public Function CopyWithPrivateKey (certificate As X509Certificate2, privateKey As DSA) As X509Certificate2

Parameter

certificate
X509Certificate2

Sertifikat DSA.

privateKey
DSA

Kunci DSA privat.

Mengembalikan

Sertifikat DSA baru dengan properti diatur HasPrivateKey ke true. Objek sertifikat DSA input tidak dimodifikasi.

Pengecualian

certificate atau privateKey adalah null.

Sertifikat sudah memiliki kunci privat terkait.

Sertifikat tidak memiliki kunci umum.

-atau-

Kunci privat yang ditentukan tidak cocok dengan kunci umum untuk sertifikat yang ditentukan.

Berlaku untuk