Интерфейс ICertProperty (certenroll.h)
Интерфейс ICertProperty можно использовать для связывания внешнего свойства с сертификатом. Свойства никогда не отправляются в центр сертификации и не обрабатываются и не хранятся в сертификате. Как правило, они связываются с сертификатом после получения сертификата из центра сертификации и перед сохранением в хранилище. Свойства сохраняются в хранилище вместе с сертификатом. Коллекция свойств содержится в объекте ICertProperties . Вы можете инициализировать коллекцию с помощью существующего сертификата.
Перечисление CERTENROLL_PROPERTYID определяет свойства, которые можно указать или извлечь. Кроме того, следующие интерфейсы, наследующие от ICertProperty, можно использовать для указания наиболее часто используемых свойств:
- ICertPropertyArchived
- ICertPropertyArchivedKeyHash
- ICertPropertyAutoEnroll
- ICertPropertyBackedUp
- ICertPropertyDescription
- ICertPropertyEnrollment
- ICertPropertyFriendlyName
- ICertPropertyKeyProvInfo
- ICertPropertyRenewal
- ICertPropertyRequestOriginator
- ICertPropertySHA1Hash
Наследование
Интерфейс ICertProperty наследуется от интерфейса IDispatch . ICertProperty также имеет следующие типы членов:
Методы
Интерфейс ICertProperty содержит следующие методы.
ICertProperty::get_PropertyId Задает или извлекает значение перечисления CERTENROLL_PROPERTYID, определяющее свойство внешнего сертификата. (Получить) |
ICertProperty::get_RawData Извлекает значение свойства сертификата. |
ICertProperty::InitializeDecode Инициализирует объект из массива байтов, содержащего значение свойства. |
ICertProperty::InitializeFromCertificate Инициализирует объект с помощью значения свойства, связанного с существующим сертификатом. |
ICertProperty::p ut_PropertyId Задает или извлекает значение перечисления CERTENROLL_PROPERTYID, определяющее свойство внешнего сертификата. (Put) |
ICertProperty::RemoveFromCertificate Отменяет связь свойства с сертификатом. |
ICertProperty::SetValueOnCertificate Связывает значение свойства с существующим сертификатом. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |