【发布时间】:2021-02-04 07:36:48
【问题描述】:
我正在尝试通过以下方式使用软件实现来测试我的 openssl 引擎代码。
第 1 步:加载我的 openssl 引擎。
第 2 步:使用 ECDSA 和 openssl-Engine 进行签名(api 使用 ECDSA_sign)。
第 3 步:卸载 openssl 引擎。
第 4 步:使用 openssl 的软件实现进行验证(api 使用 ECDSA_verify)。
我看到一旦加载引擎,我就无法卸载 openssl 引擎。
我使用了 ENIGINE_finish 和 ENGINE_free api,它们删除了结构和功能参考。仍然没有删除引擎引用。
如何在 Openssl 引擎和 openssl 软件实现之间动态切换?
【问题讨论】:
标签: c openssl cryptography ecdsa