Заголовочный файл: ike_gost.h
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Библиотека: libike_gost.so (linux), cpike_api.dll (windows)
Функция декапсуляции пакетов IKE фазы 1.
Синтаксис
C/C++ | Copy Code |
---|---|
capi_result CAPI_EXTC p1_DecapFn ( P1_HANDLE sid, unsigned uFlags, void *pData, unsigned *puDataLen ); |
Параметры
- sid
- [in] Дескриптор IKE сессии фазы 1
- uFlags
- [in] Зарезервировано для будущего использования. Должен быть равен 0
- pData
- [in/out] Буфер с данными до/после расшифрования
- puDataLen
- [in/out] Размер данных до/после расшифрования
Возвращаемое значение
При успехе возвращает CAPI_NOERROR и размер расшифрованных данных
CAPI_NOERROR Успешное завершение
CAPI_CALL_ERROR Неверные аргументы вызова
CAPI_PROTOCOL_ERROR Неверная последовательность вызовов
CAPI_CSP_ERROR Ошибка вызова CSP
CAPI_INTERNAL_ERROR Внутренняя ошибка библиотеки
Примечания
Под декапсуляцией понимается процесс первичной проверки и расшифрования пакета для дальнейшей обработки в зависимости от протокола.
На IKE фазе 2 используется p2_DecapFn.
Precondition:
-
Успешный вызов функции p1_AgreeFn