CertificateRequest Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Carrega a primeira solicitação de assinatura PKCS nº 10 codificada em PEM de |
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) |