DSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, DSA) 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 DSA certificaat om een nieuw DSA-certificaat te genereren.
public:
[System::Runtime::CompilerServices::Extension]
static System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::DSA ^ privateKey);
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.DSA privateKey);
static member CopyWithPrivateKey : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.DSA -> System.Security.Cryptography.X509Certificates.X509Certificate2
<Extension()>
Public Function CopyWithPrivateKey (certificate As X509Certificate2, privateKey As DSA) As X509Certificate2
Parameters
- certificate
- X509Certificate2
Het DSA-certificaat.
- privateKey
- DSA
De persoonlijke DSA-sleutel.
Retouren
Een nieuw DSA-certificaat met de HasPrivateKey eigenschap ingesteld op true. Het DSA-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.