Partilhar via


CertificateRequest Classe

Definição

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

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Herança
CertificateRequest
Atributos

Comentários

A CertificateRequest classe permite que os chamadores criem certificados X.509 Public-Key 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

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

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

Propriedades

CertificateExtensions

Obtém a coleção de extensões de certificado X.509, que é uma coleção mutável, a ser incluída no certificado ou na solicitação de certificado.

HashAlgorithm

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

OtherRequestAttributes

Obtém uma coleção que representa atributos, além do atributo de solicitação de extensão, a ser incluída em uma solicitação de certificado.

PublicKey

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

SubjectName

Obtém o nome diferenciado do X.500 para usar como Assunto em uma solicitação de certificado ou certificado criado.

Métodos

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

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

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

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

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

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

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Cria um certificado com o assunto, a chave e as extensões opcionais estabelecidos usando o certificado fornecido como o emissor.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

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

CreateSigningRequest()

Cria um valor de CertificationRequest PKCS#10 codificado por DER ASN.1 que representa o estado do objeto atual.

CreateSigningRequest(X509SignatureGenerator)

Cria uma CertificationRequest PKCS#10 codificada por DER ASN.1 que representa o estado atual do objeto atual usando o gerador de assinatura fornecido.

CreateSigningRequestPem()

Cria uma CertificationRequest PKCS#10 codificada em PEM que representa o estado atual desse objeto usando o gerador de assinatura fornecido.

CreateSigningRequestPem(X509SignatureGenerator)

Cria uma CertificationRequest PKCS#10 codificada em PEM que representa o estado atual desse objeto 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 de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carrega uma solicitação de assinatura PKCS#10 binária como uma nova instância CertificateRequest.

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

Carrega uma solicitação de assinatura PKCS#10 binária como uma nova instância CertificateRequest.

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carrega a primeira solicitação de assinatura PKCS nº 10 codificada em PEM de pkcs10Pem como uma nova instância CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carrega a primeira solicitação de assinatura PKCS nº 10 codificada em PEM de pkcs10Pem como uma nova instância CertificateRequest.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a