Mixes for Privacy and Anonymity in the Internet
|
Static Public Member Functions | |
static SINT32 | init () |
do necessary initialisations of libraries etc. More... | |
static SINT32 | cleanup () |
do necessary cleanups of libraries etc. More... | |
static CACmdLnOptions * | getOptions () |
Static Private Member Functions | |
static void | openssl_locking_callback (int mode, int type, char *, int) |
Callbackfunction for locking required by OpenSSL <1.1. More... | |
Static Private Attributes | |
static CACmdLnOptions * | m_pglobalOptions |
static CAMutex * | m_pOpenSSLMutexes |
|
static |
do necessary cleanups of libraries etc.
References CAMsg::cleanup(), CAMuxSocket::cleanup(), CASocket::cleanup(), CASocketAddrINet::cleanup(), cleanup(), E_SUCCESS, m_pglobalOptions, m_pOpenSSLMutexes, CAMsg::printMsg(), and releaseDOMParser().
Referenced by cleanup().
|
static |
References m_pglobalOptions.
Referenced by CAMix::addMixInfo(), CAAccountingInstance::CAAccountingInstance(), CAMix::CAMix(), CAAccountingInstance::cleanupTableEntry(), CAFirstMix::doUserLogin_internal(), CAInfoService::getLevel(), CAInfoService::getMixedPackets(), CAInfoService::getMixHeloXMLAsString(), CAInfoService::getOperatorTnCsAsStrings(), CAInfoService::getPaymentInstance(), CAInfoService::getStatusXMLAsString(), CAAccountingInstance::handleAccountCertificate_internal(), CAAccountingInstance::handleChallengeResponse_internal(), CAAccountingInstance::handleCostConfirmation_internal(), CAAccountingInstance::handleJapPacket_internal(), CAInfoService::InfoLoop(), CAFirstMix::init(), CALastMix::init(), CALocalProxy::init(), CAMiddleMix::init(), CAFirstMix::initCountryStats(), CAAccountingDBInterface::initDBConnection(), CAMix::initMixCascadeInfo(), CAFirstMix::initMixParameters(), CAFirstMix::initOnce(), CALastMix::initOnce(), CALocalProxy::initOnce(), CAMiddleMix::initOnce(), CAMix::initOnce(), isAllowedToPassRestrictions(), CALocalProxy::loop(), CAFirstMixA::loop(), CALastMixA::loop(), main(), CAAccountingSettleThread::mainLoop(), CAMix::needAutoConfig(), CAMsg::openEncryptedLog(), CAMsg::openLog(), CALastMix::processKeyExchange(), CAMiddleMix::processKeyExchange(), CALocalProxy::processKeyExchange(), CAFirstMix::reconfigure(), CALastMix::reconfigure(), CALastMixB::reconfigureMix(), CALastMixChannelList::removeChannel(), removePidFile(), CAMsg::rotateLog(), CAInfoService::sendCascadeHelo(), CAAccountingInstance::sendCCRequest(), CAInfoService::sendHelo(), CAInfoService::sendStatus(), CALastMix::setTargets(), signal_hup(), and CAMix::start().
|
static |
do necessary initialisations of libraries etc.
References E_SUCCESS, CAMsg::init(), CAMuxSocket::init(), CASocket::init(), CASocketAddrINet::init(), initDOMParser(), initRandom(), m_pglobalOptions, m_pOpenSSLMutexes, openssl_get_thread_id(), and openssl_locking_callback().
Referenced by init().
|
staticprivate |
Callbackfunction for locking required by OpenSSL <1.1.
References CAMutex::lock(), m_pOpenSSLMutexes, type, and CAMutex::unlock().
Referenced by init().
|
staticprivate |
Referenced by cleanup(), getOptions(), and init().
|
staticprivate |
Referenced by cleanup(), init(), and openssl_locking_callback().