DSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, DSA) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kombinerar en privat nyckel med den offentliga nyckeln för ett DSA certifikat för att generera ett nytt DSA-certifikat.
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
Parametrar
- certificate
- X509Certificate2
DSA-certifikatet.
- privateKey
- DSA
Den privata DSA-nyckeln.
Returer
Ett nytt DSA-certifikat med egenskapen inställd på HasPrivateKeytrue. Indata-DSA-certifikatobjektet ändras inte.
Undantag
certificate eller privateKey är null.
Certifikatet har redan en associerad privat nyckel.
Certifikatet har ingen offentlig nyckel.
-eller-
Den angivna privata nyckeln matchar inte den offentliga nyckeln för det angivna certifikatet.