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:
- IX509AttributeClientId
- IX509AttributeExtensions
- IX509AttributeArchiveKey
- IX509AttributeArchiveKeyHash
- IX509AttributeCspProvider
- IX509AttributeOSVersion
- IX509AttributeRenewalCertificate
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 |