1 #ifndef __SEC_PMANAGER_HH__
2 #define __SEC_PMANAGER_HH__
44 #define PROTPARMS const char, const char *, XrdNetAddrInfo &, \
45 const char *, XrdOucErrInfo *
74 {
return (0 != ldPO(
eMsg, pmode, pid, parg, path));}
84 : protnum(1), First(0), Last(0), errP(0),
85 tlsProt(0), DebugON(dbg), isProxy(secproxy),
XrdSecPMask_t Find(const char *pid, char **parg=0)
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &endPoint, const char *pname, XrdOucErrInfo *erp)
XrdSecPManager(int dbg=0, bool secproxy=false, bool fwdcreds=false)
int Load(XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg, const char *path)
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm)
void setErrP(XrdSysError *eP)
Generic structure to pass security information back and forth.