CertificateRequest Construtores

Definição

Sobrecargas

Name Descrição
CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Crie um CertificateRequest para o nome do assunto especificado e a chave ML-DSA composta.

CertificateRequest(X500DistinguishedName, MLDsa)

Crie um CertificateRequest para o nome do assunto especificado e ML-DSA chave.

CertificateRequest(X500DistinguishedName, SlhDsa)

Crie um CertificateRequest para o nome do assunto especificado e SLH-DSA chave.

CertificateRequest(String, CompositeMLDsa)

Crie um CertificateRequest para o nome do assunto especificado e a chave ML-DSA composta.

CertificateRequest(String, MLDsa)

Crie um CertificateRequest para o nome do assunto especificado e ML-DSA chave.

CertificateRequest(String, SlhDsa)

Crie um CertificateRequest para o nome do assunto especificado e SLH-DSA chave.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Inicializa uma nova instância da CertificateRequest classe usando o nome do assunto especificado, chave pública codificada e algoritmo de hash.

CertificateRequest(String, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Cria um CertificateRequest para o nome do sujeito especificado, chave pública codificada, algoritmo de hash e enchimento de assinatura RSA.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Origem:
CertificateRequest.cs
Origem:
CertificateRequest.cs

Crie um CertificateRequest para o nome do assunto especificado e a chave 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 do assunto para o certificado ou pedido de certificado.

key
CompositeMLDsa

Uma chave composta ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.

Esta chave será usada como 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 do assunto 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 do assunto para o certificado ou pedido de certificado.

key
MLDsa

Uma chave ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.

Esta chave será usada como 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 do assunto 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 do assunto para o certificado ou pedido de certificado.

key
SlhDsa

Uma chave SLH-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.

Esta chave será usada como 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 do assunto especificado e a chave 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 do assunto para o certificado ou pedido de certificado.

key
CompositeMLDsa

Uma chave composta ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.

Esta chave será usada como 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 do assunto 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 do assunto para o certificado ou pedido de certificado.

key
MLDsa

Uma chave ML-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.

Esta chave será usada como 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 do assunto 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 do assunto para o certificado ou pedido de certificado.

key
SlhDsa

Uma chave SLH-DSA cujo material de chave pública será incluído no certificado ou pedido de certificado.

Esta chave será usada como 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 do sujeito especificado, a chave ECDSA e o algoritmo de hash.

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 do assunto para o certificado ou pedido de certificado.

key
ECDsa

Uma chave ECDSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a usar ao assinar o certificado ou pedido 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 do assunto especificado, chave pública codificada e algoritmo de hash.

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 do assunto para o certificado ou pedido de certificado.

publicKey
PublicKey

A representação codificada da chave pública para incluir no certificado ou pedido de certificado.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a usar ao assinar o certificado ou pedido 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 do sujeito especificado, a chave ECDSA e o algoritmo de hash.

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 da cadeia do nome do assunto para o certificado ou pedido de certificado.

key
ECDsa

Uma chave ECDSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.

Exceções

subjectName é null.

-ou-

key é null.

hashAlgorithm.Name é null ou Empty.

Ver 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 do sujeito especificado, a chave RSA e o algoritmo de hash.

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 do assunto para o certificado ou pedido de certificado.

key
RSA

Uma chave RSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.

padding
RSASignaturePadding

O preenchimento de assinatura RSA aplica-se se assinar por si próprio ou se estiver 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 do sujeito especificado, chave pública codificada, algoritmo de hash e enchimento 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 do assunto para o certificado ou pedido de certificado.

publicKey
PublicKey

A representação codificada da chave pública para incluir no certificado ou pedido de certificado.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.

rsaSignaturePadding
RSASignaturePadding

O enchimento de assinatura RSA para usar ao assinar este pedido 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 do sujeito especificado, a chave RSA e o algoritmo de hash.

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 da cadeia do nome do assunto para o certificado ou pedido de certificado.

key
RSA

Uma chave RSA cujo material de chave pública será incluído no certificado ou pedido de certificado. Se o CreateSelfSigned(DateTimeOffset, DateTimeOffset) método for chamado, esta chave é usada como chave privada.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash a usar ao assinar o certificado ou pedido de certificado.

padding
RSASignaturePadding

O preenchimento de assinatura RSA aplica-se se assinar por si próprio ou se estiver assinado com um X509Certificate2.

Exceções

subjectName é null.

-ou-

key é null.

-ou-

padding é null.

hashAlgorithm.Name é null ou Empty.

Ver também

Aplica-se a