КриптоПро SSPI  

Структуры данных и функции уровня пользователя

СтруктурыОписание
utls_gost_in_stСтруктура utls_gost_in, в которой передается данные для создания utls_gost_handle.
utlsdb_tokenСтруктура ключевой пары экспорта.
_CPUTLS_vtbl_Структура, содержащая таблицы работы с ассоциациями ключей и функций SSPI.
utls_gost_out_stСтруктура utls_gost_out, в которой возвращаются данные для создания utls_gost_handle.
ФункцииОписание
ExportSecurityContext Функция CPExportSecurityContext() сохраняет контекст в буфере. В зависимости от поля fFlags либо сохраняет контекст для использования в ядре ОС, либо сохраняет сессию для использования на другом узле кластера.
ImportSecurityContext Функция CPImportSecurityContext() импортирует контекст или сессию из буфера.
cputls_init_gost Функция cputls_init_gost() используется для инициализации библиотеки TLS.
cputls_shutdown_gost Функция cputls_shutdown_gost() завершает работу библиотеки.
МакросыОписание
CPUTLS_CONTEXT_EXPORT_TO_KERNEL экспорт сессионных ключей для модуля ядра
CPUTLS_ATTR_CREDENTIAL_HANDLE вернуть хендл на созданные в процессе импорта Credentials