#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::Mutex * | BLOCXX_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} } |
| X509* m_x509 |
Definition at line 161 of file SSLCtxMgr.cpp.
1.5.6