ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Combineert een persoonlijke sleutel met de openbare sleutel van een ECDsa certificaat om een nieuw ECDSA-certificaat te genereren.
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
Parameters
- certificate
- X509Certificate2
Het ECDSA-certificaat.
- privateKey
- ECDsa
De persoonlijke ECDSA-sleutel.
Retouren
Een nieuw ECDSA-certificaat met de HasPrivateKey eigenschap ingesteld op true. Het ECDSA-certificaatobject voor invoer wordt niet gewijzigd.
Uitzonderingen
certificate of privateKey is null.
Het certificaat heeft al een bijbehorende persoonlijke sleutel.
Het certificaat heeft geen openbare sleutel.
– of –
De opgegeven persoonlijke sleutel komt niet overeen met de openbare sleutel voor het opgegeven certificaat.