Condividi tramite


Interfaccia ICryptAttribute (certenroll.h)

L'interfaccia ICryptAttribute rappresenta un attributo crittografico in una richiesta di certificato. Una raccolta di questi attributi è contenuta nella struttura CertificateRequestInfo di una richiesta PKCS #10, come illustrato dalla sintassi di esempio seguente.


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 singolo oggetto ICryptAttribute corrisponde alla raccolta di attributi nella richiesta. L'oggetto ICryptAttribute a sua volta contiene un insieme di oggetti IX509Attribute . Ogni attributo in questa raccolta contiene un identificatore di oggetto e uno o più valori. Ogni valore è una struttura astratta notazione 1 (ASN.1) codificata. Zero o più degli oggetti seguenti possono essere inclusi nell'insieme:

Ereditarietà

L'interfaccia ICryptAttribute eredita dall'interfaccia IDispatch . ICryptAttribute include anche questi tipi di membri:

Metodi

L'interfaccia ICryptAttribute include questi metodi.

 
ICryptAttribute::get_ObjectId

Recupera l'identificatore dell'oggetto (OID) per l'attributo. (ICryptAttribute.get_ObjectId)
ICryptAttribute::get_Values

Recupera un oggetto IX509Attributes che contiene una raccolta di attributi.
ICryptAttribute::InitializeFromObjectId

Inizializza un attributo crittografico usando un identificatore di oggetto.
ICryptAttribute::InitializeFromValues

Inizializza un attributo crittografico usando un oggetto IX509Attributes.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

ICryptAttribute

ICryptAttributes

Idispatch

IX509Attribute

IX509Attributes