RSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, RSA) Metodo

Definizione

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

Parametri

certificate
X509Certificate2

Certificato RSA.

privateKey
RSA

Chiave RSA privata.

Valori restituiti

Nuovo certificato RSA con la HasPrivateKey proprietà impostata su true. L'oggetto certificato RSA di input non viene modificato.

Eccezioni

certificate o privateKey è null.

Il certificato ha già una chiave privata associata.

Il certificato non ha una chiave pubblica.

oppure

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

Si applica a