|
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 |