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

Функция расчета собственного значения Nonce и открытого ключа Диффи-Хелмана IKE сессии фазы 1.

Expand imageСинтаксис

C/C++ Copy Code
 capi_result CAPI_EXTC p1_SetupFn (
   P1_HANDLE sid,
   const vblob *CKY,
   unsigned uFlags,
   vblob **KE,
   vblob **Nonce
 );

Параметры

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

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

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

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

CAPI_CALL_ERROR Неверные аргументы

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

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