我正在使用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速度测试,具体如下:
openssl speed rsa1024 -engine ubsec
但它失败了,因为openssl没有加载libvendor_ubsec.so。
我理解这与OpenSSL动态引擎有关,为了加载实现,我需要使用类似以下的命令:
openssl engine ubsec -pre SO_PATH:vendor_ubsec
我的问题是如何“组合”两个命令openssl speed和openssl engine来运行ubsec引擎的速度测试?
/usr/lib64/openssl/engine
。您是否尝试将libvendor_ubsec.so建立符号链接到该目录,然后使用openssl speed rsa1024 -engine ubsec
命令?或者,您可以进入OpenSSL命令行,加载引擎,然后使用引擎参数执行速度测试。 - Paul Kehrer