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.

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

Новый сертификат ECDSA, свойству HasPrivateKey которого присвоено значение true. Входной объект сертификата ECDSA не изменен.

Исключения

Параметр certificate или privateKey имеет значение null.

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

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

-или-

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

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