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


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

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

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

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

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

Методы

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

 
IEnroll::acceptFilePKCS7WStr

Принимает и обрабатывает PKCS (IEnroll.acceptFilePKCS7WStr)
IEnroll::acceptPKCS7Blob

Принимает и обрабатывает PKCS (IEnroll.acceptPKCS7Blob)
IEnroll::AddAuthenticatedAttributesToPKCS7Request

Метод AddAuthenticatedAttributesToPKCS7Request добавляет атрибуты, прошедшие проверку подлинности, в PKCS
IEnroll::AddCertTypeToRequestWStr

Добавляет шаблон сертификата в запрос (используется для поддержки корпоративного центра сертификации (ЦС)).
IEnroll::AddExtensionsToRequest

Метод AddExtensionsToRequest добавляет расширения в запрос на сертификат. Этот метод был впервые определен в интерфейсе IEnroll.
IEnroll::AddNameValuePairToSignatureWStr

Добавляет в запрос пару "имя-значение", прошедшее проверку подлинности, для атрибута. Центр сертификации интерпретирует значение пары "имя-значение".
IEnroll::createFilePKCS10WStr

Создает PKCS в кодировке Base64 (IEnroll.createFilePKCS10WStr)
IEnroll::createPKCS10WStr

Создает PKCS в кодировке Base64 (IEnroll.createPKCS10WStr)
IEnroll::CreatePKCS7RequestFromRequest

Метод CreatePKCS7RequestFromRequest создает PKCS
IEnroll::enumContainersWStr

Извлекает имена контейнеров для поставщика служб шифрования (CSP), указанного свойством ProviderNameWStr.
IEnroll::enumProvidersWStr

Метод IEnroll4::enumProvidersWStr извлекает имена доступных поставщиков служб шифрования (CSP), указанных свойством ProviderType.
IEnroll::freeRequestInfoBlob

Метод freeRequestInfoBlob удаляет контекст сертификата. Этот метод был впервые определен в интерфейсе IEnroll.
IEnroll::get_CAStoreFlags

Свойство CAStoreFlags объекта IEnroll4 устанавливает или извлекает флаг, который управляет хранилищем центра сертификации (ЦС) при открытии хранилища. (Получить)
IEnroll::get_CAStoreNameWStr

Свойство CAStoreNameWStr объекта IEnroll4 задает или извлекает имя хранилища, в котором хранятся все сертификаты, отличные от ROOT и MY. (Получить)
IEnroll::get_CAStoreTypeWStr

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

Задает или извлекает имя используемого контейнера ключей. (Получить)
IEnroll::get_DeleteRequestCert

Свойство DeleteRequestCert объекта IEnroll4 задает или извлекает логическое значение, которое определяет, удаляются ли фиктивные сертификаты в хранилище запросов. (Получить)
IEnroll::get_EnableT61DNEncoding

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

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

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

Задает или извлекает тип созданного ключа. (Получить)
IEnroll::get_MyStoreFlags

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

Свойство MyStoreNameWStr объекта IEnroll4 задает или извлекает имя хранилища, в котором хранятся сертификаты со связанными закрытыми ключами. (Получить)
IEnroll::get_MyStoreTypeWStr

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

Свойство ProviderFlags объекта IEnroll4 задает или извлекает тип поставщика. (Получить)
IEnroll::get_ProviderNameWStr

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

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

Задает или извлекает имя файла, который будет содержать экспортированные ключи. (Получить)
IEnroll::get_RenewalCertificate

Указывает контекст сертификата для сертификата продления. (Получить)
IEnroll::get_RequestStoreFlags

Свойство RequestStoreFlags объекта IEnroll4 задает или извлекает расположение реестра, используемое для хранилища запросов. (Получить)
IEnroll::get_RequestStoreNameWStr

Свойство RequestStoreNameWStr объекта IEnroll4 задает или извлекает имя хранилища, содержащего фиктивный сертификат. (Получить)
IEnroll::get_RequestStoreTypeWStr

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

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

Свойство RootStoreNameWStr объекта IEnroll4 задает или извлекает имя корневого хранилища, в котором хранятся все самозаверяемые самозаверяемые корневые сертификаты. (Получить)
IEnroll::get_RootStoreTypeWStr

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

Свойство SPCFileNameWStr объекта IEnroll4 задает или извлекает имя файла, в который записывается PKCS (Get) в кодировке Base64.
IEnroll::get_UseExistingKeySet

Свойство UseExistingKeySet объекта IEnroll4 задает или извлекает логическое значение, определяющее, следует ли использовать существующие ключи. (Получить)
IEnroll::get_WriteCertToCSP

Задает или извлекает логическое значение, определяющее, нужно ли записывать сертификат в поставщик служб шифрования (CSP). (Получить)
IEnroll::get_WriteCertToUserDS

Свойство WriteCertToUserDS объекта IEnroll4 задает или извлекает логическое значение, определяющее, записан ли сертификат в хранилище Active Directory пользователя. (Получить)
IEnroll::getCAStore

Метод getCAStore не реализован.
IEnroll::getCertContextFromPKCS7

Извлекает контекст сертификата на основе PKCS.
IEnroll::getMyStore

Метод getMyStore не реализован.
IEnroll::getROOTHStore

Метод getROOTHStore не реализован.
IEnroll::p ut_CAStoreFlags

Свойство CAStoreFlags объекта IEnroll4 устанавливает или извлекает флаг, который управляет хранилищем центра сертификации (ЦС) при открытии хранилища. (Put)
IEnroll::p ut_CAStoreNameWStr

Свойство CAStoreNameWStr объекта IEnroll4 задает или извлекает имя хранилища, в котором хранятся все сертификаты, отличные от ROOT и MY. (Put)
IEnroll::p ut_CAStoreTypeWStr

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

Задает или извлекает имя используемого контейнера ключей. (Put)
IEnroll::p ut_DeleteRequestCert

Свойство DeleteRequestCert объекта IEnroll4 задает или извлекает логическое значение, которое определяет, удаляются ли фиктивные сертификаты в хранилище запросов. (Put)
IEnroll::p ut_EnableT61DNEncoding

Задает или извлекает логическое значение, определяющее, кодируется ли различающееся имя в запросе как строка T61, а не как строка Юникода. (Put)
IEnroll::p ut_GenKeyFlags

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

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

Задает или извлекает тип созданного ключа. (Put)
IEnroll::p ut_MyStoreFlags

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

Свойство MyStoreNameWStr объекта IEnroll4 задает или извлекает имя хранилища, в котором хранятся сертификаты со связанными закрытыми ключами. (Put)
IEnroll::p ut_MyStoreTypeWStr

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

Свойство ProviderFlags объекта IEnroll4 задает или извлекает тип поставщика. (Put)
IEnroll::p ut_ProviderNameWStr

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

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

Задает или извлекает имя файла, который будет содержать экспортированные ключи. (Put)
IEnroll::p ut_RenewalCertificate

Указывает контекст сертификата для сертификата продления. (Put)
IEnroll::p ut_RequestStoreFlags

Свойство RequestStoreFlags объекта IEnroll4 задает или извлекает расположение реестра, используемое для хранилища запросов. (Put)
IEnroll::p ut_RequestStoreNameWStr

Свойство RequestStoreNameWStr объекта IEnroll4 задает или извлекает имя хранилища, содержащего фиктивный сертификат. (Put)
IEnroll::p ut_RequestStoreTypeWStr

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

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

Свойство RootStoreNameWStr объекта IEnroll4 задает или извлекает имя корневого хранилища, в котором хранятся все самозаверяемые самозаверяемые корневые сертификаты. (Put)
IEnroll::p ut_RootStoreTypeWStr

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

Свойство SPCFileNameWStr объекта IEnroll4 задает или извлекает имя файла, в который записывается PKCS (Put) в кодировке Base64.
IEnroll::p ut_UseExistingKeySet

Свойство UseExistingKeySet объекта IEnroll4 задает или извлекает логическое значение, определяющее, следует ли использовать существующие ключи. (Put)
IEnroll::p ut_WriteCertToCSP

Задает или извлекает логическое значение, определяющее, следует ли записывать сертификат в поставщик служб шифрования (CSP). (Put)
IEnroll::p ut_WriteCertToUserds

Свойство WriteCertToUserDS объекта IEnroll4 задает или извлекает логическое значение, определяющее, записывается ли сертификат в хранилище Active Directory пользователя. (Put)

Требования

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