Extensões PKCS nº 10

As extensões são incluídas em uma solicitação de certificado PKCS nº 10 adicionando-as ao campo atributos da estrutura CertificationRequestInfo mostrado no exemplo de sintaxe ASN.1 a seguir. Para obter mais informações, consulte o tópico Atributos .

CertificationRequestInfo ::= SEQUENCE 
{
   version                 CertificationRequestInfoVersion,
   subject                 ANY,
   subjectPublicKeyInfo    SubjectPublicKeyInfo,
   attributes              [0] IMPLICIT Attributes
}

Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

O procedimento a seguir discute como usar a API de Registro de Certificado para adicionar extensões a uma solicitação de certificado PKCS nº 10:

  1. Recupere uma coleção IX509Extensions chamando a propriedade X509Extension no objeto IX509CertificateRequestPkcs10 .
  2. Crie uma extensão usando qualquer uma das interfaces disponíveis que derivam da interface IX509Extension .
  3. Adicione as extensões criadas na etapa 2 à coleção IX509Extensions recuperada na etapa 1.

Atributos

Arquitetura de atributo

Atributos PKCS nº 10

Extensões