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 |