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

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

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

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

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

Методы

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

 
ICEnroll4::acceptFileResponse

Принимает доставку учетных данных, выданных в ответ на предыдущий вызов createFileRequest, и помещает учетные данные в соответствующее хранилище.
ICEnroll4::acceptResponse

Принимает доставку учетных данных, выданных в ответ на предыдущий вызов createRequest, и помещает учетные данные в соответствующее хранилище.
ICEnroll4::addAttributeToRequest

Добавляет атрибут в запрос сертификата. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::addBlobPropertyToCertificate

Добавляет свойство BLOB в сертификат.
ICEnroll4::addCertTypeToRequestEx

Добавляет шаблон сертификата (или "тип сертификата") в запрос.
ICEnroll4::addExtensionToRequest

Метод ICEnroll4::addExtensionToRequest добавляет расширение в запрос.
ICEnroll4::addNameValuePairToRequest

Добавляет в запрос пару строк "имя-значение" без проверки подлинности. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::binaryToString

Преобразует двоичный BLOB-объект данных в строку. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::createFilePFX

Сохраняет принятую цепочку сертификатов и закрытый ключ в файле в формате PFX. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::createFileRequest

Создает PKCS (ICEnroll4.createFileRequest)
ICEnroll4::createPFX

Сохраняет принятую цепочку сертификатов и закрытый ключ в строке формата обмена личной информацией (PFX). Формат PFX также называется PKCS (ICEnroll4.createPFX).
ICEnroll4::createRequest

Создает PKCS (ICEnroll4.createRequest)
ICEnroll4::enumPendingRequest

Перечисляет ожидающие запросы сертификатов и извлекает указанное свойство из каждого из них. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::get_ClientId

Задает или извлекает атрибут запроса идентификатора клиента. Атрибут запроса идентификатора клиента указывает источник запроса на сертификат. Это свойство было впервые определено в интерфейсе ICEnroll4. (Получить)
ICEnroll4::get_IncludeSubjectKeyID

Определяет, добавляется ли расширение идентификатора ключа субъекта к созданному запросу на сертификат. (Получить)
ICEnroll4::get_PrivateKeyArchiveCertificate

Задает или извлекает сертификат, используемый для архивации закрытого ключа с помощью PKCS (Get)
ICEnroll4::get_ThumbPrint

Задает или извлекает хэш данных сертификата. (Получить)
ICEnroll4::getCertFromFileResponse

Извлекает сертификат из файла, содержащего ответ от центра сертификации. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::getCertFromResponse

Извлекает сертификат из ответа центра сертификации. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::GetKeyLenEx

Извлекает сведения о размере для ключей подписи и обмена. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::getProviderType

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

Обрабатывает сертификат или цепочку сертификатов, помещая их в соответствующие хранилища сертификатов. InstallPKCS7 за исключением того, что он возвращает количество сертификатов, фактически установленных в локальных хранилищах.
ICEnroll4::p ut_ClientId

Задает или извлекает атрибут запроса идентификатора клиента. Атрибут запроса идентификатора клиента указывает источник запроса на сертификат. Это свойство было впервые определено в интерфейсе ICEnroll4. (Put)
ICEnroll4::p ut_IncludeSubjectKeyID

Определяет, добавляется ли расширение идентификатора ключа субъекта к созданному запросу на сертификат. (Put)
ICEnroll4::p ut_PrivateKeyArchiveCertificate

Задает или извлекает сертификат, используемый для архивации закрытого ключа с помощью PKCS (Put)
ICEnroll4::p ut_SignerCertificate

Задает сертификат подписывателя.
ICEnroll4::p ut_ThumbPrint

Задает или извлекает хэш данных сертификата. (Put)
ICEnroll4::removePendingRequest

Удаляет ожидающий запрос из хранилища запросов клиента. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::resetAttributes

Удаляет все атрибуты из запроса. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::resetBlobProperties

Сбрасывает свойства большого двоичного объекта.
ICEnroll4::resetExtensions

Удаляет все расширения из запроса. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::setPendingRequestInfo

Задает свойства ожидающего запроса. Этот метод был впервые определен в интерфейсе ICEnroll4.
ICEnroll4::stringToBinary

Преобразует закодированную строку в двоичный BLOB-объект данных. Этот метод был впервые определен в интерфейсе ICEnroll4.

Требования

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