【问题标题】:Openssl speed test for Broadcom engineBroadcom 引擎的 Openssl 速度测试
【发布时间】:2013-07-16 22:28:12
【问题描述】:

我使用的是 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 dynamic 引擎有关,并且要加载实现我需要使用类似的东西:

openssl 引擎 ubsec -pre SO_PATH:vendor_ubsec

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

【问题讨论】:

  • 这是一个非常具体的问题;我唯一能做的就是投票。您是否尝试过联系供应商?如果您有答案,请反馈...
  • @owlstead 当然我会更新然后问我是否知道一些事情。无论如何,我认为这个问题与 ENGINE 无关:)
  • OpenSSL 有一个默认位置,它喜欢从中加载引擎。例如,在 Fedora 上它是 /usr/lib64/openssl/engine。您是否尝试过将 libvendor_ubsec.so 符号链接到该目录,然后使用 openssl speed rsa1024 -engine ubsec 命令?或者,您可以进入 OpenSSL 命令行,加载引擎,然后使用引擎参数执行速度测试。

标签: linux performance ssl cryptography openssl


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多