次の方法で共有


ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) メソッド

定義

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

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

パラメーター

certificate
X509Certificate2

ECDSA 証明書。

privateKey
ECDsa

プライベート ECDSA キー。

戻り値

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

例外

certificate または privateKeynull です。

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

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

- または -

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

適用対象