CertificateRequest Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Carrega o primeiro pedido de assinatura PKCS#10 codificado em PEM a partir |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |