RSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, RSA) Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Combines a private key with the public key of an RSA certificate to generate a new RSA certificate.
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
- certificate
- X509Certificate2
The RSA certificate.
- privateKey
- RSA
The private RSA key.
A new RSA certificate with the HasPrivateKey property set to true
. The input RSA certificate object isn't modified.
certificate
or privateKey
is null
.
The certificate already has an associated private key.
The certificate doesn't have a public key.
-or-
The specified private key doesn't match the public key for the specified certificate.
Product | Versies |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.1 |
Feedback over .NET
.NET is een opensourceproject. Selecteer een koppeling om feedback te geven: