語言

DSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, DSA) 方法

定義

將私鑰與憑證的 DSA 公鑰結合,產生新的 DSA 憑證。

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

參數

certificate
X509Certificate2

DSA證書。

privateKey
DSA

私有的 DSA 金鑰。

傳回

一張新的 DSA 憑證,屬性 HasPrivateKey 設定為 true。 輸入的 DSA 憑證物件不會被修改。

例外狀況

certificate 或 privateKey 為 null。

憑證本身已經有一個對應的私鑰。

憑證沒有公開金鑰。

-或-

指定的私鑰與該憑證的公開金鑰不符。

適用於