Функция декапсуляции пакетов IKE фазы 2.
Синтаксис
capi_result CAPI_EXTC p2_DecapFn ( P2_HANDLE sid, unsigned uFlags, void *pData, unsigned *puDataLen );
Параметры
- sid
-
[in] Дескриптор IKE сессии фазы 2
- uFlags
-
[in] Зарезервировано для будущего использования. Должен быть равен 0
- pData
-
[in/out] Буфер с данными до/после расшифрования
- puDataLen
-
[in/out] Размер данных до/после расшифрования
Возвращаемое значение
При успехе возвращает CAPI_NOERROR и размер расшифрованных данных
CAPI_NOERROR Успешное завершение
CAPI_CALL_ERROR Неверный вызов
CAPI_PROTOCOL_ERROR Неверная последовательность вызовов
CAPI_CSP_ERROR Внутренняя ошибка библиотеки
CAPI_INTERNAL_ERROR внутренняя ошибка библиотеки
CAPI_TTL_BYTES_EXPIRED_ERROR Превышено допустимое количество данных в рамках сессии
CAPI_TTL_SECS_EXPIRED_ERROR Превышено допустимое время жизни сессии
CAPI_IMITA_ERROR Ошибка имитовставки
CAPI_MAX_AUTH_ERROR Превышено максимальное количество ошибок имитовставки
Примечания
Под декапсуляцией понимается процесс первичной проверки и расшифрования пакета для дальнейшей обработки в зависимости от протокола.
На IKE фазе 1 используется p1_DecapFn.
При использовании метода аутентификации IKE-GOST-HYBRID-INITIATOR / IKE-GOST-HYBRID-RESPONDER до успешного окончания обмена конфигурационной информацией обмен возможен только информационными и Transaction Exchange (раздел 3.1 [draft-dukes-ike-mode-cfg]).
Precondition:
-
Успешный вызов функции p2_CreateFn
Требования
Заголовочный файл | ike_gost.h |
---|---|
Библиотека | |
Минимальная версия продукта | 1.0 |