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 |