CertificateRequest Construtores

Definição

Inicializa uma nova instância da classe CertificateRequest.

Sobrecargas

Nome Description
CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Crie um CertificateRequest para o nome da entidade especificado e a chave de ML-DSA composta.

CertificateRequest(X500DistinguishedName, MLDsa)

Crie um CertificateRequest para o nome da entidade especificado e ML-DSA chave.

CertificateRequest(X500DistinguishedName, SlhDsa)

Crie um CertificateRequest para o nome da entidade especificado e SLH-DSA chave.

CertificateRequest(String, CompositeMLDsa)

Crie um CertificateRequest para o nome da entidade especificado e a chave de ML-DSA composta.

CertificateRequest(String, MLDsa)

Crie um CertificateRequest para o nome da entidade especificado e ML-DSA chave.

CertificateRequest(String, SlhDsa)

Crie um CertificateRequest para o nome da entidade especificado e SLH-DSA chave.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave ECDSA e o algoritmo de hash especificados.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave pública codificada e o algoritmo de hash especificados.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave ECDSA e o algoritmo de hash especificados.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave RSA e o algoritmo de hash especificados.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Cria um CertificateRequest para o nome da entidade especificado, chave pública codificada, algoritmo de hash e preenchimento de assinatura RSA.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave RSA e o algoritmo de hash especificados.

CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome da entidade especificado e a chave de ML-DSA composta.

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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
CompositeMLDsa

Uma chave de ML-DSA composta cujo material de chave pública será incluído na solicitação de certificado ou certificado.

Essa chave será usada como uma chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.

Atributos

Exceções

subjectName ou key é null.

Aplica-se a

CertificateRequest(X500DistinguishedName, MLDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome da entidade especificado e ML-DSA chave.

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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
MLDsa

Uma chave ML-DSA cujo material de chave pública será incluído na solicitação de certificado ou certificado.

Essa chave será usada como uma chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.

Atributos

Exceções

subjectName ou key é null.

Aplica-se a

CertificateRequest(X500DistinguishedName, SlhDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome da entidade especificado e SLH-DSA chave.

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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
SlhDsa

Uma chave SLH-DSA cujo material de chave pública será incluído na solicitação de certificado ou certificado.

Essa chave será usada como uma chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.

Atributos

Exceções

subjectName ou key é null.

Aplica-se a

CertificateRequest(String, CompositeMLDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome da entidade especificado e a chave de ML-DSA composta.

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)

Parâmetros

subjectName
String

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
CompositeMLDsa

Uma chave de ML-DSA composta cujo material de chave pública será incluído na solicitação de certificado ou certificado.

Essa chave será usada como uma chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.

Atributos

Exceções

subjectName ou key é null.

Aplica-se a

CertificateRequest(String, MLDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome da entidade especificado e ML-DSA chave.

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)

Parâmetros

subjectName
String

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
MLDsa

Uma chave ML-DSA cujo material de chave pública será incluído na solicitação de certificado ou certificado.

Essa chave será usada como uma chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.

Atributos

Exceções

subjectName ou key é null.

Aplica-se a

CertificateRequest(String, SlhDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome da entidade especificado e SLH-DSA chave.

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)

Parâmetros

subjectName
String

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
SlhDsa

Uma chave SLH-DSA cujo material de chave pública será incluído na solicitação de certificado ou certificado.

Essa chave será usada como uma chave privada se CreateSelfSigned(DateTimeOffset, DateTimeOffset) for chamada.

Atributos

Exceções

subjectName ou key é null.

Aplica-se a

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave ECDSA e o algoritmo de hash especificados.

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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
ECDsa

Uma chave ECDSA cujo material de chave pública será incluído na solicitação de certificado ou certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, essa chave será usada como uma chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

Exceções

subjectName é null.

- ou -

key é null.

hashAlgorithm.Name é null ou Empty.

Aplica-se a

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave pública codificada e o algoritmo de hash especificados.

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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

publicKey
PublicKey

A representação codificada da chave pública a ser incluída na solicitação de certificado ou certificado.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

Exceções

subjectName é null.

- ou -

publicKey é null.

hashAlgorithm.Name é null ou Empty.

Aplica-se a

CertificateRequest(String, ECDsa, HashAlgorithmName)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave ECDSA e o algoritmo de hash especificados.

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)

Parâmetros

subjectName
String

A representação de cadeia de caracteres do nome da entidade para a solicitação de certificado ou certificado.

key
ECDsa

Uma chave ECDSA cujo material de chave pública será incluído na solicitação de certificado ou certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, essa chave será usada como uma chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

Exceções

subjectName é null.

- ou -

key é null.

hashAlgorithm.Name é null ou Empty.

Confira também

Aplica-se a

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave RSA e o algoritmo de hash especificados.

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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

key
RSA

Uma chave RSA cujo material de chave pública será incluído na solicitação de certificado ou certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, essa chave será usada como uma chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

padding
RSASignaturePadding

O preenchimento de assinatura RSA a ser aplicado se autoassinado ou sendo assinado com um X509Certificate2.

Exceções

subjectName é null.

- ou -

key é null.

- ou -

padding é null.

hashAlgorithm.Name é null ou Empty.

Aplica-se a

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Cria um CertificateRequest para o nome da entidade especificado, chave pública codificada, algoritmo de hash e preenchimento de assinatura 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)

Parâmetros

subjectName
X500DistinguishedName

A representação analisada do nome da entidade para o certificado ou a solicitação de certificado.

publicKey
PublicKey

A representação codificada da chave pública a ser incluída na solicitação de certificado ou certificado.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

rsaSignaturePadding
RSASignaturePadding

O preenchimento de assinatura RSA a ser usado ao assinar essa solicitação com um certificado RSA.

Aplica-se a

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Inicializa uma nova instância da CertificateRequest classe usando o nome da entidade, a chave RSA e o algoritmo de hash especificados.

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)

Parâmetros

subjectName
String

A representação de cadeia de caracteres do nome da entidade para a solicitação de certificado ou certificado.

key
RSA

Uma chave RSA cujo material de chave pública será incluído na solicitação de certificado ou certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, essa chave será usada como uma chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

padding
RSASignaturePadding

O preenchimento de assinatura RSA a ser aplicado se autoassinado ou sendo assinado com um X509Certificate2.

Exceções

subjectName é null.

- ou -

key é null.

- ou -

padding é null.

hashAlgorithm.Name é null ou Empty.

Confira também

Aplica-se a