Заголовочный файл: 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_SetMyCertProvFn ( P1_HANDLE sid, HCRYPTPROV hProv, unsigned uFlags ); |
Параметры
- sid
- [in] Дескриптор IKE сессии фазы 1
- hProv
- [in] Дескриптор контекст контейнера, содержащий закрытый ключ (AT_KEYEXCHANGE) и сертификат (KP_CERTIFICATE)
- uFlags
- [in] Зарезервировано для будущего использования. Должен быть равен 0
Возвращаемое значение
При успехе возвращает CAPI_NOERROR.
CAPI_NOERROR Успешное завершение
CAPI_CALL_ERROR Неверные аргументы вызова
CAPI_CSP_ERROR Ошибка вызова CSP
CAPI_INTERNAL_ERROR Внутренняя ошибка библиотеки
Примечания
При использовании сертификата требуется обеспечить, чтобы время жизни сессии не превышло срока действия сертификата. При необходимости воспользоваться функцией p1_SetParamFn.