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