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.
Сертификат уже имеет связанный закрытый ключ.
Сертификат не имеет открытого ключа.
–или–
Указанный закрытый ключ не соответствует открытому ключу указанного сертификата.