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 |