Заголовочный файл: ike_gost.h
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)

Функция получения параметров IKE сессии фазы 1.

Expand imageСинтаксис

C/C++ Copy Code
 capi_result CAPI_EXTC p1_GetParamFn (
   const P1_HANDLE sid,
   CPIKE_AC_T iacAtrCls,
   unsigned upClsType,
   unsigned uFlags,
   void *pClsVal,
   unsigned *puValLen
 );

Параметры

sid
[in] Дескриптор IKE сессии фазы 1
iacAtrCls
[in] ID параметра (Attribute Class)
upClsType
[in] Значение типа параметра, если не равно нулю
uFlags
[in] Зарезервировано для будущего использования. Должен быть равен 0
pClsVal
[out] Значение параметра (Class Value)
puValLen
[in/out] Размер значения параметра

Возвращаемое значение

CAPI_NOERROR Успешное завершение

CAPI_CALL_ERROR Неверная последовательность вызовов

CAPI_UNSUPPORTED_ERROR Получение данного параметра не поддерживается

CAPI_NOT_ENOUGH_SPACE Недостаточно места для выдачи значения