ICertProperty-Schnittstelle (certenroll.h)
Die ICertProperty-Schnittstelle kann verwendet werden, um einem Zertifikat eine externe Eigenschaft zuzuordnen. Eigenschaften werden niemals an eine Zertifizierungsstelle gesendet oder von dieser verarbeitet, und sie werden nicht in einem Zertifikat gespeichert. In der Regel werden sie einem Zertifikat zugeordnet, nachdem das Zertifikat von der Zertifizierungsstelle empfangen wurde und bevor es in einem Speicher gespeichert wird. Die Eigenschaften werden zusammen mit dem Zertifikat im Speicher gespeichert. Eine Auflistung von Eigenschaften ist in einem ICertProperties-Objekt enthalten. Sie können die Auflistung mit einem vorhandenen Zertifikat initialisieren.
Die CERTENROLL_PROPERTYID-Enumeration identifiziert die Eigenschaften, die Sie angeben oder abrufen können. Darüber hinaus können die folgenden Schnittstellen, die von ICertProperty erben, verwendet werden, um die am häufigsten verwendeten Eigenschaften anzugeben:
- ICertPropertyArchived
- ICertPropertyArchivedKeyHash
- ICertPropertyAutoEnroll
- ICertPropertyBackedUp
- ICertPropertyDescription
- ICertPropertyEnrollment
- ICertPropertyFriendlyName
- ICertPropertyKeyProvInfo
- ICertPropertyRenewal
- ICertPropertyRequestOriginator
- ICertPropertySHA1Hash
Vererbung
Die ICertProperty-Schnittstelle erbt von der IDispatch-Schnittstelle . ICertProperty verfügt auch über folgende Membertypen:
Methoden
Die ICertProperty-Schnittstelle verfügt über diese Methoden.
ICertProperty::get_PropertyId Gibt einen Wert der CERTENROLL_PROPERTYID-Enumeration an, der eine externe Zertifikateigenschaft identifiziert, oder ruft diesen ab. (Get) |
ICertProperty::get_RawData Ruft den Wert der Zertifikateigenschaft ab. |
ICertProperty::InitializeDecode Initialisiert das -Objekt aus einem Bytearray, das den Eigenschaftswert enthält. |
ICertProperty::InitializeFromCertificate Initialisiert das -Objekt mithilfe eines Eigenschaftswerts, der einem vorhandenen Zertifikat zugeordnet ist. |
ICertProperty::p ut_PropertyId Gibt einen Wert der CERTENROLL_PROPERTYID-Enumeration an, der eine externe Zertifikateigenschaft identifiziert, oder ruft diesen ab. (Put) |
ICertProperty::RemoveFromCertificate Entfernt die Zuordnung einer Eigenschaft zu einem Zertifikat. |
ICertProperty::SetValueOnCertificate Ordnet einem vorhandenen Zertifikat einen Eigenschaftswert zu. |
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 |