Interface IX509Attribute (certenroll.h)

A interface IX509Attribute pode ser usada para representar um atributo em uma solicitação de certificado PKCS nº 7, PKCS #10 ou CMC. Para obter mais informações, consulte estes tópicos:

Os atributos são adicionados a uma solicitação de certificado para fornecer a uma autoridade de certificação informações adicionais que ela pode usar ao criar e emitir um certificado. Cada atributo é uma estrutura ASN.1 (Abstract Syntax Notation One) codificada em Distinguished Encoding Rules (DER) que contém um OID (identificador de objeto) e zero ou mais valores, conforme mostrado pela sintaxe a seguir.


Attributes ::= SET OF Attribute

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

A interface IX509Attribute pode ser usada para inicializar e recuperar um valor de atributo. Ele também serve como base para as interfaces de atributo comuns a seguir.

Interface/OID Descrição
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) Representa um atributo que pode ser usado para identificar o cliente que gerou uma solicitação de certificado.
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) Representa um atributo que contém extensões de certificado em uma solicitação de certificado.
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) Representa um atributo que contém uma chave privada criptografada a ser arquivada por uma autoridade de certificação.
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) Representa um atributo que contém um hash SHA-1 da chave privada criptografada a ser arquivada por uma autoridade de certificação.
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) Representa um atributo que identifica o CSP ( provedor de serviços criptográficos ) usado pela entidade que solicita o certificado.
IX509AttributeOSVersion (XCN_OID_OS_VERSION) Representa um atributo que contém informações de versão sobre o sistema operacional cliente no qual a solicitação de certificado foi gerada.
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) Representa um atributo que contém o certificado que está sendo renovado.

Herança

A interface IX509Attribute herda da interface IDispatch . IX509Attribute também tem estes tipos de membros:

Métodos

A interface IX509Attribute tem esses métodos.

 
IX509Attribute::get_ObjectId

Recupera o OID (identificador de objeto) para o atributo . (IX509Attribute.get_ObjectId)
IX509Attribute::get_RawData

Recupera o valor do atributo.
IX509Attribute::Initialize

Inicializa o objeto de um OID (identificador de objeto) e um valor.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenroll.h

Confira também

CertEnroll Interfaces

ICryptAttribute

IDispatch

IX509Attribute

IX509Attributes