КриптоПро SSPI  

Структуры данных и функции TLS уровня ядра

СтруктурыОписание
ktls_gost_in_st
ktls_gost_out_st
CPKTLS_HANDLE
_CPKTLS_vtbl_Структура, содержащая указатели на функции TLS в ядре и таблицу функций SADB.
ФункцииОписание
cpktls_init_gost Функция cpktls_init_gost() предназначена для инициализации библиотеки TLS уровня ядра.
cpktls_shutdown_gost cpktls_shutdown_gosti() - функция завершения работы библиотеки TLS.
ImportContext Функция ImportContext() считывает экспортированный контекст из буфера (аналог ImportSecurityContext() уровня пользователя).
ExportContext Функция ExportContext() сохраняет контекст в буфере (аналог ExportSecurityContext() уровня пользователя).
Seal Функция Seal() зашифровывает сообщение с использованием сессионного ключа, выработанного совместно с удаленной стороной, и вычисляет имитовставку.
UnSeal Функция UnSeal() расшифровывает сообщение, проверяет его целостность и уведомляет о получении запроса на переустановку связи или разрыв соединения.
QueryAttributes Функция QueryAttributes() возвращает информацию о свойствах данного контекста (аналог QueryContextAttributes() уровня пользователя).
CompleteToken Функция CompleteToken() в настоящей реализации не используется.
DeleteContext
Определения типовОписание
KTLSLogDecl
KTLSSetLogLvlDecl
МакросыОписание
CPKTLS_CONTEXT_EXPORT_TO_USER

Примечания

На данный момент модуль ядра реализован для Linux-систем