Заголовочный файл: sadb.h
Библиотека: libike_gost.so, esp_gost.o (linux), cpike_api.dll, cpesp_api.dll, cpesp_drv.sys (windows)
Библиотека: libike_gost.so, esp_gost.o (linux), cpike_api.dll, cpesp_api.dll, cpesp_drv.sys (windows)
Функция преобразования транспортное представление открытого ключа сериализации/десериализации в открытый ключ сериализации/десериализации.
Синтаксис
C/C++ | Copy Code |
---|---|
capi_result CAPI_EXTC deSerializePubKeyFn ( HCRYPTMODULE hModule, HCRYPTPROV hProv, const unsigned char *pcsadbSA, unsigned pcsadbSALen, unsigned uFlags, PUBKEY *hPub, CPC_CONFIG *config ); |
Параметры
- hModule
- [in] Дескриптор CSP (используется только в ядре)
- hProv
- [in] Дескриптор контекста провайдера
- pcsadbSA
- [in] Транспортное представление открытого ключа сериализации/десериализации
- pcsadbSALen
- [in] Размер транспортного представления открытого ключа сериализации/десериализации
- uFlags
- [in] Зарезервировано для будущего использования. Должен быть равен 0
- hPub
- [out] Открытый ключ сериализации/десериализации
- config
- [in] Указатель на CPC_CONFIG используемый при создании HCRYPTMODULE (используется только в ядре)
Возвращаемое значение
CAPI_NOERROR Успешное завершение
CAPI_CALL_ERROR Неверные входные аргументы
CAPI_INTERNAL_ERROR Внутренняя ошибка библиотеки
Примечания
Открытый ключ сериализации/десериализации освобождается функцией DestroyPubKeyFn.