Заголовочный файл: ike_gost.h
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Функция инициализации библиотеки IKE.
Синтаксис
C/C++ | Copy Code |
---|---|
capi_result CAPI_EXTC cpike_init_gost ( ike_gost_handle h, const ike_gost_in *in, unsigned uFlags, ike_gost_out *out ); |
Параметры
- h
- [out] Дескриптор библиотеки IKE, заполняется таблицей функций IKE_GOST при успешном вызове.
- in
- [in] Указатель на структуру ike_gost_in, которая должна быть заполнена.
- uFlags
- [in] Зарезервировано для будущего использования. Должен быть равен 0.
- out
- [out] Указатель на структуру ike_gost_out, которая будет заполнена при успешном вызове.
Возвращаемое значение
CAPI_NOERROR Успешное завершение (дескриптор библиотеки IKE заполнен таблицей функций IKE_GOST)
CAPI_CALL_ERROR Неверные входные аргументы
CAPI_NOT_ENOUGH_SPACE Размер буфера h недостаточен (см. requiredMem в ike_gost_out)
CAPI_INTERNAL_ERROR Внутренняя ошибка библиотеки
Примечания
Типичная инициализация библиотеки IKE происходит с помощью вызова функции cpike_init_gost 2 раза: на первом вызове, функция определяет потребности в памяти для работы. На втором вызове, получив требуемую память, выполняет инициализацию библиотеки.