RSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, RSA) メソッド

定義

秘密キーと RSA 証明書の公開キーを組み合わせて、新しい RSA 証明書を生成します。

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

パラメーター

certificate
X509Certificate2

RSA 証明書。

privateKey
RSA

秘密 RSA キー。

返品

HasPrivateKey プロパティが true に設定された新しい RSA 証明書。 入力 RSA 証明書オブジェクトは変更されません。

例外

certificate または privateKeynull

証明書には、既に秘密キーが関連付けられています。

証明書に公開キーがありません。

-又は-

指定した秘密キーが、指定した証明書の公開キーと一致しません。

適用対象