Функция инициализации библиотеки IKE.
Синтаксис
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 раза: на первом вызове, функция определяет потребности в памяти для работы. На втором вызове, получив требуемую память, выполняет инициализацию библиотеки.
Требования
Заголовочный файл | ike_gost.h |
---|---|
Библиотека | |
Минимальная версия продукта | 1.0 |