Poco::Net

class SSLInitializer

Library: NetSSL_OpenSSL
Package: SSLCore
Header: Poco/Net/SSLInitializer.h

Description

Initalizes the OpenSSL library.

The class ensures the earliest initialization and the latest shutdown of the OpenSSL library.

Member Summary

Member Functions: dynlock, dynlockCreate, dynlockDestroy, id, initialize, lock, uninitialize

Enumerations

Anonymous protected

SEEDSIZE = 256

Constructors

SSLInitializer

SSLInitializer();

Automatically initialize OpenSSL on startup.

Destructor

~SSLInitializer

~SSLInitializer();

Automatically shut down OpenSSL on exit.

Member Functions

initialize static

static void initialize();

Initializes the OpenSSL machinery.

uninitialize static

static void uninitialize();

Shuts down the OpenSSL machinery.

dynlock protected static

static void dynlock(
    int mode,
    struct CRYPTO_dynlock_value * lock,
    const char * file,
    int line
);

dynlockCreate protected static

static struct CRYPTO_dynlock_value * dynlockCreate(
    const char * file,
    int line
);

dynlockDestroy protected static

static void dynlockDestroy(
    struct CRYPTO_dynlock_value * lock,
    const char * file,
    int line
);

id protected static

static unsigned long id();

lock protected static

static void lock(
    int mode,
    int n,
    const char * file,
    int line
);