Error while running openssl test



  • Hello,

    I'm trying to run the following command to have openssl use the crypto hardware device on the Pfsense 2.0RC3 4 Gig nanobsd image.

    openssl speed -evp des -elapsed -engine hifn

    I get the following output.

    
    invalid engine "hifn"
    6861:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_dlfcn.c:162:filename(/usr/lib/engines/libhifn.so): Cannot open "/usr/lib/engines/libhifn.so"
    6861:error:25070067:DSO support routines:DSO_load:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_lib.c:244:
    6861:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_dyn.c:450:
    6861:error:2606A074:engine routines:ENGINE_by_id:no such engine:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_list.c:415:id=hifn
    6861:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_dlfcn.c:162:filename(libhifn.so): Shared object "libhifn.so" not found, required by "openssl"
    6861:error:25070067:DSO support routines:DSO_load:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_lib.c:244:
    6861:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_dyn.c:450:
    
    

    When I do the following giving the device from dmesg output I get the same.

    
    invalid engine "hifn0"
    2993:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_dlfcn.c:162:filename(/usr/lib/engines/libhifn0.so): Cannot open "/usr/lib/engines/libhifn0.so"
    2993:error:25070067:DSO support routines:DSO_load:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_lib.c:244:
    2993:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_dyn.c:450:
    2993:error:2606A074:engine routines:ENGINE_by_id:no such engine:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_list.c:415:id=hifn0
    2993:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_dlfcn.c:162:filename(libhifn0.so): Shared object "libhifn0.so" not found, required by "openssl"
    2993:error:25070067:DSO support routines:DSO_load:could not load the shared library:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/dso/dso_lib.c:244:
    2993:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/engine/eng_dyn.c:450:
    You have chosen to measure elapsed time instead of user CPU time.
    To get the most accurate results, try to run this
    program when this computer is idle.
    
    

    I could be using the wrong engine but I thought I was supposed to use something but I'm unable to figure out what for the Hifn 7955.

    Thanks


  • Rebel Alliance Developer Netgate

    Use this to show valid engines:

    # openssl engine
    (cryptodev) BSD cryptodev engine
    (padlock) VIA PadLock (no-RNG, no-ACE)
    (dynamic) Dynamic engine loading support
    

    You probably want "cryptodev" as the engine. That's where the OS hooks into crypto devices generally.


Log in to reply