DSACertificateExtensions.CopyWithPrivateKey(X509Certificate2, DSA) Metoda

Definicja

Łączy klucz prywatny z kluczem publicznym certyfikatu DSA w celu wygenerowania nowego certyfikatu DSA.

C#
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.DSA privateKey);

Parametry

certificate
X509Certificate2

Certyfikat DSA.

privateKey
DSA

Prywatny klucz DSA.

Zwraca

Nowy certyfikat DSA z właściwością ustawioną HasPrivateKey na true. Obiekt certyfikatu DSA wejściowego nie jest modyfikowany.

Wyjątki

certificate lub privateKey to null.

Certyfikat ma już skojarzony klucz prywatny.

Certyfikat nie ma klucza publicznego.

-lub-

Określony klucz prywatny nie jest zgodny z kluczem publicznym dla określonego certyfikatu.

Dotyczy

Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.2, 4.8, 4.8.1
.NET Standard 2.1