A singleton which manages OpenSSL cryptographic providers.
More...
#include <tsOpenSSL.h>
|
void | load (const char *provider) |
| Load an OpenSSL provider if not yet loaded.
|
|
virtual void | terminate () override |
| This method terminates anything about OpenSSL which must be cleaned up.
|
|
|
static Providers & | Instance () |
| Get the instance of the singleton of this class.
|
|
static std::string | Properties (const char *provider) |
| Get the properies string from an OpenSSL provider.
|
|
A singleton which manages OpenSSL cryptographic providers.
◆ Instance()
static Providers & ts::OpenSSL::Providers::Instance |
( |
| ) |
|
|
static |
Get the instance of the singleton of this class.
- Returns
- The instance of the singleton of this class.
◆ terminate()
virtual void ts::OpenSSL::Providers::terminate |
( |
| ) |
|
|
overridevirtual |
This method terminates anything about OpenSSL which must be cleaned up.
This method must be idempotent and must be called in the subclass destructor.
Implements ts::OpenSSL::Controlled.
◆ load()
void ts::OpenSSL::Providers::load |
( |
const char * |
provider | ) |
|
Load an OpenSSL provider if not yet loaded.
- Parameters
-
[in] | provider | Provider name. |
◆ Properties()
static std::string ts::OpenSSL::Providers::Properties |
( |
const char * |
provider | ) |
|
|
static |
Get the properies string from an OpenSSL provider.
- Parameters
-
[in] | provider | Provider name. |
- Returns
- Corresponding properties string.
The documentation for this class was generated from the following file: