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.

Возвращаемое значение

Новый сертификат RSA с заданным HasPrivateKeyсвойствомtrue. Входной объект сертификата RSA не изменяется.

Исключения

certificate или privateKey есть null.

Сертификат уже имеет связанный закрытый ключ.

Сертификат не имеет открытого ключа.

–или–

Указанный закрытый ключ не соответствует открытому ключу указанного сертификата.

Применяется к