Interfaz ICryptAttribute (certenroll.h)
La interfaz ICryptAttribute representa un atributo criptográfico en una solicitud de certificado. Una colección de estos atributos se encuentra en la estructura CertificateRequestInfo de una solicitud PKCS #10, como se muestra en la sintaxis de ejemplo siguiente.
CertificationRequestInfo ::= SEQUENCE
{
version CertificationRequestInfoVersion,
subject ANY,
subjectPublicKeyInfo SubjectPublicKeyInfo,
attributes [0] IMPLICIT Attributes
}
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
AttributeSetValue ::= SET OF ANY
Un único objeto ICryptAttribute corresponde a la colección attributes de la solicitud. A su vez, el objeto ICryptAttribute contiene una colección de objetos IX509Attribute . Cada atributo de esta colección contiene un identificador de objeto y uno o varios valores. Cada valor es una estructura de notación de sintaxis abstracta (ASN.1) codificada. En la colección se pueden incluir cero o más de los siguientes objetos:
- IX509AttributeClientId
- IX509AttributeExtensions
- IX509AttributeArchiveKey
- IX509AttributeArchiveKeyHash
- IX509AttributeCspProvider
- IX509AttributeOSVersion
- IX509AttributeRenewalCertificate
Herencia
La interfaz ICryptAttribute hereda de la interfaz IDispatch . ICryptAttribute también tiene estos tipos de miembros:
Métodos
La interfaz ICryptAttribute tiene estos métodos.
ICryptAttribute::get_ObjectId Recupera el identificador de objeto (OID) para el atributo . (ICryptAttribute.get_ObjectId) |
ICryptAttribute::get_Values Recupera un objeto IX509Attributes que contiene una colección de atributos. |
ICryptAttribute::InitializeFromObjectId Inicializa un atributo criptográfico mediante un identificador de objeto. |
ICryptAttribute::InitializeFromValues Inicializa un atributo criptográfico mediante un objeto IX509Attributes. |
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 |