Partager via


ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) Méthode

Définition

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

Paramètres

certificate
X509Certificate2

Certificat ECDSA.

privateKey
ECDsa

Clé ECDSA privée.

Retours

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

Exceptions

certificate ou privateKey est null.

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

Le certificat n’a pas de clé publique.

- ou -

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

S’applique à