Загрузка opensc движка Pkcs11 без командной строки с использованием кода

Я хотел бы загрузить движок pkcs11, предоставляемый OpenSC, используя код C вместо командной строки. Инструкция командной строки выглядит следующим образом:

openssl engine dynamic -pre SO_PATH:/usr/lib/engines/engine_pkcs11.so -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:opensc-pkcs11.so

который дает результат:

(dynamic) Dynamic engine loading support
[Success]: SO_PATH:/usr/lib/engines/engine_pkcs11.so
[Success]: ID:pkcs11
[Success]: LIST_ADD:1
[Success]: LOAD
[Success]: MODULE_PATH:opensc-pkcs11.so
Loaded: (pkcs11) pkcs11 engine

Я хочу сделать то же самое, используя код C в независимой программе, чтобы я мог использовать:

static X509 *pkcs11_load_cert(ENGINE * e, const char *s_slot_cert_id)

функция для получения сертификата со смарт-карты.

0 ответов

Другие вопросы по тегам