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

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

Expand imageСинтаксис

C/C++ Copy Code
 capi_result CAPI_EXTC p1_AgreeFn (
   P1_HANDLE sid,
   const vblob *SAi_b,
   const vblob *KEx_b,
   const vblob *Nonce_b,
   const vblob *CKY,
   unsigned uFlags
 );

Параметры

sid
[in] Дескриптор IKE сессии фазы 1
SAi_b
[in] Набор параметров SA инициатора
KEx_b
[in] Открытый ключ Диффи-Хеллмана IKE сессии фазы 1 удаленной стороны обмена
Nonce_b
[in] Значение Nonce IKE сессии фазы 1 удаленной стороны обмена
CKY
[in] Значение CKY удаленной стороны обмена
uFlags
[in] Зарезервировано для будущего использования. Должен быть равен 0

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

При успехе возвращает CAPI_NOERROR

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

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

CAPI_CSP_ERROR Ошибка вызова CSP

CAPI_INTERNAL_ERROR Внутренняя ошибка библиотеки