ICryptAttribute-Schnittstelle (certenroll.h)

Die ICryptAttribute-Schnittstelle stellt ein kryptografisches Attribut in einer Zertifikatanforderung dar. Eine Auflistung dieser Attribute ist in der CertificateRequestInfo-Struktur einer PKCS #10-Anforderung enthalten, wie die folgende Beispielsyntax zeigt.


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

Ein einzelnes ICryptAttribute-Objekt entspricht der Attributauflistung in der Anforderung. Das ICryptAttribute-Objekt enthält wiederum eine Auflistung von IX509Attribute-Objekten . Jedes Attribut in dieser Auflistung enthält einen Objektbezeichner und mindestens einen Wert. Jeder Wert ist eine codierte ASN.1-Struktur ( Abstract Syntax Notation One ). Mindestens 0 der folgenden Objekte können in der Auflistung enthalten sein:

Vererbung

Die ICryptAttribute-Schnittstelle erbt von der IDispatch-Schnittstelle . ICryptAttribute verfügt auch über die folgenden Membertypen:

Methoden

Die ICryptAttribute-Schnittstelle verfügt über diese Methoden.

 
ICryptAttribute::get_ObjectId

Ruft den Objektbezeichner (Object Identifier, OID) für das Attribut ab. (ICryptAttribute.get_ObjectId)
ICryptAttribute::get_Values

Ruft ein IX509Attributes-Objekt ab, das eine Auflistung von Attributen enthält.
ICryptAttribute::InitializeFromObjectId

Initialisiert ein kryptografisches Attribut mithilfe eines Objektbezeichners.
ICryptAttribute::InitializeFromValues

Initialisiert ein kryptografisches Attribut mithilfe eines IX509Attributes-Objekts.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h

Weitere Informationen

ICryptAttribute

ICryptAttributes

IDispatch

IX509Attribute

IX509Attributes