2013-07-18 2 views
6

Я использую OpenSSL 1.0.1e.Тест скорости Openssl для двигателя Broadcom

В OpenSSL engine 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 Безразлично 't загрузить libvendor_ubsec.so.

Я понимаю, что это связано с OpenSSL динамических двигателей и загрузить реализацию Мне нужно использовать что-то вроде:

OpenSSL двигатель ubsec -Pre SO_PATH: vendor_ubsec

Мой вопрос, как я «объединить» два comamnd скорость OpenSSL и OpenSSL двигатель запустить тест скорости для ubsec двигателя>

+0

Это довольно конкретный вопрос; единственное, что я могу сделать, это upvote. Вы пробовали связаться с продавцом? Если у вас есть ответ, пожалуйста, сообщите ... –

+0

@owlstead. Конечно, я уточню вопрос. Если я что-то знаю. Во всяком случае, я думаю, что вопрос - ENGINE agnostic :) – dimba

+0

OpenSSL имеет местоположение по умолчанию, которому нравится загружать двигатели. Например, на Fedora это '/ usr/lib64/openssl/engine'. Вы пробовали symlinking вашего libvendor_ubsec.so в этом каталоге, а затем с помощью команды 'openssl speed rsa1024 -engine ubsec'? В качестве альтернативы вы можете зайти в командную строку OpenSSL, загрузить двигатель, а затем выполнить проверку скорости с помощью параметра двигателя. –

ответ

4

Используйте интерпретатор команд OpenSSL в интерактивном режиме, а не посылать Таким образом, в одном и том же контексте выполнения вы можете загрузить движок, а затем запустить команды. Этот site также имеет полезную информацию об определении путей загрузки библиотеки

[email protected]:~$ 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 
Смежные вопросы