Compartir a través de


Interfaz IX509Attribute (certenroll.h)

La interfaz IX509Attribute se puede usar para representar un atributo en una solicitud de certificado PKCS #7, PKCS #10 o CMC. Para obtener más información, vea los temas siguientes:

Los atributos se agregan a una solicitud de certificado para proporcionar a una entidad de certificación información adicional que puede usar al crear y emitir un certificado. Cada atributo es una estructura codificada de notación de sintaxis abstracta (ASN.1) codificada reglas de codificación distinguida (DER) que contiene un identificador de objeto (OID) y cero o más valores, como se muestra en la sintaxis siguiente.


Attributes ::= SET OF Attribute

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

La interfaz IX509Attribute se puede usar para inicializar y recuperar un valor de atributo. También sirve como base para las siguientes interfaces de atributo comunes.

Interfaz/OID Descripción
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) Representa un atributo que se puede usar para identificar al cliente que generó una solicitud de certificado.
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) Representa un atributo que contiene extensiones de certificado en una solicitud de certificado.
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) Representa un atributo que contiene una clave privada cifrada que va a archivar una entidad de certificación.
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) Representa un atributo que contiene un hash SHA-1 de la clave privada cifrada que va a archivar una entidad de certificación.
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) Representa un atributo que identifica el proveedor de servicios criptográficos (CSP) usado por la entidad que solicita el certificado.
IX509AttributeOSVersion (XCN_OID_OS_VERSION) Representa un atributo que contiene información de versión sobre el sistema operativo cliente en el que se generó la solicitud de certificado.
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) Representa un atributo que contiene el certificado que se está renuevando.

Herencia

La interfaz IX509Attribute hereda de la interfaz IDispatch . IX509Attribute también tiene estos tipos de miembros:

Métodos

La interfaz IX509Attribute tiene estos métodos.

 
IX509Attribute::get_ObjectId

Recupera el identificador de objeto (OID) del atributo . (IX509Attribute.get_ObjectId)
IX509Attribute::get_RawData

Recupera el valor del atributo.
IX509Attribute::Initialize

Inicializa el objeto a partir de un identificador de objeto (OID) y un valor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h

Consulte también

CertEnroll Interfaces

ICryptAttribute

IDispatch

IX509Attribute

IX509Attributes