RSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, RSA) Méthode

Définition

Combine une clé privée avec la clé publique d’un RSA certificat pour générer un nouveau certificat 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

Paramètres

certificate
X509Certificate2

Certificat RSA.

privateKey
RSA

Clé RSA privée.

Retours

Nouveau certificat RSA avec la HasPrivateKey propriété définie sur true. L’objet de certificat RSA d’entrée n’est pas modifié.

Exceptions

certificate ou privateKey est null.

Le certificat a déjà une clé privée associée.

Le certificat n’a pas de clé publique.

- ou -

La clé privée spécifiée ne correspond pas à la clé publique pour le certificat spécifié.

S’applique à