Поделиться через


Интерфейс ICertPropertyKeyProvInfo (certenroll.h)

Интерфейс ICertPropertyKeyProvInfo представляет свойство сертификата, содержащее сведения о закрытом ключе. Сведения о ключе содержатся в объекте IX509PrivateKey .

Это свойство обычно инициализируется процессом регистрации и связывается с фиктивным сертификатом , который временно копируется в хранилище запросов. Если центр сертификации помечает запрос, ожидающий отправки, автоматическая регистрация может позже использовать идентификатор запроса для получения ответа на сертификат. Если центр сертификации отклоняет запрос на сертификат, фиктивный сертификат в хранилище запросов и все связанные с ним свойства удаляются. Если центр сертификации выдает сертификат и он установлен в личном хранилище, это свойство связывается с новым сертификатом и фиктивный сертификат удаляется.

При вставке смарт-карта сертификат смарт-карта автоматически устанавливается в личное хранилище, с которым связано это свойство.

Используйте это свойство всякий раз, когда необходимо получить закрытый ключ для выполнения криптографической операции.

Примечание Значение CERTENROLL_PROPERTYID равно XCN_CERT_KEY_PROV_INFO_PROP_ID.

 

Наследование

Интерфейс ICertPropertyKeyProvInfo наследуется от ICertProperty. ICertPropertyKeyProvInfo также содержит следующие типы элементов:

Методы

Интерфейс ICertPropertyKeyProvInfo содержит следующие методы.

 
ICertPropertyKeyProvInfo::get_PrivateKey

Извлекает закрытый ключ, связанный с сертификатом.
ICertPropertyKeyProvInfo::Initialize

Инициализирует объект из закрытого ключа.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h

См. также раздел

Интерфейсы CertEnroll

ICertProperty