IX509Attribute-Schnittstelle (certenroll.h)

Die IX509Attribute-Schnittstelle kann verwendet werden, um ein Attribut in einer PKCS #7-, PKCS #10- oder CMC-Zertifikatanforderung darzustellen. Weitere Informationen finden Sie in den folgenden Themen:

Attribute werden einer Zertifikatanforderung hinzugefügt, um einer Zertifizierungsstelle zusätzliche Informationen bereitzustellen, die sie beim Erstellen und Ausstellen eines Zertifikats verwenden kann. Jedes Attribut ist eine Distinguished Encoding Rules (DER) codierte ASN.1-Struktur (Abstract Syntax Notation One), die einen Objektbezeichner (OID) und null oder mehr Werte enthält, wie in der folgenden Syntax dargestellt.


Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

Die IX509Attribute-Schnittstelle kann verwendet werden, um einen Attributwert zu initialisieren und abzurufen. Sie dient auch als Basis für die folgenden allgemeinen Attributschnittstellen.

Schnittstelle/OID BESCHREIBUNG
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) Stellt ein Attribut dar, das verwendet werden kann, um den Client zu identifizieren, der eine Zertifikatanforderung generiert hat.
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) Stellt ein Attribut dar, das Zertifikaterweiterungen in einer Zertifikatanforderung enthält.
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) Stellt ein Attribut dar, das einen verschlüsselten privaten Schlüssel enthält, der von einer Zertifizierungsstelle archiviert werden soll.
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) Stellt ein Attribut dar, das einen SHA-1-Hash des verschlüsselten privaten Schlüssels enthält, der von einer Zertifizierungsstelle archiviert werden soll.
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) Stellt ein Attribut dar, das den Kryptografiedienstanbieter (Kryptografiedienstanbieter , CSP) identifiziert, der von der Entität verwendet wird, die das Zertifikat anfordert.
IX509AttributeOSVersion (XCN_OID_OS_VERSION) Stellt ein Attribut dar, das Versionsinformationen zum Clientbetriebssystem enthält, auf dem die Zertifikatanforderung generiert wurde.
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) Stellt ein Attribut dar, das das zertifikat enthält, das erneuert wird.

Vererbung

Die IX509Attribute-Schnittstelle erbt von der IDispatch-Schnittstelle . IX509Attribute verfügt auch über folgende Membertypen:

Methoden

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

 
IX509Attribute::get_ObjectId

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

Ruft den Attributwert ab.
IX509Attribute::Initialize

Initialisiert das -Objekt aus einem Objektbezeichner (OID) und einem -Wert.

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

CertEnroll-Schnittstellen

ICryptAttribute

IDispatch

IX509Attribute

IX509Attributes