Compartir a través de


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:

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

Consulte también

ICryptAttribute

ICryptAttributes

IDispatch

IX509Attribute

IX509Attributes