Condividi tramite


ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) Metodo

Definizione

Combina una chiave privata con la chiave pubblica di un certificato ECDsa per generare un nuovo certificato 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

Parametri

certificate
X509Certificate2

Certificato ECDSA.

privateKey
ECDsa

Chiave ECDSA privata.

Restituisce

Nuovo certificato ECDSA con la proprietà HasPrivateKey impostata su true. L'oggetto certificato ECDSA di input non è stato modificato.

Eccezioni

certificate o privateKey è null.

Al certificato è già associata una chiave privata.

Per il certificato non esiste una chiave pubblica.

-oppure-

La chiave privata specificata non corrisponde alla chiave pubblica per il certificato specificato.

Si applica a