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