Интерфейс 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 |