Interfaccia ICryptAttribute (certenroll.h)

L'interfaccia ICryptAttribute rappresenta un attributo di crittografia in una richiesta di certificato. Una raccolta di questi attributi è contenuta nella struttura CertificateRequestInfo di una richiesta PKCS #10, come illustrato nella 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 una raccolta di oggetti IX509Attribute . Ogni attributo in questa raccolta contiene un identificatore di oggetto e uno o più valori. Ogni valore è una struttura ASN.1 ( Abstract Syntax Notation One ) codificata. Nell'insieme è possibile includere zero o più oggetti seguenti:

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 di 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 di crittografia usando un identificatore di oggetto.
ICryptAttribute::InitializeFromValues

Inizializza un attributo di crittografia utilizzando un oggetto IX509Attributes.

Requisiti

   
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