SSLCtxMgr.cpp File Reference

#include "blocxx/BLOCXX_config.h"
#include "blocxx/SSLCtxMgr.hpp"
#include "blocxx/GetPass.hpp"
#include "blocxx/Format.hpp"
#include "blocxx/FileSystem.hpp"
#include "blocxx/ThreadImpl.hpp"
#include "blocxx/Mutex.hpp"
#include "blocxx/GlobalMutex.hpp"
#include "blocxx/MutexLock.hpp"
#include "blocxx/Assertion.hpp"
#include "blocxx/MD5.hpp"
#include "blocxx/Array.hpp"
#include "blocxx/SecureRand.hpp"
#include "blocxx/SignalScope.hpp"
#include "blocxx/LazyGlobal.hpp"
#include <openssl/rand.h>
#include <openssl/err.h>
#include <cstring>
#include <csignal>
#include <cerrno>
#include <sys/time.h>
#include <sys/resource.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fstream>

Go to the source code of this file.

Namespaces

namespace  BLOCXX_NAMESPACE

Classes

struct  CRYPTO_dynlock_value

Enumerations

enum  SSLLibraryInit_t
enum  SSLLocks_t

Functions

static struct
CRYPTO_dynlock_value
BLOCXX_NAMESPACE::dyn_create_function (const char *, int)
static void BLOCXX_NAMESPACE::dyn_lock_function (int mode, struct CRYPTO_dynlock_value *l, const char *, int)
static void BLOCXX_NAMESPACE::dyn_destroy_function (struct CRYPTO_dynlock_value *l, const char *, int)
static unsigned long BLOCXX_NAMESPACE::id_function ()
static void BLOCXX_NAMESPACE::locking_function (int mode, int n, const char *, int)
static int BLOCXX_NAMESPACE::verify_callback (int ok, X509_STORE_CTX *store)

Variables

BLOCXX_NAMESPACE::MutexBLOCXX_NAMESPACE::mutex_buf = 0
SSLLibraryInit_t BLOCXX_NAMESPACE::m_initState = BLOCXX_SSL_LIBRARY_NOT_INITIALIZED
GlobalMutex BLOCXX_NAMESPACE::m_initStateGuard = { 0 , 0, {0, PTHREAD_MUTEX_INITIALIZER} }
SSLLocks_t BLOCXX_NAMESPACE::m_locksState = BLOCXX_SSL_LOCKS_NOT_USED
GlobalMutex BLOCXX_NAMESPACE::m_locksStateGuard = { 0 , 0, {0, PTHREAD_MUTEX_INITIALIZER} }
LazyGlobal< SSLGlobalWork, int,
SSLGlobalWorkFactory > 
BLOCXX_NAMESPACE::g_SSLGlobalWork = { 0 , 0, {0, PTHREAD_MUTEX_INITIALIZER} }
static GlobalMutex BLOCXX_NAMESPACE::m_mapGuard = { 0 , 0, {0, PTHREAD_MUTEX_INITIALIZER} }


Variable Documentation

X509* m_x509

Definition at line 161 of file SSLCtxMgr.cpp.


Generated on Wed Feb 25 19:05:00 2009 for blocxx by  doxygen 1.5.6