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