|
Public Member Functions |
| int | Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0) |
| XrdSecCredentials * | getCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0) |
| | XrdSecProtocolpwd (int opts, const char *hname, const struct sockaddr *ipadd, const char *parms=0) |
| virtual | ~XrdSecProtocolpwd () |
| void | Delete () |
Static Public Member Functions |
| char * | Init (pwdOptions o, XrdOucErrInfo *erp) |
| void | PrintTimeStat () |
Private Member Functions |
| int | ParseClientInput (XrdSutBuffer *br, XrdSutBuffer **bm, String &emsg) |
| int | ParseServerInput (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
| int | ParseCrypto (XrdSutBuffer *buf) |
| XrdSecCredentials * | ErrC (XrdOucErrInfo *einfo, XrdSutBuffer *b1, XrdSutBuffer *b2, XrdSutBuffer *b3, kXR_int32 ecode, const char *msg1=0, const char *msg2=0, const char *msg3=0) |
| int | ErrS (String ID, XrdOucErrInfo *einfo, XrdSutBuffer *b1, XrdSutBuffer *b2, XrdSutBuffer *b3, kXR_int32 ecode, const char *msg1=0, const char *msg2=0, const char *msg3=0) |
| XrdSutBucket * | QueryCreds (XrdSutBuffer *bm, bool netrc, int &status) |
| int | QueryUser (int &status, String &cmsg) |
| int | QueryCrypt (String &fn, String &pwhash) |
| int | QueryNetRc (String host, String &passwd, int &status) |
| bool | CheckCreds (XrdSutBucket *creds, int credtype) |
| bool | CheckCredsAFS (XrdSutBucket *creds, int ctype) |
| bool | CheckTimeStamp (XrdSutBuffer *b, int skew, String &emsg) |
| bool | CheckRtag (XrdSutBuffer *bm, String &emsg) |
| int | ExportCreds (XrdSutBucket *creds) |
| int | SaveCreds (XrdSutBucket *creds) |
| int | UpdateAlog () |
| int | GetUserHost (String &usr, String &host) |
| int | AddSerialized (char opt, kXR_int32 step, String ID, XrdSutBuffer *bls, XrdSutBuffer *buf, kXR_int32 type, XrdCryptoCipher *cip) |
| int | DoubleHash (XrdCryptoFactory *cf, XrdSutBucket *bck, XrdSutBucket *s1, XrdSutBucket *s2=0, const char *tag=0) |
Static Private Member Functions |
| void | ErrF (XrdOucErrInfo *einfo, kXR_int32 ecode, const char *msg1, const char *msg2=0, const char *msg3=0) |
Private Attributes |
| int | options |
| sockaddr | hostaddr |
| char | CName [256] |
| bool | srvMode |
| pwdHSVars * | hs |
| XrdSecCredentials * | clientCreds |
Static Private Attributes |
| XrdSysMutex | pwdContext |
| String | FileAdmin = "" |
| String | FileExpCreds = "" |
| String | FileUser = "" |
| String | FileCrypt = "/.xrdpass" |
| String | FileSrvPuk = "" |
| String | SrvID = "" |
| String | SrvEmail = "" |
| String | DefCrypto = "ssl" |
| String | DefError = "insufficient credentials - contact " |
| XrdSutPFile | PFAdmin |
| XrdSutPFile | PFAlog |
| XrdSutPFile | PFSrvPuk |
| int | ncrypt = 0 |
| int | cryptID [XrdCryptoMax] = {0} |
| String | cryptName [XrdCryptoMax] = {0} |
| XrdCryptoCipher * | loccip [XrdCryptoMax] |
| XrdCryptoCipher * | refcip [XrdCryptoMax] = {0} |
| XrdSutCache | cacheAdmin |
| XrdSutCache | cacheSrvPuk |
| XrdSutCache | cacheUser |
| XrdSutCache | cacheAlog |
| int | Debug = 0 |
| bool | Server = 1 |
| int | UserPwd = 0 |
| bool | SysPwd = 0 |
| int | VeriClnt = 2 |
| int | VeriSrv = 1 |
| int | AutoReg = kpAR_none |
| int | LifeCreds = 0 |
| int | MaxPrompts = 3 |
| int | MaxFailures = 10 |
| int | AutoLogin = 0 |
| int | TimeSkew = 300 |
| bool | KeepCreds = 0 |
| XrdSysLogger | Logger |
| XrdSysError | eDest |
| XrdOucTrace * | SecTrace = 0 |