X509Certificate2.CopyWithPrivateKey Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego.
Przeciążenia
| Nazwa | Opis |
|---|---|
| CopyWithPrivateKey(SlhDsa) |
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego. |
| CopyWithPrivateKey(MLDsa) |
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego. |
| CopyWithPrivateKey(MLKem) |
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego. |
| CopyWithPrivateKey(CompositeMLDsa) |
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego. |
| CopyWithPrivateKey(ECDiffieHellman) |
Łączy klucz prywatny z kluczem publicznym certyfikatu ECDiffieHellman w celu wygenerowania nowego certyfikatu ECDiffieHellman. |
CopyWithPrivateKey(SlhDsa)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego.
public:
System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::SlhDsa ^ privateKey);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.SlhDsa privateKey);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.CopyWithPrivateKey : System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CopyWithPrivateKey (privateKey As SlhDsa) As X509Certificate2
Parametry
- privateKey
- SlhDsa
Klucz prywatny SLH-DSA odpowiadający kluczowi publicznemu SLH-DSA w tym certyfikacie.
Zwraca
Nowy certyfikat z właściwością ustawioną HasPrivateKey na true.
Bieżący certyfikat nie jest modyfikowany.
- Atrybuty
Wyjątki
Parametr privateKey ma wartość null.
Określony klucz prywatny nie jest zgodny z kluczem publicznym dla tego certyfikatu.
Certyfikat ma już skojarzony klucz prywatny.
Dotyczy
CopyWithPrivateKey(MLDsa)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego.
public:
System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::MLDsa ^ privateKey);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.MLDsa privateKey);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.MLDsa privateKey);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.CopyWithPrivateKey : System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.X509Certificate2
member this.CopyWithPrivateKey : System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CopyWithPrivateKey (privateKey As MLDsa) As X509Certificate2
Parametry
- privateKey
- MLDsa
Klucz prywatny ML-DSA odpowiadający kluczowi publicznemu ML-DSA w tym certyfikacie.
Zwraca
Nowy certyfikat z właściwością ustawioną HasPrivateKey na true.
Bieżący certyfikat nie jest modyfikowany.
- Atrybuty
Wyjątki
Parametr privateKey ma wartość null.
Określony klucz prywatny nie jest zgodny z kluczem publicznym dla tego certyfikatu.
Certyfikat ma już skojarzony klucz prywatny.
Dotyczy
CopyWithPrivateKey(MLKem)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego.
public:
System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::MLKem ^ privateKey);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.MLKem privateKey);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.MLKem privateKey);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.CopyWithPrivateKey : System.Security.Cryptography.MLKem -> System.Security.Cryptography.X509Certificates.X509Certificate2
member this.CopyWithPrivateKey : System.Security.Cryptography.MLKem -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CopyWithPrivateKey (privateKey As MLKem) As X509Certificate2
Parametry
- privateKey
- MLKem
Klucz prywatny ML-KEM odpowiadający kluczowi publicznemu ML-KEM w tym certyfikacie.
Zwraca
Nowy certyfikat z właściwością ustawioną HasPrivateKey na true.
Bieżący certyfikat nie jest modyfikowany.
- Atrybuty
Wyjątki
Parametr privateKey ma wartość null.
Określony klucz prywatny nie jest zgodny z kluczem publicznym dla tego certyfikatu.
Certyfikat ma już skojarzony klucz prywatny.
Dotyczy
CopyWithPrivateKey(CompositeMLDsa)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Łączy klucz prywatny z certyfikatem zawierającym skojarzony klucz publiczny w nowe wystąpienie, które może uzyskać dostęp do klucza prywatnego.
public:
System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::CompositeMLDsa ^ privateKey);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.CompositeMLDsa privateKey);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.CopyWithPrivateKey : System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CopyWithPrivateKey (privateKey As CompositeMLDsa) As X509Certificate2
Parametry
- privateKey
- CompositeMLDsa
Klucz prywatny ML-DSA złożony, który odpowiada kluczowi publicznemu ML-DSA złożonego w tym certyfikacie.
Zwraca
Nowy certyfikat z właściwością ustawioną HasPrivateKey na true.
Bieżący certyfikat nie jest modyfikowany.
- Atrybuty
Wyjątki
Parametr privateKey ma wartość null.
Określony klucz prywatny nie jest zgodny z kluczem publicznym dla tego certyfikatu.
Certyfikat ma już skojarzony klucz prywatny.
Łączenie certyfikatu i złożonego klucza prywatnego ML-DSA nie jest obsługiwane na tej platformie.
Dotyczy
CopyWithPrivateKey(ECDiffieHellman)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Łączy klucz prywatny z kluczem publicznym certyfikatu ECDiffieHellman w celu wygenerowania nowego certyfikatu ECDiffieHellman.
public:
System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CopyWithPrivateKey(System::Security::Cryptography::ECDiffieHellman ^ privateKey);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.ECDiffieHellman privateKey);
member this.CopyWithPrivateKey : System.Security.Cryptography.ECDiffieHellman -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CopyWithPrivateKey (privateKey As ECDiffieHellman) As X509Certificate2
Parametry
- privateKey
- ECDiffieHellman
Prywatny klucz ECDiffieHellman.
Zwraca
Nowy certyfikat ECDiffieHellman z właściwością ustawioną HasPrivateKey na true.
Bieżący certyfikat nie jest modyfikowany.
Wyjątki
Parametr privateKey ma wartość null.
Certyfikat ma już skojarzony klucz prywatny.
Certyfikat nie ma klucza publicznego.
— lub —
Określony klucz prywatny nie jest zgodny z kluczem publicznym dla tego certyfikatu.