2013-07-18 5 views
6

私はOpenSSL 1.0.1eを使用しています。BroadcomエンジンのOpensslスピードテスト

OpenSSLエンジンubsecは、実際の実装を含む追加ライブラリが必要です。 実装ライブラリは/usr/lib/libvendor_ubsec.soです。 opensslのdoesnの以来

openssl speed rsa1024 -engine ubsec 

しかし、それは失敗し、:私たちはコードから使用ロードするためにどのような実装にOpenSSLエンジンubsecから指示する

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

私は、次のようopensslのスピードテストを実行したいですlibvendor_ubsec.soをロードします。私は2つの「組み合わせ」どのように

私の質問vendor_ubsec:-pre SO_PATH ubsec

opensslのエンジン:

私はこれは、OpenSSLにダイナミックエンジンに関連して、私のようなものを使用する必要が実装をロードすることを理解します>

+0

これは非常に具体的な質問です。私ができる唯一のことはupvoteです。ベンダーに連絡してみましたか?あなたが答えを持っているなら、報告してください... –

+0

@owlsteadもちろん、私は何かを知っていれば質問を更新します。とにかく、問題はENGINEに依存しないことです。 – dimba

+0

OpenSSLには、エンジンをロードするのが好きなデフォルトの場所があります。例えば、Fedoraでは '/ usr/lib64/openssl/engine'です。 libvendor_ubsec.soをそのディレクトリにシンボリックしてみたのですが、 'openssl speed rsa1024 -engine ubsec'コマンドを使用しましたか?あるいは、OpenSSLのコマンドラインにドロップしてエンジンをロードし、engineパラメータでスピードテストを実行することもできます。 –

答えて

4

ubsecエンジンの速度テストを実行するためにopensslのスピードopensslのエンジンをcomamnd 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 
関連する問題