6

我正在使用 OpenSSL 1.0.1e。

OpenSSL 引擎 ubsec,需要包含实际实现的附加库。实现库是 /usr/lib/libvendor_ubsec.so。

要从 ubsec OpenSSL 引擎指示我们从代码中加载什么实现:

ENGINE_ctrl_cmd_string (&engine, "SO_PATH", vendor_ubsec, 0);

我想运行 openssl 速度测试,如下所示:

openssl speed rsa1024 -engine ubsec

但它失败了,因为 openssl 不加载 libvendor_ubsec.so。

我知道这与 OpenSSL动态引擎和加载实现有关,我需要使用类似的东西:

openssl 引擎 ubsec -pre SO_PATH:vendor_ubsec

我的问题是我如何“组合”两个命令openssl 速度openssl 引擎来运行 ubsec 引擎的速度测试>

4

1 回答 1

4

以交互方式使用 openssl 命令解释器,而不是发送单个命令,这样,在相同的执行上下文中,您可以加载引擎然后运行命令。该站点还包含有关定义库加载路径的有用信息

gmurphy@interloper:~$ openssl
OpenSSL> engine dynamic
(dynamic) Dynamic engine loading support
OpenSSL> speed rsa1024                                   
Doing 1024 bit private rsa's for 10s: 32226 1024 bit private RSA's in 9.96s
Doing 1024 bit public rsa's for 10s: 542409 1024 bit public RSA's in 9.96s
于 2013-07-26T09:56:26.983 回答