CertificateRequest Classe

Definição

Representa uma abstração sobre o PKCS#10 CertificationRequestInfo e o X.509 TbsCertificate.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Herança
CertificateRequest

Comentários

A CertificateRequest classe permite que os chamadores criem certificados de Public-Key X.509 autoassinados ou assinados em cadeia, bem como criem um blob de solicitação de assinatura de certificado para enviar a uma AC (Autoridade de Certificação).

Construtores

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

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

Propriedades

Nome Description
CertificateExtensions

Obtém a coleção X.509 Certificate Extensions, que é uma coleção mutável, para incluir na solicitação de certificado ou certificado.

HashAlgorithm

Obtém o algoritmo de hash a ser usado ao assinar o certificado ou a solicitação de certificado.

PublicKey

Obtém uma representação da chave pública para a solicitação de certificado ou certificado.

SubjectName

Obtém o Nome Diferenciado X.500 a ser usado como Assunto em uma solicitação de certificado ou certificado criada.

Métodos

Nome Description
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

Assina a solicitação de certificado atual para criar um certificado assinado por cadeia ou autoassinado.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

Cria um certificado usando o assunto, a chave e as extensões opcionais estabelecidas usando o certificado especificado como emissor.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Cria um certificado autoassinado usando o assunto, a chave e as extensões opcionais estabelecidas.

CreateSigningRequest()

Cria um valor de CertificationRequest codificado em DER do ASN.1 1 que representa o estado do objeto atual.

CreateSigningRequest(X509SignatureGenerator)

Cria um PKCS#10 CertificationRequest codificado em DER do ASN.1 que representa o estado atual do objeto atual usando o gerador de assinatura fornecido.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a