Pkcs11引擎opensc加载没有命令行使用代码

时间:2015-07-16 07:27:47

标签: c openssl opensc

我想使用C代码而不是命令行加载OpenSC提供的pkcs11引擎。命令行指令如下:

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 个答案:

没有答案