2013-07-18 2 views
6

OpenSSL 1.0.1e를 사용하고 있습니다.Broadcom 엔진 용 Openssl 속도 테스트

OpenSSL 엔진 ubsec에는 실제 구현을 포함하는 추가 라이브러리가 필요합니다. 구현 라이브러리는 /usr/lib/libvendor_ubsec.so입니다.

난하려면 openssl 속도 테스트를 실행하려면
ENGINE_ctrl_cmd_string (&engine, "SO_PATH", vendor_ubsec, 0); 

하는 것은 다음과 같은 :

openssl speed rsa1024 -engine ubsec 

그러나 실패, OpenSSL을 아무튼 이후

은 OpenSSL 엔진 ubsec에서 지시하는 것은 무엇을 구현 우리가 코드에서 사용로드 libvendor_ubsec.so를로드하십시오. 나는 두 가지를 "결합"어떻게

내 질문 vendor_ubsec : -pre SO_PATH ubsec

하려면 openssl 엔진 :

나는이 OpenSSL과 동적 엔진 관련과 내가 같은 것을 사용할 필요가 구현을로드 할 수 있음을 이해 comamnd 하려면 openssl 속도은 OpenSSL 엔진은 ubsec 엔진>

+0

매우 구체적인 질문입니다. 내가 할 수있는 유일한 것은 upvote이다. 공급 업체에 문의 해 보았습니까? 대답이 있으시면 다시보고 해주십시오. –

+0

@owlstead 물론 알려 주시면 질문을 업데이트하겠습니다. 어쨌든, 문제는 ENGINE에 의존하지 않습니다. – dimba

+0

OpenSSL에 엔진을로드하는 기본 위치가 있습니다. 예를 들어 Fedora에서는'/ usr/lib64/openssl/engine'입니다. 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