CertificateRequest Konstruktory

Definice

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

subjectName je null.

nebo

key je null.

hashAlgorithm.Name je null nebo Empty.

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

subjectName je null.

nebo

publicKey je null.

hashAlgorithm.Name je null nebo Empty.

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

subjectName je null.

nebo

key je null.

hashAlgorithm.Name je null nebo Empty.

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

subjectName je null.

nebo

key je null.

nebo

padding je null.

hashAlgorithm.Name je null nebo Empty.

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.

Výjimky

subjectName je null.

nebo

key je null.

nebo

padding je null.

hashAlgorithm.Name je null nebo Empty.

Viz také

Platí pro