Richard Levitte - VMS Whacker-2 wrote
> The issue is easily fixed by adding a parameter in the problematic
> call, like this:
> 
>   if(!bind_helper(ret, engine_e_rsax_id))

Yes, indeed it was simple, I totally missed that.

And now something really weird...
Remember my first post in this topic when I said I encountered this:

/Then, when I'm trying to test the engine by using the command:
openssl engine -t -c `pwd`/eng_rsax.so
... I receive the following errors:
140470207960736:error:25066067:DSO support routines:DLFCN_LOAD:could not
load the shared library:dso_dlfcn.c:185:filename(/some_path/eng_rsax.so):
/some_path/eng_rsax.so: *undefined symbol: mod_exp_512*
140470207960736:error:25070067:DSO support routines:DSO_load:could not load
the shared library:dso_lib.c:244:
140470207960736:error:260B6084:engine routines:DYNAMIC_LOAD:dso not
found:eng_dyn.c:450: 
140470207960736:error:2606A074:engine routines:ENGINE_by_id:no such
engine:eng_list.c:417:id=/some_path/eng_rsax.so/

I simply implemented the body of the "mod_exp_512" function, and the magic
happend:

/root@dani-pc:~/Desktop/CUDA/RSA-engine# openssl genrsa -out priv.pem
-engine `pwd`/eng_rsax.so 1024
/home/dani/Desktop/CUDA/RSA-engine/eng_rsax.so
engine "rsax_dani" set.
Generating RSA private key, 1024 bit long modulus
.................................++++++
..........++++++
e is 65537 (0x10001)/

It seems that the solution was right in front of my eyes.
Now let's put some CUDA code in this engine  and increase the speedup.
Thank you for support!

Best wishes,
Dani Grosu




--
View this message in context: 
http://openssl.6102.n7.nabble.com/Errors-when-loading-an-OpenSSL-RSA-Engine-tp64385p64547.html
Sent from the OpenSSL - Dev mailing list archive at Nabble.com.
-- 
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to