Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSecProtocolssl.hh File Reference

#include <unistd.h>
#include <ctype.h>
#include <errno.h>
#include <iostream>
#include <stdlib.h>
#include <strings.h>
#include <grp.h>
#include <pwd.h>
#include <openssl/opensslconf.h>
#include <openssl/crypto.h>
#include <openssl/x509v3.h>
#include <openssl/ssl.h>
#include <openssl/pem.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/time.h>
#include <sys/file.h>
#include <fcntl.h>
#include "XrdNet/XrdNetDNS.hh"
#include "XrdOuc/XrdOucErrInfo.hh"
#include "XrdOuc/XrdOucHash.hh"
#include "XrdOuc/XrdOucString.hh"
#include "XrdOuc/XrdOucTrace.hh"
#include "XrdOuc/XrdOucTokenizer.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSec/XrdSecInterface.hh"
#include "XrdSec/XrdSecTLayer.hh"
#include "XrdSecssl/XrdSecProtocolsslTrace.hh"
#include "XrdSecssl/XrdSecProtocolsslProc.hh"
#include "libsslGridSite/grst_verifycallback.h"
#include "gridsite.h"

Include dependency graph for XrdSecProtocolssl.hh:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  XrdSecsslSessionLock
class  XrdSecProtocolssl
struct  XrdSecProtocolssl::sslverify_t
class  XrdSecsslThreadInUse

Defines

#define OPENSSL_THREAD_DEFINES
#define EXPORTKEYSTRENGTH   10
#define PROTOCOLSSL_MAX_CRYPTO_MUTEX   256
#define l2n(l, c)
#define MAX_SESSION_ID_ATTEMPTS   10

Functions

char * XrdSecProtocolsslInit (const char mode, const char *parms, XrdOucErrInfo *erp)

Variables

XrdOucTraceSSLxTrace = 0


Define Documentation

#define EXPORTKEYSTRENGTH   10
 

#define l2n l,
 ) 
 

Value:

(*((c)++)=(unsigned char)(((l)>>24)&0xff), \
                         *((c)++)=(unsigned char)(((l)>>16)&0xff), \
                         *((c)++)=(unsigned char)(((l)>> 8)&0xff), \
                         *((c)++)=(unsigned char)(((l)    )&0xff))

#define MAX_SESSION_ID_ATTEMPTS   10
 

#define OPENSSL_THREAD_DEFINES
 

#define PROTOCOLSSL_MAX_CRYPTO_MUTEX   256
 


Function Documentation

char* XrdSecProtocolsslInit const char  mode,
const char *  parms,
XrdOucErrInfo erp
 


Variable Documentation

XrdOucTrace* SSLxTrace = 0 [static]
 


Generated on Sun Nov 6 13:36:29 2011 for xrootd by  doxygen 1.3.9.1