ECDsaCertificateExtensions.CopyWithPrivateKey(X509Certificate2, ECDsa) 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 ECDsa certifikat för att generera ett nytt ECDSA-certifikat.
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
Parametrar
- certificate
- X509Certificate2
ECDSA-certifikatet.
- privateKey
- ECDsa
Den privata ECDSA-nyckeln.
Returer
Ett nytt ECDSA-certifikat med egenskapen inställd på HasPrivateKeytrue. ECDSA-certifikatobjektet för indata ä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.