RSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, RSA) 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 RSA certifikat för att generera ett nytt RSA-certifikat.
public:
[System::Runtime::CompilerServices::Extension]
static System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSA ^ privateKey);
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.RSA privateKey);
static member CopyWithPrivateKey : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSA -> System.Security.Cryptography.X509Certificates.X509Certificate2
<Extension()>
Public Function CopyWithPrivateKey (certificate As X509Certificate2, privateKey As RSA) As X509Certificate2
Parametrar
- certificate
- X509Certificate2
RSA-certifikatet.
- privateKey
- RSA
Den privata RSA-nyckeln.
Returer
Ett nytt RSA-certifikat med egenskapen inställd på HasPrivateKeytrue. Indata-RSA-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.