Integration via OpenSSL Engine
The OpenSSL Engine is a library that implements certain cryptographic functions used by OpenSSL, providing support for the use of a cryptographic module.
The HSM OpenSSL Engine Dinamo allows integration between an application using OpenSSL and the HSM in a dynamic way. This OpenSSL Engine is built on top of the native HSM API and makes algorithms present in HSM available to OpenSSL.
Reference on the use of OpenSSL Engines can be found on the official OpenSSL website. The information in this manual deals with the specifics of the HSM OpenSSL Engine Dinamo.
Attention: Session-Thread Affinity
HSM sessions have session-thread affinity. This means that the same session cannot be used by several threads at the same time.