CertificateRequest Construtores

Definição

Sobrecargas

Nome Description
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(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, ECDsa, HashAlgorithmName)

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)

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)

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)

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(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.

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