|
XRootD
|
#include <cstdio>#include <cstdlib>#include <mutex>#include <openssl/opensslconf.h>#include <openssl/opensslv.h>#include <openssl/engine.h>#include <openssl/bio.h>#include <openssl/crypto.h>#include <openssl/err.h>#include <openssl/conf.h>#include <openssl/ssl.h>#include <sys/stat.h>#include "XrdOuc/XrdOucUtils.hh"#include "XrdSys/XrdSysRAtomic.hh"#include "XrdSys/XrdSysError.hh"#include "XrdSys/XrdSysPthread.hh"#include "XrdSys/XrdSysTimer.hh"#include "XrdTls/XrdTls.hh"#include "XrdTls/XrdTlsContext.hh"#include "XrdTls/XrdTlsTrace.hh"
Include dependency graph for XrdTlsContext.cc:Go to the source code of this file.
Classes | |
| struct | tlsmix< false > |
| struct | tlsmix< true > |
| struct | XrdTlsContextImpl |
Namespaces | |
| XrdTlsCrl | |
| XrdTlsFlush | |
| XrdTlsGlobal | |
Macros | |
| #define | FATAL(msg) {Fatal(eMsg, msg); KILL_CTX(pImpl->ctx); return;} |
| #define | FATAL_SSL(msg) {Fatal(eMsg, msg, true); KILL_CTX(pImpl->ctx); return;} |
| #define | KILL_CTX(x) if (x) {SSL_CTX_free(x); x = 0;} |
| #define | XRDTLS_HAVE_ENGINE 1 |
Functions | |
| void * | XrdTlsFlush::Flusher (void *parg) |
| void * | XrdTlsCrl::Refresh (void *parg) |
| bool | XrdTlsFlush::Setup_Flusher (XrdTlsContextImpl *pImpl, int flushT) |
| unsigned long | sslTLS_id_callback (void) |
| void | sslTLS_lock (int mode, int n, const char *file, int line) |
Variables | |
| XrdSysMutex * | MutexVector = 0 |
Definition at line 665 of file XrdTlsContext.cc.
Definition at line 667 of file XrdTlsContext.cc.
| #define KILL_CTX | ( | x | ) | if (x) {SSL_CTX_free(x); x = 0;} |
Definition at line 663 of file XrdTlsContext.cc.
| #define XRDTLS_HAVE_ENGINE 1 |
Definition at line 42 of file XrdTlsContext.cc.
| unsigned long sslTLS_id_callback | ( | void | ) |
Definition at line 452 of file XrdTlsContext.cc.
References XrdSysThread::ID().
Here is the call graph for this function:| void sslTLS_lock | ( | int | mode, |
| int | n, | ||
| const char * | file, | ||
| int | line | ||
| ) |
Definition at line 466 of file XrdTlsContext.cc.
References XrdSysMutex::Lock(), MutexVector, and XrdSysMutex::UnLock().
Here is the call graph for this function:| XrdSysMutex* MutexVector = 0 |
Definition at line 464 of file XrdTlsContext.cc.
Referenced by sslTLS_lock().