|
xrootd
|
#include <XrdSecProtocolpwd.hh>


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 () |
| Delete the protocol object. DO NOT use C++ delete() on this object. More... | |
Public Member Functions inherited from XrdSecProtocol | |
| virtual int | Encrypt (const char *, int, XrdSecBuffer **) |
| virtual int | Decrypt (const char *, int, XrdSecBuffer **) |
| virtual int | Sign (const char *, int, XrdSecBuffer **) |
| virtual int | Verify (const char *, int, const char *, int) |
| virtual int | getKey (char *=0, int=0) |
| virtual int | setKey (char *, int) |
| XrdSecProtocol (const char *pName) | |
| Constructor. More... | |
Static Public Member Functions | |
| static char * | Init (pwdOptions o, XrdOucErrInfo *erp) |
| static void | PrintTimeStat () |
| static XrdOucTrace * | EnableTracing () |
Static Private Member Functions | |
| static void | ErrF (XrdOucErrInfo *einfo, kXR_int32 ecode, const char *msg1, const char *msg2=0, const char *msg3=0) |
Private Attributes | |
| int | options |
| struct sockaddr | hostaddr |
| char | CName [256] |
| bool | srvMode |
| pwdHSVars * | hs |
| XrdSecCredentials * | clientCreds |
Static Private Attributes | |
| static XrdSysMutex | pwdContext |
| static String | FileAdmin = "" |
| static String | FileExpCreds = "" |
| static String | FileUser = "" |
| static String | FileCrypt = "/.xrdpass" |
| static String | FileSrvPuk = "" |
| static String | SrvID = "" |
| static String | SrvEmail = "" |
| static String | DefCrypto = "ssl" |
| static String | DefError = "insufficient credentials - contact " |
| static XrdSutPFile | PFAdmin |
| static XrdSutPFile | PFAlog |
| static XrdSutPFile | PFSrvPuk |
| static int | ncrypt = 0 |
| static int | cryptID [XrdCryptoMax] = {0} |
| static String | cryptName [XrdCryptoMax] = {0} |
| static XrdCryptoCipher * | loccip [XrdCryptoMax] |
| static XrdCryptoCipher * | refcip [XrdCryptoMax] = {0} |
| static XrdSutCache | cacheAdmin |
| static XrdSutCache | cacheSrvPuk |
| static XrdSutCache | cacheUser |
| static XrdSutCache | cacheAlog |
| static int | Debug = 0 |
| static bool | Server = 1 |
| static int | UserPwd = 0 |
| static bool | SysPwd = 0 |
| static int | VeriClnt = 2 |
| static int | VeriSrv = 1 |
| static int | AutoReg = kpAR_none |
| static int | LifeCreds = 0 |
| static int | MaxPrompts = 3 |
| static int | MaxFailures = 10 |
| static int | AutoLogin = 0 |
| static int | TimeSkew = 300 |
| static bool | KeepCreds = 0 |
| static int | FmtExpCreds = 0 |
| static XrdSysLogger | Logger |
| static XrdSysError | eDest |
| static XrdOucTrace * | PWDTrace = 0 |
Additional Inherited Members | |
Public Attributes inherited from XrdSecProtocol | |
| XrdSecEntity | Entity |
Protected Member Functions inherited from XrdSecProtocol | |
| virtual | ~XrdSecProtocol () |
| Destructor (prevents use of direct delete). More... | |
| XrdSecProtocolpwd::XrdSecProtocolpwd | ( | int | opts, |
| const char * | hname, | ||
| const struct sockaddr * | ipadd, | ||
| const char * | parms = 0 |
||
| ) |
References AutoLogin, XrdOucString::c_str(), pwdHSVars::CF, clientCreds, CName, pwdHSVars::Cref, pwdHSVars::CryptoMod, DEBUG, XrdSecProtocol::Entity, EPNAME, pwdHSVars::Hcip, XrdSecEntity::host, hostaddr, hs, pwdHSVars::ID, XrdOucString::insert(), pwdHSVars::LastStep, XrdOucString::length(), XrdSutPFile::Name(), NOTIFY, options, opts, pwdHSVars::Parms, pwdHSVars::Pent, PFAlog, PRINT, QTRACE, pwdHSVars::Rcip, pwdHSVars::RemVers, XrdOucString::resize(), pwdHSVars::RtagOK, Server, srvMode, pwdHSVars::Step, pwdHSVars::Tag, pwdHSVars::TimeStamp, pwdHSVars::Tty, pwdHSVars::User, VeriSrv, Version, XrdSecPROTOIDENT, and XrdSecPROTOIDLEN.
|
inlinevirtual |
|
private |
References XrdSutBuffer::AddBucket(), XrdSutPFEntry::buf1, XrdSutBucket::buffer, pwdHSVars::Cref, XrdCryptoCipher::Encrypt(), EPNAME, XrdSutBuffer::GetBucket(), XrdSutRndm::GetRndmTag(), hs, kXPC_autoreg, kXRS_rtag, kXRS_signed_rtag, kXRS_timestamp, pwdHSVars::LastStep, XrdSutBuffer::MarshalBucket(), XrdSutPFEntry::mtime, PRINT, XrdSutBuffer::Serialized(), XrdSutPFBuf::SetBuf(), XrdSutBuffer::SetStep(), XrdSutBucket::size, pwdHSVars::TimeStamp, XrdSutBucket::type, XrdSutBucket::Update(), and XrdSutBuckStr().
Referenced by Authenticate(), and getCredentials().
|
virtual |
Authenticate a client.
| cred | Credentials supplied by the client. |
| parms | Place where the address of additional authentication data is to be placed for another autrhentication handshake. |
| einfo | The error information object where error messages should be placed. The messages are returned to the client. Should einfo be null, messages should be written to stderr. |
Implements XrdSecProtocol.
References XrdSutBuffer::AddBucket(), AddSerialized(), XrdOucString::beginswith(), XrdSutBucket::buffer, XrdSecBuffer::buffer, XrdOucString::c_str(), cacheAdmin, CheckCreds(), CheckRtag(), CheckTimeStamp(), clientCreds, ClientStepStr(), CName, XrdSutPFEntry::cnt, pwdHSVars::Cref, cryptID, CryptList, pwdStatus_t::ctype, XrdSutBuffer::Deactivate(), DEBUG, DefError, XrdSutBuffer::Dump(), XrdSecProtocol::Entity, EPNAME, pwdHSVars::ErrMsg, ErrS(), ExportCreds(), FileExpCreds, XrdSutCache::Flush(), XrdSutBuffer::GetBucket(), XrdSutBuffer::GetProtocol(), XrdSutBuffer::GetStep(), pwdHSVars::Hcip, hs, pwdHSVars::ID, KeepCreds, kOptsAFSPwd, kOptsChngPwd, kOptsClntTty, kOptsCrypPwd, kOptsExpCred, kpCT_afs, kpCT_afsenc, kpCT_crypt, kpCT_new, kpCT_normal, kPFE_allowed, kPFE_crypt, kPFE_disabled, kPFE_expired, kPFE_onetime, kpST_error, kpST_more, kpST_ok, kPWErrAddBucket, kPWErrBadCreds, kPWErrBadOpt, kPWErrBadProtocol, kPWErrBadRndmTag, kPWErrDecodeBuffer, kPWErrError, kPWErrLoadCrypto, kPWErrNoPublic, kPWErrParseBuffer, kPWErrSerialBuffer, kXPC_autoreg, kXPC_creds, kXPC_failureack, kXPC_normal, kXPC_signedrtag, kXPC_verifysrv, kXPS_credsreq, kXPS_failure, kXPS_none, kXPS_puk, kXPS_rtag, kXPS_signedrtag, kXRS_afsinfo, kXRS_creds, kXRS_main, kXRS_message, kXRS_puk, kXRS_status, XrdOucString::length(), MaxPrompts, XrdSutPFEntry::mtime, XrdSecEntity::name, XrdSutPFEntry::name, ncrypt, NOTIFY, pwdStatus_t::options, ParseCrypto(), ParseServerInput(), pwdHSVars::Pent, PRINT, XrdSecEntity::prot, pwdContext, QTRACE, QueryUser(), refcip, REL2, pwdHSVars::RemVers, pwdHSVars::RtagOK, SafeDelArray, SafeDelete, SaveCreds(), XrdSutBuffer::Serialized(), ServerStepStr(), XrdSutBucket::size, XrdSecBuffer::size, XrdSutPFEntry::status, pwdHSVars::Step, XrdSecEntity::tident, TimeSkew, pwdHSVars::TimeStamp, XrdSutBucket::ToString(), pwdHSVars::Tty, XrdSutBuffer::UpdateBucket(), pwdHSVars::User, XrdSysPrivGuard::Valid(), VeriClnt, XrdSecPROTOIDENT, XrdSecPROTOIDLEN, and XrdSutToHex().
|
private |
References XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutBucket::buffer, XrdOucString::c_str(), pwdHSVars::CF, CheckCredsAFS(), DoubleHash(), EPNAME, hs, KeepCreds, kpCT_afs, kpCT_afsenc, kpCT_crypt, XrdSutPFBuf::len, NOTIFY, pwdHSVars::Pent, PRINT, XrdOucString::reset(), SafeDelete, XrdSutBucket::SetBuf(), and XrdSutBucket::size.
Referenced by Authenticate().
|
private |
Referenced by CheckCreds().
|
private |
References XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutBucket::buffer, pwdHSVars::Cref, XrdSutBuffer::Deactivate(), DEBUG, XrdCryptoCipher::Decrypt(), EPNAME, XrdSutBuffer::GetBucket(), pwdHSVars::Hcip, hs, kXRS_signed_rtag, XrdSutPFBuf::len, NOTIFY, pwdHSVars::RtagOK, SafeDelete, and XrdSutPFBuf::SetBuf().
Referenced by Authenticate(), and getCredentials().
|
private |
References XrdSutBuffer::Deactivate(), DEBUG, EPNAME, XrdSutBuffer::GetBucket(), hs, kXRS_timestamp, NOTIFY, pwdHSVars::RtagOK, pwdHSVars::TimeStamp, XrdSutBuffer::UnmarshalBucket(), and VeriClnt.
Referenced by Authenticate().
|
virtual |
Delete the protocol object. DO NOT use C++ delete() on this object.
Implements XrdSecProtocol.
References XrdSecProtocol::Entity, XrdSecEntity::host, hs, and SafeDelete.
|
private |
References XrdSutBucket::buffer, EPNAME, XrdCryptoFactory::KDFun(), KDFun, XrdCryptoFactory::KDFunLen(), KDFunLen, PRINT, XrdSutBucket::SetBuf(), and XrdSutBucket::size.
Referenced by CheckCreds(), QueryCreds(), and SaveCreds().
|
static |
References eDest, EPNAME, XrdSysError::logger(), Logger, and PWDTrace.
Referenced by XrdSecProtocolpwdInit().
|
private |
Referenced by getCredentials().
|
staticprivate |
References Debug, EPNAME, gPWErrStr, kPWErrError, kPWErrParseBuffer, PRINT, QTRACE, and XrdOucErrInfo::setErrInfo().
|
private |
References ErrF(), kpST_error, and REL3.
Referenced by Authenticate().
|
private |
References XrdSutPFEntry::buf1, XrdSutBucket::buffer, XrdOucString::c_str(), pwdHSVars::CF, close(), XrdSutPFEntry::cnt, DEBUG, XrdSecProtocol::Entity, EPNAME, FileExpCreds, FmtExpCreds, XrdSecEntity::grps, XrdSecEntity::host, hs, XrdCryptoFactory::ID(), kPFE_ok, XrdOucString::length(), XrdSutPFEntry::mtime, XrdSecEntity::name, open(), PRINT, XrdOucString::rfind(), SafeDelete, XrdSutPFBuf::SetBuf(), XrdSutPFEntry::SetName(), XrdSutBucket::size, XrdSutPFEntry::status, STR_NPOS, pwdHSVars::SysPwd, pwdHSVars::Tag, pwdHSVars::User, XrdSecEntity::vorg, write(), XrdSutMkdir(), XrdSutResolve(), and XrdSutToHex().
Referenced by Authenticate().
|
virtual |
Generate client credentials to be used in the authentication process.
| parm | Pointer to the information returned by the server either in the initial login response or the authmore response. |
| einfo | The error information object where error messages should be placed. The messages are returned to the client. Should einfo be null, messages should be written to stderr. |
Implements XrdSecProtocol.
References XrdSutBuffer::AddBucket(), AddSerialized(), AutoLogin, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutBucket::buffer, XrdSecBuffer::buffer, XrdOucString::c_str(), CheckRtag(), clientCreds, ClientStepStr(), XrdSutPFEntry::cnt, CryptList, pwdHSVars::CryptoMod, pwdStatus_t::ctype, XrdSutBuffer::Deactivate(), DEBUG, XrdSutBuffer::Dump(), EPNAME, ErrC(), pwdHSVars::ErrMsg, XrdSutBuffer::GetBucket(), XrdSutBuffer::GetProtocol(), XrdSutBuffer::GetStep(), pwdHSVars::Hcip, hs, pwdHSVars::ID, pwdHSVars::Iter, kOptsChngPwd, kOptsClntTty, kpCT_afs, kpCT_crypt, kpCT_normal, kPFE_onetime, kPWErrAddBucket, kPWErrBadOpt, kPWErrBadProtocol, kPWErrBadRndmTag, kPWErrCreateBucket, kPWErrDecodeBuffer, kPWErrDuplicateBucket, kPWErrError, kPWErrLoadCrypto, kPWErrNoBuffer, kPWErrNoPublic, kPWErrNoUser, kPWErrParseBuffer, kPWErrQueryCreds, kPWErrSerialBuffer, kXPC_autoreg, kXPC_creds, kXPC_failureack, kXPC_none, kXPC_normal, kXPC_signedrtag, kXPC_verifysrv, kXPS_credsreq, kXPS_failure, kXPS_init, kXPS_newpuk, kXPS_puk, kXPS_rtag, kXPS_signedrtag, kXRS_cryptomod, kXRS_main, kXRS_message, kXRS_puk, kXRS_status, kXRS_user, kXRS_version, XrdOucString::length(), XrdSutBuffer::MarshalBucket(), XrdSutBuffer::Message(), pwdStatus_t::options, pwdHSVars::Parms, ParseClientInput(), ParseCrypto(), pwdHSVars::Pent, PRINT, XrdCryptoCipher::Public(), pwdContext, QTRACE, QueryCreds(), REL2, pwdHSVars::RemVers, SafeDelArray, XrdSutBuffer::Serialized(), ServerStepStr(), XrdSutPFBuf::SetBuf(), XrdSecBuffer::size, srvMode, XrdSutPFEntry::status, pwdHSVars::Step, pwdHSVars::SysPwd, pwdHSVars::Tag, pwdHSVars::TimeStamp, pwdHSVars::Tty, XrdSutBuffer::UpdateBucket(), pwdHSVars::User, VeriSrv, Version, XrdSecPROTOIDENT, and XrdSutBuckStr().
References XrdOucString::append(), XrdOucString::c_str(), DEBUG, XrdSecProtocol::Entity, EPNAME, XrdSecEntity::host, hs, XrdOucString::length(), XrdSecEntity::name, NOTIFY, pwdHSVars::Tty, and XrdSutGetLine().
Referenced by ParseClientInput().
|
static |
References AdminRef, pwdOptions::alog, pwdOptions::alogfile, pwdOptions::areg, AutoLogin, AutoReg, XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdOucString::c_str(), cacheAdmin, cacheAlog, cacheSrvPuk, cacheUser, XrdCryptoFactory::Cipher(), pwdOptions::clist, pwdOptions::cpass, cryptID, cryptName, cryptoTRACE_Debug, cryptoTRACE_Dump, cryptoTRACE_Notify, DEBUG, pwdOptions::debug, Debug, DefCrypto, DefError, pwdOptions::dir, XrdSutCache::Dump(), XrdOucString::endswith(), EPNAME, XrdOucString::erase(), ErrF(), pwdOptions::expcreds, pwdOptions::expfmt, FileAdmin, FileCrypt, FileExpCreds, FileSrvPuk, FileUser, FmtExpCreds, XrdSutCache::Get(), XrdCryptoFactory::GetCryptoFactory(), XrdCryptoFactory::ID(), XrdSutCache::Init(), XrdSutPFile::Init(), XrdOucString::insert(), XrdSutPFile::IsValid(), pwdOptions::keepcreds, KeepCreds, kPFEcreate, kPWErrError, kPWErrInit, XrdSutPFBuf::len, XrdOucString::length(), pwdOptions::lifecreds, LifeCreds, XrdSutCache::Load(), pwdOptions::maxfailures, MaxFailures, pwdOptions::maxprompts, MaxPrompts, pwdOptions::mode, XrdCryptoFactory::Name(), ncrypt, NOTIFY, PFAdmin, PFAlog, PFSrvPuk, Prefix, PRINT, PWDTrace, QTRACE, XrdSutPFile::ReadEntry(), refcip, XrdOucString::rfind(), Server, XrdSutBucket::SetBuf(), XrdCryptoFactory::SetTrace(), SrvEmail, SrvID, pwdOptions::srvpuk, stat(), sutTRACE_Debug, sutTRACE_Dump, sutTRACE_Notify, pwdOptions::syspwd, SysPwd, XrdOucString::tokenize(), TRACE_ALL, TRACE_Authen, TRACE_Debug, pwdOptions::udir, XrdSutCacheRef::UnLock(), pwdOptions::upwd, UserPwd, UserRef, XrdSysPrivGuard::Valid(), pwdOptions::vericlnt, VeriClnt, pwdOptions::verisrv, VeriSrv, Version, XrdOucTrace::What, XrdCryptoMax, XrdCryptoSetTrace(), XrdSutExpand(), XrdSutHome(), XrdSutMkdir(), and XrdSutSetTrace().
Referenced by XrdSecProtocolpwdInit().
|
private |
References XrdSutCache::Add(), pwdHSVars::AFScell, XrdCryptoBasic::AsHexString(), XrdOucString::assign(), XrdSutBuckList::Begin(), XrdOucString::beginswith(), XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutBucket::buffer, XrdOucString::c_str(), cacheSrvPuk, pwdHSVars::CF, XrdCryptoFactory::Cipher(), pwdHSVars::Cref, DEBUG, XrdCryptoCipher::Decrypt(), EPNAME, XrdOucString::erase(), XrdOucString::find(), XrdSutCache::Flush(), XrdSutCache::Get(), XrdSutBuffer::GetBucket(), XrdSutBuffer::GetNBuckets(), XrdSutBuffer::GetOptions(), XrdSutBuffer::GetProtocol(), GetUserHost(), pwdHSVars::Hcip, hs, XrdCryptoFactory::ID(), XrdSutPFile::IsValid(), kXPC_autoreg, kXRS_main, kXRS_puk, pwdHSVars::LastStep, XrdSutPFBuf::len, XrdOucString::length(), XrdSutPFEntry::mtime, XrdSutBuckList::Next(), opts, PFSrvPuk, PRINT, pwdHSVars::RemVers, XrdOucString::resize(), SafeDelArray, SafeDelete, XrdSutPFBuf::SetBuf(), XrdSutBucket::size, XrdSutPFEntry::status, pwdHSVars::SysPwd, pwdHSVars::Tag, TimeSkew, pwdHSVars::TimeStamp, XrdSutBucket::type, XrdSutCacheRef::UnLock(), pwdHSVars::User, and Version.
Referenced by getCredentials().
|
private |
References XrdOucString::assign(), XrdOucString::c_str(), pwdHSVars::CF, cryptID, pwdHSVars::CryptoMod, DEBUG, EPNAME, XrdOucString::erase(), XrdOucString::find(), XrdSutBuffer::GetBucket(), XrdCryptoFactory::GetCryptoFactory(), XrdSutBuffer::GetNBuckets(), XrdSutBuffer::GetOptions(), hs, XrdCryptoFactory::ID(), kXRS_cryptomod, XrdOucString::length(), ncrypt, opts, PRINT, pwdHSVars::Rcip, refcip, XrdOucString::tokenize(), XrdSutBucket::ToString(), and XrdCryptoMax.
Referenced by Authenticate(), and getCredentials().
|
private |
References XrdSutBucket::buffer, XrdOucString::c_str(), pwdHSVars::CF, XrdCryptoFactory::Cipher(), pwdHSVars::Cref, XrdSutBuffer::Deactivate(), XrdCryptoCipher::Decrypt(), EPNAME, XrdCryptoCipher::Finalize(), XrdSutBuffer::GetBucket(), pwdHSVars::Hcip, hs, pwdHSVars::ID, kXRS_main, kXRS_puk, kXRS_user, kXRS_version, XrdOucString::length(), XrdSutPFEntry::mtime, PRINT, pwdHSVars::Rcip, pwdHSVars::RemVers, SafeDelete, XrdSutBucket::size, pwdHSVars::Tag, TimeSkew, pwdHSVars::TimeStamp, XrdSutBucket::ToString(), pwdHSVars::User, and Version.
Referenced by Authenticate().
|
static |
|
private |
References XrdSutCache::Add(), pwdHSVars::AFScell, AutoLogin, XrdOucString::beginswith(), XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutBucket::buffer, XrdOucString::c_str(), cacheAlog, pwdHSVars::CF, XrdSutPFEntry::cnt, XrdSutBuffer::Deactivate(), DEBUG, DoubleHash(), EPNAME, XrdOucString::erase(), XrdOucString::find(), XrdSutCache::Get(), XrdSutBuffer::GetBucket(), hs, XrdCryptoFactory::ID(), XrdSutPFile::IsValid(), kpCI_exact, kpCI_prompt, kpCI_undef, kpCI_wildcard, kpCT_afs, kpCT_afsenc, kpCT_crypt, kpCT_new, kpCT_normal, kpCT_old, kpCT_onetime, kpCT_undef, kPFE_crypt, kPFE_ok, kPFE_onetime, kXRS_afsinfo, kXRS_creds, XrdSutPFBuf::len, XrdOucString::length(), MaxPrompts, XrdSutPFEntry::mtime, NOTIFY, pwdHSVars::Pent, PFAlog, PRINT, QueryNetRc(), XrdSutCache::Refresh(), XrdSutBucket::SetBuf(), XrdSutPFBuf::SetBuf(), XrdSutBucket::size, XrdSutPFEntry::status, pwdHSVars::Tag, pwdHSVars::TimeStamp, XrdSutBucket::ToString(), pwdHSVars::Tty, XrdSutBucket::type, XrdSutCacheRef::UnLock(), UpdateAlog(), XrdSutBuffer::UpdateBucket(), pwdHSVars::User, XrdSutFromHex(), XrdSutGetPass(), and XrdSutMAXPPT.
Referenced by getCredentials().
References XrdOucString::c_str(), close(), DEBUG, EPNAME, hs, XrdOucString::length(), NOTIFY, open(), PRINT, read(), stat(), pwdHSVars::User, and XrdSysPrivGuard::Valid().
Referenced by QueryUser().
References XrdOucString::c_str(), DEBUG, XrdSecProtocol::Entity, EPNAME, fclose(), fopen, XrdSecEntity::grps, XrdSecEntity::host, hs, kpCI_exact, kpCI_wildcard, XrdOucString::length(), XrdOucString::matches(), XrdSecEntity::name, PRINT, stat(), pwdHSVars::User, XrdSecEntity::vorg, and XrdSutResolve().
Referenced by QueryCreds().
|
private |
References XrdSutCache::Add(), XrdOucString::assign(), AutoReg, XrdOucString::beginswith(), XrdSutPFEntry::buf1, XrdOucString::c_str(), cacheAdmin, cacheUser, pwdHSVars::CF, XrdSutPFEntry::cnt, pwdHSVars::Cref, DEBUG, EPNAME, File, FileCrypt, FileUser, XrdSutCache::Get(), hs, XrdCryptoFactory::ID(), XrdOucString::insert(), XrdSutPFile::IsValid(), kpAR_none, kpAR_users, kPFE_allowed, kPFE_crypt, kPFE_disabled, kPFE_expired, kPFE_ok, kPFEopen, XrdOucString::length(), LifeCreds, MaxFailures, XrdSutPFEntry::mtime, pwdHSVars::Pent, PFAdmin, PRINT, QueryCrypt(), XrdSutCache::Refresh(), XrdOucString::replace(), XrdOucString::resize(), XrdSutPFBuf::SetBuf(), SrvEmail, stat(), XrdSutPFEntry::status, SysPwd, pwdHSVars::Tag, pwdHSVars::TimeStamp, XrdSutCacheRef::UnLock(), pwdHSVars::User, UserPwd, XrdSysPrivGuard::Valid(), and XrdSutMAXPPT.
Referenced by Authenticate().
|
private |
References XrdSutCache::Add(), XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutBucket::buffer, XrdOucString::c_str(), cacheAdmin, pwdHSVars::CF, DEBUG, DoubleHash(), EPNAME, XrdSutCache::Flush(), XrdSutRndm::GetBuffer(), hs, XrdCryptoFactory::ID(), kPFE_ok, XrdOucString::length(), XrdSutPFEntry::mtime, PRINT, XrdSutPFBuf::SetBuf(), XrdSutBucket::size, XrdSutPFEntry::status, pwdHSVars::Tag, pwdHSVars::TimeStamp, pwdHSVars::User, and XrdSysPrivGuard::Valid().
Referenced by Authenticate().
|
private |
References XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutPFEntry::buf3, XrdSutPFEntry::buf4, cacheAlog, pwdHSVars::CF, XrdSutPFEntry::cnt, DEBUG, EPNAME, XrdSutCache::Flush(), hs, XrdCryptoFactory::ID(), kPFE_ok, XrdOucString::length(), XrdSutPFEntry::mtime, NOTIFY, pwdHSVars::Pent, PRINT, XrdSutPFBuf::SetBuf(), XrdSutPFEntry::status, pwdHSVars::Tag, and pwdHSVars::TimeStamp.
Referenced by QueryCreds().
|
staticprivate |
Referenced by getCredentials(), Init(), QueryCreds(), and XrdSecProtocolpwd().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by Authenticate(), Init(), QueryUser(), and SaveCreds().
|
staticprivate |
Referenced by Init(), QueryCreds(), and UpdateAlog().
|
staticprivate |
Referenced by Init(), and ParseClientInput().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
private |
Referenced by Authenticate(), getCredentials(), and XrdSecProtocolpwd().
|
private |
Referenced by Authenticate(), and XrdSecProtocolpwd().
|
staticprivate |
Referenced by Authenticate(), Init(), and ParseCrypto().
|
staticprivate |
Referenced by Authenticate(), and Init().
|
staticprivate |
Referenced by EnableTracing().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by Authenticate(), ExportCreds(), and Init().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by ExportCreds(), and Init().
|
private |
Referenced by XrdSecProtocolpwd().
|
private |
Referenced by AddSerialized(), Authenticate(), CheckCreds(), CheckRtag(), CheckTimeStamp(), Delete(), ExportCreds(), getCredentials(), GetUserHost(), ParseClientInput(), ParseCrypto(), ParseServerInput(), QueryCreds(), QueryCrypt(), QueryNetRc(), QueryUser(), SaveCreds(), UpdateAlog(), and XrdSecProtocolpwd().
|
staticprivate |
Referenced by Authenticate(), CheckCreds(), and Init().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
|
staticprivate |
Referenced by EnableTracing().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by Authenticate(), Init(), and QueryCreds().
|
staticprivate |
Referenced by Authenticate(), Init(), and ParseCrypto().
|
private |
Referenced by XrdSecProtocolpwd().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by Init(), QueryCreds(), and XrdSecProtocolpwd().
|
staticprivate |
Referenced by Init(), and ParseClientInput().
|
staticprivate |
Referenced by Authenticate(), and getCredentials().
|
staticprivate |
Referenced by EnableTracing(), and Init().
|
staticprivate |
Referenced by Authenticate(), Init(), and ParseCrypto().
|
staticprivate |
Referenced by Init(), and XrdSecProtocolpwd().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
private |
Referenced by getCredentials(), and XrdSecProtocolpwd().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by Authenticate(), ParseClientInput(), and ParseServerInput().
|
staticprivate |
Referenced by Init(), and QueryUser().
|
staticprivate |
Referenced by Authenticate(), CheckTimeStamp(), and Init().
|
staticprivate |
Referenced by getCredentials(), Init(), and XrdSecProtocolpwd().
1.8.3.1