1 #ifndef _SECPROTOCOLSSS_
2 #define _SECPROTOCOLSSS_
56 static int eMsg(
const char *epn,
int rc,
const char *txt1,
57 const char *txt2=0,
const char *txt3=0,
76 keyTab(0),
Crypto(0), idBuff(0), dataOpts(0),
77 Sequence(0), v2EndPnt(false)
78 {urName = strdup(hname); setIP(endPoint);}
92 const char *,
const char *);
96 char *getLID(
char *buff,
int blen);
102 char *setID(
char *
id,
char **idP);
105 static struct Crypto CryptoTab[];
110 static int deltaTime;
111 static bool isMutual;
112 static bool isMapped;
Generic structure to pass security information back and forth.
static int eMsg(const char *epn, int rc, const char *txt1, const char *txt2=0, const char *txt3=0, const char *txt4=0)
static char * Load_Client(XrdOucErrInfo *erp, const char *Parms)
int Init_Server(XrdOucErrInfo *erp, const char *Parms)
XrdSecCredentials * getCredentials(XrdSecParameters *parms=0, XrdOucErrInfo *einfo=0)
static char * Load_Server(XrdOucErrInfo *erp, const char *Parms)
int Authenticate(XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)
static int Fatal(XrdOucErrInfo *erP, const char *epn, int rc, const char *etxt)
void Delete()
Delete the protocol object. DO NOT use C++ delete() on this object.
int Init_Client(XrdOucErrInfo *erp, const char *Parms)
friend class XrdSecProtocolDummy
XrdSecProtocolsss(const char *hname, XrdNetAddrInfo &endPoint)