Why would you believe that ENGINE_register / ENGINE_unregister are the
calls to load/unload an engine? These calls are for _after_ the engine
has been loaded:
/*- Manage registration of ENGINEs per "table". For each type, there
are 3
* functions;
* ENGINE_register_***(e) - registers the implementation from 'e'
(if it has one)
* ENGINE_unregister_***(e) - unregister the implementation from 'e'
* ENGINE_register_all_***() - call ENGINE_register_***() for
each 'e' in the list
* Cleanup is automatically registered from each table when required.
*/
Might I suggest reading the manual pages? Start with ENGINE_add().
Pauli
BTW: waiting less than a day for a response is a bit impulsive. Most of
the people who respond here are volunteers.
On 1/5/21 4:30 pm, Mahendra SP wrote:
Hi All,
Could someone please help with this query?
Thanks
Mahendra
On Thu, Apr 29, 2021 at 5:20 PM Mahendra SP <mahendra...@gmail.com
<mailto:mahendra...@gmail.com>> wrote:
Hi All,
We have crypto engines for offloading operations like RSA, digests
and ciphers, hmac etc. We are looking at a way to load and unload
engines at run time. This is needed as we need to use the engine
when needed for crypto operations. Else we plan to use openssl for
the same.
We tried,
-> unregister calls like ENGINE_unregister_XXX calls to force
redirection to openssl
-> Again, ENGINE_register_XXX to redirect to engine.
However, the above methods are not helping. Please suggest a way
to achieve the above requirement.
Thanks
Mahendra