КриптоПро CAPILite  

API запроса на сертификат

Обеспечивает создание запросов на сертификат в формате PKCS#10 и установку полученных сертификатов в формате PKCS#7.

Обеспечивает взаимодействие с:

СтруктурыОписание
UnixRequestОбщий интерфейс взаимодействия с УЦ (связь, получение параметров, передача запросов, ожидание и получение ответов).
UnixEnrollСоздание запросов на сертификат и установка полученных сертификатов.
CPEnrollСоздание запросов на сертификат и установка полученных сертификатов.
CPEnroll::UserCallbacksИнтерфейс запросов пользователя.
CSecureBufferTБуфер с обнулением в деструкторе.
CPCA15Request::UnixRequestИнтерфейс запросов к УЦ на сертификат реализация для Standalone CA Реализация интерфеса взаимодействия с "КриптоПро УЦ 1.4/1.5".
CPCA20Request::UnixRequestImplРеализация интерфеса взаимодействия с "КриптоПро УЦ 2.0".
MSCAstdRequest::UnixRequestИнтерфейс запросов к УЦ на сертификат реализация для Standalone CAРеализация интерфеса взаимодействия с Microsoft Standalone CA.
ФункцииОписание
GetRequestParams Получить задаваемые УЦ параметры запроса на сертификат.
createRequest Создать запрос сертификат.
acceptPKCS7 Обработать PKCS#7 ответ от УЦ.
installPKCS7 Установить сертификат или цепочку сертификатов PKCS#7.
SetSignerCertificate Установить сертификат, на котором будет подписан запрос в PKCS#7.
Определения типовОписание
CSecurePin Буфер char с обнулением в деструкторе.
ПеречисленияОписание
X509EnrollmentAuthFlags Тип аутентификации с УЦ.
X509EnrollmentCheckChainFlags Метод проверки аутентичности TLS соединения при первоначальном контакте с УЦ (у нас может не быть цепочки сертификатов и/или СОС).