ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Combine une clé privée avec la clé publique d’un ECDsa certificat 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 HasPrivateKey propriété définie sur true. L’objet de certificat ECDSA 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é.