|
Public Member Functions |
| XrdSecProtocolssl (const char *hostname, const struct sockaddr *ipaddr) |
virtual void | secClient (int theFD, XrdOucErrInfo *einfo) |
virtual void | secServer (int theFD, XrdOucErrInfo *einfo=0) |
virtual void | Delete () |
| ~XrdSecProtocolssl () |
Static Public Member Functions |
int | dummy (const char *key, XrdSecProtocolssl *ssl, void *Arg) |
int | GenerateSession (const SSL *ssl, unsigned char *id, unsigned int *id_len) |
int | NewSession (SSL *ssl, SSL_SESSION *pNew) |
int | GetSession (SSL *ssl, SSL_SESSION *pNew) |
void | ReloadGridMapFile () |
void | ReloadVomsMapFile () |
bool | VomsMapGroups (const char *groups, XrdOucString &allgroups, XrdOucString &defaultgroup) |
void | GetEnvironment () |
int | Fatal (XrdOucErrInfo *erp, const char *msg, int rc) |
Public Attributes |
int | sessionfd |
X509 * | client_cert |
X509 * | server_cert |
XrdOucString | host |
char | proxyBuff [16384] |
SSL_CTX * | clientctx |
XrdSysMutex | SSLMutex |
bool | terminate |
sockaddr | hostaddr |
char * | credBuff |
int | Step |
int | sd |
int | listen_sd |
sockaddr_in | sa_serv |
sockaddr_in | sa_cli |
SSL * | ssl |
Static Public Attributes |
char * | SessionIdContext = (char*)"xrootdssl" |
char * | sslcadir = 0 |
char * | sslvomsdir = 0 |
char * | sslserverkeyfile = 0 |
char * | sslkeyfile = 0 |
char * | sslcertfile = 0 |
char * | sslproxyexportdir = (char*)0 |
bool | sslproxyexportplain = 1 |
char | sslserverexportpassword [EXPORTKEYSTRENGTH+1] |
int | threadsinuse = 0 |
char * | gridmapfile = (char*) "/etc/grid-security/grid-mapfile" |
char * | vomsmapfile = (char*) "/etc/grid-security/voms-mapfile" |
bool | mapuser = false |
bool | mapnobody = false |
bool | mapgroup = false |
bool | mapcerncertificates = false |
int | debug = 0 |
time_t | sslsessionlifetime = 86400 |
int | sslselecttimeout = 10 |
int | sslsessioncachesize = 2000 |
char * | procdir = (char*)"" |
XrdSecProtocolsslProc * | proc = (XrdSecProtocolsslProc*)0 |
int | errortimeout = 0 |
int | errorverify = 0 |
int | errorqueue = 0 |
int | erroraccept = 0 |
int | errorabort = 0 |
int | errorread = 0 |
int | forwardedproxies = 0 |
bool | isServer = 0 |
bool | forwardProxy = 0 |
bool | allowSessions = 0 |
X509_STORE * | store = 0 |
X509_LOOKUP * | lookup = 0 |
int | verifydepth = 10 |
int | verifyindex = 0 |
XrdOucHash< XrdOucString > | gridmapstore |
XrdOucHash< XrdOucString > | vomsmapstore |
XrdOucHash< XrdOucString > | stringstore |
XrdSysMutex | StoreMutex |
XrdSysMutex | VomsMapMutex |
XrdSysMutex | GridMapMutex |
XrdSysMutex * | CryptoMutexPool [PROTOCOLSSL_MAX_CRYPTO_MUTEX] |
XrdSysMutex | ThreadsInUseMutex |
XrdSysMutex | ErrorMutex |
XrdSysLogger | Logger |
XrdSysError | ssleDest |
time_t | storeLoadTime |
SSL_CTX * | ctx = 0 |
Friends |
class | XrdSecProtocolDummy |