首先,我是 OpenSSL 世界的初学者。对于任何基本的野蛮错误,我提前道歉。
考虑一个流程:
- 使用硬件使用引擎初始化 OpenSSL(我们称之为 EngineHW)。
- 调用 OpenSSL 函数,例如 X509_sign。
如何检查调用的函数是否在硬件上执行?
如何验证 EngineHW 函数是否被调用?如果 EngineHW 未定义该函数怎么办 - OpenSSL 会回退到它拥有的任何默认引擎吗?
问题与断言质量有关——因为我有硬件为我做加密,我考虑使用软件回归(至少对于重要功能)。