Структура запроса конфигурации модуля IKE в функции cpike_init_gost.
C++ | Copy Code |
---|---|
typedef struct ike_gost_in { unsigned apiVersionMajor; unsigned apiVersionMinor; unsigned maxSessions; void *pUfnArg; IkeLogDecl *LogUfn; IkeSetLogLvlDecl *SetLogLvlUfn; unsigned allocatedMem; const char *sczDebugKey; void *reserved [7]; } IKE_GOST_IN; |
Параметры
- apiVersionMajor
-
Текущая major версия библиотеки.
- apiVersionMinor
-
Текущая minor версия библиотеки.
- maxSessions
-
Максимальное количество сессий, которые можно будет создать в модуле, 0 - не ограничено (ограничено системными ресурсами).
- pUfnArg
-
Пользовательский аргумент функции протоколирования.
- LogUfn
-
Функция протоколирования LogUfn, может быть 0.
- SetLogLvlUfn
-
Функция управления протоколированием SetLogLvlUfn, устанавливается при использовании LogUfn.
- allocatedMem
-
Размер выделенной под ike_gost_handle памяти (не менее requiredMem в ike_gost_out).
- sczDebugKey
-
Данный параметр может быть использован только в специальной отладочной версии библиотеки. Строка для выработки ключа экспорта при аудите промежуточных ключей (завершающий ноль не входит в расчёт).
- reserved
-
Зарезервировано, не используется, заполняется нулями.