Again, thanks for your kind reply.
Please note that I was unable to answer to my ticket #00321983 on the NXP suport because some "Salesforce Problem" seems to not let me login there...?
However, I recompiled the openssl engine with the modification to use /dev/i2c-0 as the default device as you suggested.
Here are the details on how I am compiling and the error that I get when trying to use the engine with openssl on the target board. (Note that I also verified that my toolchain is correct by compiling a small skeleton engine that does really nothing, just to see that the registration and openssl versions match...)
----- Commands to build libsss_engine.so from scratch -----
cd simw-top/
python scripts/create_cmake_projects.py
cd ../simw-top_build/imx_cc_se050_t1oi2c/
cmake -DCMAKE_VERBOSE_MAKEFILE=yes -DCMAKE_INSTALL_PREFIX=/usr --build .
cd sss/plugin/openssl/
make
----- Copy the library to target, and check with openssl -----
[juice@thranx openssl]$ scp libsss_engine.so root@10.0.0.7:/usr/local/lib/ libsss_engine.so 100% 1090KB 739.6KB/s 00:01
[juice@thranx openssl]$
juice@platypus:~$ ssh root@10.0.0.7
root@eke32:~#
root@eke32:~# export LD_LIBRARY_PATH=/usr/local/lib
root@eke32:~#
root@eke32:~# openssl engine -t -c /usr/local/lib/libsss_engine.so
3069490160:error:260B606D:engine routines:dynamic_load:init failed:crypto/engine/eng_dyn.c:485:
3069490160:error:2606A074:engine routines:ENGINE_by_id:no such engine:crypto/engine/eng_list.c:334:id=/usr/local/lib/libsss_engine.so
root@eke32:~#
I include below a full text output from make.