Compartilhar via


CertificateRequest Construtores

Definição

Sobrecargas

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

CertificateRequest(String, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

Inicializa uma nova instância da classe CertificateRequest usando o nome da entidade 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 do certificado ou da solicitação de certificado.

key
ECDsa

Uma chave ECDSA cujo material de chave pública será incluído no certificado ou na solicitação de certificado. Se o método CreateSelfSigned(DateTimeOffset, DateTimeOffset) 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

Inicializa uma nova instância da classe CertificateRequest usando o nome da entidade especificado, a chave pública codificada e o 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 do certificado ou da solicitação de certificado.

publicKey
PublicKey

A representação codificada da chave pública a ser incluída no certificado ou na solicitação de 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

Inicializa uma nova instância da classe CertificateRequest usando o nome da entidade 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 de caracteres do nome do assunto para o certificado ou a solicitação de certificado.

key
ECDsa

Uma chave ECDSA cujo material de chave pública será incluído no certificado ou na solicitação de certificado. Se o método CreateSelfSigned(DateTimeOffset, DateTimeOffset) 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

Inicializa uma nova instância da classe CertificateRequest usando o nome da entidade 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 do certificado ou da solicitação de certificado.

key
RSA

Uma chave RSA cujo material de chave pública será incluído no certificado ou na solicitação de certificado. Se o método CreateSelfSigned(DateTimeOffset, DateTimeOffset) 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 da assinatura RSA a ser aplicado, caso a assinatura seja uma autoassinatura ou assinada 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

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

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 do certificado ou da solicitação de certificado.

publicKey
PublicKey

A representação codificada da chave pública a ser incluída no certificado ou na solicitação de 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

Inicializa uma nova instância da classe CertificateRequest usando o nome da entidade 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 de caracteres do nome do assunto para o certificado ou a solicitação de certificado.

key
RSA

Uma chave RSA cujo material de chave pública será incluído no certificado ou na solicitação de certificado. Se o método CreateSelfSigned(DateTimeOffset, DateTimeOffset) 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 da assinatura RSA a ser aplicado, caso a assinatura seja uma autoassinatura ou assinada com um X509Certificate2.

Exceções

subjectName é null.

- ou -

key é null.

- ou -

padding é null.

hashAlgorithm.Name é null ou Empty.

Confira também

Aplica-se a