CertificateRequest Classe

Definição

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

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

Observações

A CertificateRequest classe permite aos chamadores criar certificados X.509 Public-Key auto-assinados ou assinados em cadeia, bem como criar um blob de pedidos de assinatura de certificados para enviar a uma Autoridade Certificadora (CA).

Construtores

Name Description
CertificateRequest(String, CompositeMLDsa)

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

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(String, MLDsa)

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

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(String, SlhDsa)

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

CertificateRequest(X500DistinguishedName, CompositeMLDsa)

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

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, MLDsa)

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

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

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

Propriedades

Name Description
CertificateExtensions

Obtém a coleção de Extensões de Certificados X.509, que é uma coleção mutável, para ser incluída no certificado ou pedido de certificado.

HashAlgorithm

Obtém o algoritmo de hash para usar ao assinar o certificado ou pedido de certificado.

OtherRequestAttributes

Obtém uma coleção que representa atributos, para além do atributo de pedido de extensão, para incluir num pedido de certificado.

PublicKey

Recebe uma representação da chave pública para o certificado ou pedido de certificado.

SubjectName

Recebe o Nome Distinto X.500 para usar como Sujeito num certificado criado ou pedido de certificado.

Métodos

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

Assina o pedido de certificado atual para criar um certificado assinado por cadeia ou auto-assinado.

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

Assine o pedido de certificado atual para criar um certificado assinado por cadeia ou autoassinado.

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

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

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

Crie um certificado usando o assunto estabelecido, a chave e as extensões opcionais usando o certificado fornecido como emissor.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Cria um certificado auto-assinado usando o assunto, chave e extensões opcionais estabelecidas.

CreateSigningRequest()

Cria um valor PKCS#10 CertificationRequest codificado em ASN.1 em DER, representando o estado do objeto atual.

CreateSigningRequest(X509SignatureGenerator)

Cria um PKCS#10 CertificationRequest codificado em ASN.1 DER, representando o estado atual do objeto atual usando o gerador de assinaturas fornecido.

CreateSigningRequestPem()

Cria um PKCS#10 CertificationRequest codificado em PEM que representa o estado atual deste objeto usando o gerador de assinaturas fornecido.

CreateSigningRequestPem(X509SignatureGenerator)

Cria um PKCS#10 CertificationRequest codificado em PEM que representa o estado atual deste objeto usando o gerador de assinaturas fornecido.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Carrega um pedido binário de assinatura PKCS#10 como uma nova instância CertificateRequest.

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

Carrega um pedido binário de assinatura PKCS#10 como uma nova instância CertificateRequest.

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

Carrega o primeiro pedido de assinatura PKCS#10 codificado em PEM a partir pkcs10Pem de uma nova instância CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carrega o primeiro pedido de assinatura PKCS#10 codificado em PEM a partir pkcs10Pem de uma nova instância CertificateRequest.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a