CertificateRequest Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci CertificateRequest třídy.
Přetížení
| Name | Description |
|---|---|
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč. |
| CertificateRequest(String, CompositeMLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA. |
| CertificateRequest(String, MLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč. |
| CertificateRequest(String, SlhDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, kódovaného veřejného klíče a hash algoritmu. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Vytvoří certifikát CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, algoritmus hash a odsazení podpisu RSA. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu. |
CertificateRequest(X500DistinguishedName, CompositeMLDsa)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA.
public:
CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As CompositeMLDsa)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- CompositeMLDsa
Složený ML-DSA klíč, jehož materiál veřejného klíče bude součástí žádosti o certifikát nebo certifikát.
Tento klíč se použije jako privátní klíč, pokud CreateSelfSigned(DateTimeOffset, DateTimeOffset) je volána.
- Atributy
Výjimky
subjectName nebo key je null.
Platí pro
CertificateRequest(X500DistinguishedName, MLDsa)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč.
public:
CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As MLDsa)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- MLDsa
Klíč ML-DSA, jehož materiály k veřejnému klíči budou zahrnuty do žádosti o certifikát nebo certifikát.
Tento klíč se použije jako privátní klíč, pokud CreateSelfSigned(DateTimeOffset, DateTimeOffset) je volána.
- Atributy
Výjimky
subjectName nebo key je null.
Platí pro
CertificateRequest(X500DistinguishedName, SlhDsa)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč.
public:
CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As SlhDsa)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- SlhDsa
Klíč SLH-DSA, jehož materiály k veřejnému klíči budou zahrnuty do žádosti o certifikát nebo certifikát.
Tento klíč se použije jako privátní klíč, pokud CreateSelfSigned(DateTimeOffset, DateTimeOffset) je volána.
- Atributy
Výjimky
subjectName nebo key je null.
Platí pro
CertificateRequest(String, CompositeMLDsa)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA.
public:
CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As CompositeMLDsa)
Parametry
- subjectName
- String
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- CompositeMLDsa
Složený ML-DSA klíč, jehož materiál veřejného klíče bude součástí žádosti o certifikát nebo certifikát.
Tento klíč se použije jako privátní klíč, pokud CreateSelfSigned(DateTimeOffset, DateTimeOffset) je volána.
- Atributy
Výjimky
subjectName nebo key je null.
Platí pro
CertificateRequest(String, MLDsa)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč.
public:
CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As MLDsa)
Parametry
- subjectName
- String
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- MLDsa
Klíč ML-DSA, jehož materiály k veřejnému klíči budou zahrnuty do žádosti o certifikát nebo certifikát.
Tento klíč se použije jako privátní klíč, pokud CreateSelfSigned(DateTimeOffset, DateTimeOffset) je volána.
- Atributy
Výjimky
subjectName nebo key je null.
Platí pro
CertificateRequest(String, SlhDsa)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč.
public:
CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As SlhDsa)
Parametry
- subjectName
- String
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- SlhDsa
Klíč SLH-DSA, jehož materiály k veřejnému klíči budou zahrnuty do žádosti o certifikát nebo certifikát.
Tento klíč se použije jako privátní klíč, pokud CreateSelfSigned(DateTimeOffset, DateTimeOffset) je volána.
- Atributy
Výjimky
subjectName nebo key je null.
Platí pro
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu.
public:
CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As ECDsa, hashAlgorithm As HashAlgorithmName)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- ECDsa
Klíč ECDSA, jehož materiál veřejného klíče bude součástí žádosti o certifikát nebo certifikát. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Pokud je volána metoda, tento klíč se používá jako privátní klíč.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.
Výjimky
Platí pro
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, kódovaného veřejného klíče a hash algoritmu.
public:
CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::X509Certificates::PublicKey ^ publicKey, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- publicKey
- PublicKey
Kódovaná reprezentace veřejného klíče, která se má zahrnout do certifikátu nebo žádosti o certifikát.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.
Výjimky
Platí pro
CertificateRequest(String, ECDsa, HashAlgorithmName)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu.
public:
CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest(string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As ECDsa, hashAlgorithm As HashAlgorithmName)
Parametry
- subjectName
- String
Řetězcové vyjádření názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- ECDsa
Klíč ECDSA, jehož materiál veřejného klíče bude součástí žádosti o certifikát nebo certifikát. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Pokud je volána metoda, tento klíč se používá jako privátní klíč.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.
Výjimky
Viz také
Platí pro
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu.
public:
CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- RSA
Klíč RSA, jehož materiál veřejného klíče bude součástí žádosti o certifikát nebo certifikát. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Pokud je volána metoda, tento klíč se používá jako privátní klíč.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.
- padding
- RSASignaturePadding
Odsazení podpisu RSA, které se použije, pokud je podepsáno svým držitelem nebo podpisem X509Certificate2.
Výjimky
Platí pro
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Vytvoří certifikát CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, algoritmus hash a odsazení podpisu RSA.
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding? rsaSignaturePadding = default);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName, Optional rsaSignaturePadding As RSASignaturePadding = Nothing)
Parametry
- subjectName
- X500DistinguishedName
Analyzovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.
- publicKey
- PublicKey
Kódovaná reprezentace veřejného klíče, která se má zahrnout do certifikátu nebo žádosti o certifikát.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.
- rsaSignaturePadding
- RSASignaturePadding
Podpis RSA odsazení, který se má použít při podepisování této žádosti pomocí certifikátu RSA.
Platí pro
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
- Zdroj:
- CertificateRequest.cs
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu.
public:
CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest(string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)
Parametry
- subjectName
- String
Řetězcové vyjádření názvu subjektu pro žádost o certifikát nebo certifikát.
- key
- RSA
Klíč RSA, jehož materiál veřejného klíče bude součástí žádosti o certifikát nebo certifikát. CreateSelfSigned(DateTimeOffset, DateTimeOffset) Pokud je volána metoda, tento klíč se používá jako privátní klíč.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.
- padding
- RSASignaturePadding
Odsazení podpisu RSA, které se použije, pokud je podepsáno svým držitelem nebo podpisem X509Certificate2.