Интерфейс ICEnroll (xenroll.h)

[Этот интерфейс больше недоступен для использования в Windows Server 2008 и Windows Vista.]

Интерфейс ICEnroll является одним из нескольких интерфейсов, представляющих элемент управления регистрацией сертификатов. Это в первую очередь представляет интерес, если вы не используете автоматизацию. С другой стороны, если вы программируют на Visual Basic или другом языке автоматизации, см. объект CEnroll .

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

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

Методы

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

 
ICEnroll::acceptFilePKCS7

Принимает и обрабатывает файл, содержащий PKCS.
ICEnroll::acceptPKCS7

Принимает и обрабатывает PKCS (ICEnroll.acceptPKCS7)
ICEnroll::createFilePKCS10

Создает PKCS в кодировке Base64 (ICEnroll.createFilePKCS10)
ICEnroll::createPKCS10

Создает PKCS в кодировке Base64 (ICEnroll.createPKCS10)
ICEnroll::enumContainers

Извлекает имена контейнеров для поставщика служб шифрования (CSP), указанного свойством ProviderName. Этот метод был впервые определен в интерфейсе ICEnroll.
ICEnroll::enumProviders

Извлекает имена доступных поставщиков служб шифрования (CSP), указанных свойством ProviderType. Этот метод был впервые определен в интерфейсе ICEnroll.
ICEnroll::freeRequestInfo

Освобождает идентификаторы сеансов, когда они больше не нужны.
ICEnroll::get_CAStoreFlags

Задает или извлекает флаг, который управляет хранилищем центра сертификации (ЦС) при открытии хранилища. (Получить)
ICEnroll::get_CAStoreName

Задает или извлекает имя хранилища, в котором хранятся все сертификаты, отличные от ROOT и MY. (Получить)
ICEnroll::get_CAStoreType

Задает или извлекает тип хранилища, используемого для хранилища, указанного свойством CAStoreName. (Получить)
ICEnroll::get_ContainerName

Свойство ContainerName объекта ICEnroll4 задает или извлекает имя используемого контейнера ключей. (Получить)
ICEnroll::get_DeleteRequestCert

Задает или извлекает логическое значение, определяющее, удаляются ли фиктивные сертификаты в хранилище запросов. (Получить)
ICEnroll::get_GenKeyFlags

Задает или извлекает значения, передаваемые в функцию CryptGenKey при создании запроса на сертификат. (Получить)
ICEnroll::get_HashAlgorithm

Задает или извлекает только алгоритм хэширования подписей, используемый для подписи PKCS (ICEnroll.get_HashAlgorithm)
ICEnroll::get_KeySpec

Свойство KeySpec объекта ICEnroll4 задает или извлекает тип созданного ключа. (Получить)
ICEnroll::get_MyStoreFlags

Задает или извлекает расположение реестра, используемое для хранилища MY. (Получить)
ICEnroll::get_MyStoreName

Задает или извлекает имя хранилища, в котором хранятся сертификаты со связанными закрытыми ключами. (Получить)
ICEnroll::get_MyStoreType

Задает или извлекает тип хранилища, указанный свойством MyStoreName. (Получить)
ICEnroll::get_ProviderFlags

Задает или извлекает тип поставщика. (Получить)
ICEnroll::get_ProviderName

Свойство ProviderName объекта ICEnroll4 задает или извлекает имя используемого поставщика служб шифрования (CSP). (Получить)
ICEnroll::get_ProviderType

Свойство ProviderType объекта ICEnroll4 задает или извлекает тип поставщика. (Получить)
ICEnroll::get_PVKFileName

Свойство PVKFileName объекта ICEnroll4 задает или извлекает имя файла, который будет содержать экспортированные ключи. (Получить)
ICEnroll::get_RequestStoreFlags

Задает или извлекает расположение реестра, используемое для хранилища запросов. (Получить)
ICEnroll::get_RequestStoreName

Задает или извлекаетICEnroll имя хранилища, содержащего фиктивный сертификат. (Получить)
ICEnroll::get_RequestStoreType

Задает или извлекает тип хранилища, используемого для хранилища, указанного свойством RequestStoreName. Этот тип хранилища передается непосредственно в функцию CertOpenStore. (Получить)
ICEnroll::get_RootStoreFlags

Свойство RootStoreFlags объекта ICEnroll4 задает или извлекает расположение реестра, используемое для корневого хранилища. (Получить)
ICEnroll::get_RootStoreName

Задает или извлекает имя корневого хранилища, в котором хранятся все самозаверяемые самозаверяемые корневые сертификаты. (Получить)
ICEnroll::get_RootStoreType

Задает или извлекает тип хранилища, используемого для хранилища, указанного свойством RootStoreName. (Получить)
ICEnroll::get_SPCFileName

Задает или извлекает имя файла, в который записывается PKCS в кодировке Base64 (Get)
ICEnroll::get_UseExistingKeySet

Задает или извлекает логическое значение, определяющее, следует ли использовать существующие ключи. (Получить)
ICEnroll::get_WriteCertToCSP

Свойство WriteCertToCSP объекта ICEnroll4 задает или извлекает логическое значение, определяющее, нужно ли записывать сертификат в поставщик служб шифрования (CSP). (Получить)
ICEnroll::getCertFromPKCS7

Извлекает сертификат, содержащийся в PKCS.
ICEnroll::p ut_CAStoreFlags

Задает или извлекает флаг, который управляет хранилищем центра сертификации (ЦС) при открытии хранилища. (Put)
ICEnroll::p ut_CAStoreName

Задает или извлекает имя хранилища, в котором хранятся все сертификаты, отличные от ROOT и MY. (Put)
ICEnroll::p ut_CAStoreType

Задает или извлекает тип хранилища, используемого для хранилища, указанного свойством CAStoreName. (Put)
ICEnroll::p ut_ContainerName

Свойство ContainerName объекта ICEnroll4 задает или извлекает имя используемого контейнера ключей. (Put)
ICEnroll::p ut_DeleteRequestCert

Задает или извлекает логическое значение, определяющее, удаляются ли фиктивные сертификаты в хранилище запросов. (Put)
ICEnroll::p ut_GenKeyFlags

Задает или извлекает значения, передаваемые в функцию CryptGenKey при создании запроса на сертификат. (Put)
ICEnroll::p ut_HashAlgorithm

Задает или извлекает только алгоритм хэширования подписей, используемый для подписи PKCS (ICEnroll.put_HashAlgorithm).
ICEnroll::p ut_KeySpec

Свойство KeySpec объекта ICEnroll4 задает или извлекает тип созданного ключа. (Put)
ICEnroll::p ut_MyStoreFlags

Задает или извлекает расположение реестра, используемое для хранилища MY. (Put)
ICEnroll::p ut_MyStoreName

Задает или извлекает имя хранилища, в котором хранятся сертификаты со связанными закрытыми ключами. (Put)
ICEnroll::p ut_MyStoreType

Задает или извлекает тип хранилища, указанный свойством MyStoreName. (Put)
ICEnroll::p ut_ProviderFlags

Задает или извлекает тип поставщика. (Put)
ICEnroll::p ut_ProviderName

Свойство ProviderName объекта ICEnroll4 задает или извлекает имя используемого поставщика служб шифрования (CSP). (Put)
ICEnroll::p ut_ProviderType

Свойство ProviderType объекта ICEnroll4 задает или извлекает тип поставщика. (Put)
ICEnroll::p ut_PVKFileName

Свойство PVKFileName объекта ICEnroll4 задает или извлекает имя файла, который будет содержать экспортированные ключи. (Put)
ICEnroll::p ut_RequestStoreFlags

Задает или извлекает расположение реестра, используемое для хранилища запросов. (Put)
ICEnroll::p ut_RequestStoreName

Задает или извлекаетICEnroll имя хранилища, содержащего фиктивный сертификат. (Put)
ICEnroll::p ut_RequestStoreType

Задает или извлекает тип хранилища, используемого для хранилища, указанного свойством RequestStoreName. Этот тип хранилища передается непосредственно в функцию CertOpenStore. (Put)
ICEnroll::p ut_RootStoreFlags

Свойство RootStoreFlags объекта ICEnroll4 задает или извлекает расположение реестра, используемое для корневого хранилища. (Put)
ICEnroll::p ut_RootStoreName

Задает или извлекает имя корневого хранилища, в котором хранятся все самозаверяемые самозаверяемые корневые сертификаты. (Put)
ICEnroll::p ut_RootStoreType

Задает или извлекает тип хранилища, используемого для хранилища, указанного свойством RootStoreName. (Put)
ICEnroll::p ut_SPCFileName

Задает или извлекает имя файла, в который записывается PKCS (Put) в кодировке Base64.
ICEnroll::p ut_UseExistingKeySet

Задает или извлекает логическое значение, определяющее, следует ли использовать существующие ключи. (Put)
ICEnroll::p ut_WriteCertToCSP

Свойство WriteCertToCSP объекта ICEnroll4 задает или извлекает логическое значение, определяющее, нужно ли записывать сертификат в поставщик служб шифрования (CSP). (Put)

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h

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

ICEnroll2

ICEnroll3

ICEnroll4

IDispatch