Заголовочный файл: ike_gost.h
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Функция расчета собственного значения Nonce и открытого ключа Диффи-Хелмана IKE сессии фазы 1.
Синтаксис
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 Внутренняя ошибка библиотеки