Library: Crypto
Package: CryptoCore
Header: Poco/Crypto/OpenSSLInitializer.h
Initalizes the OpenSSL library.
The class ensures the earliest initialization and the latest shutdown of the OpenSSL library.
Member Functions: dynlock, dynlockCreate, dynlockDestroy, enableFIPSMode, id, initialize, isFIPSEnabled, lock, uninitialize
SEEDSIZE = 256
Automatically initialize OpenSSL on startup.
Automatically shut down OpenSSL on exit.
static void enableFIPSMode(
bool enabled
);
static void initialize();
Initializes the OpenSSL machinery.
static bool isFIPSEnabled();
static void uninitialize();
Shuts down the OpenSSL machinery.
static void dynlock(
int mode,
struct CRYPTO_dynlock_value * lock,
const char * file,
int line
);
static struct CRYPTO_dynlock_value * dynlockCreate(
const char * file,
int line
);
static void dynlockDestroy(
struct CRYPTO_dynlock_value * lock,
const char * file,
int line
);
static unsigned long id();
static void lock(
int mode,
int n,
const char * file,
int line
);