1#ifndef _SECPROTOCOLSSS_
2#define _SECPROTOCOLSSS_
56static 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 *);
96char *getLID(
char *buff,
int blen);
102char *setID(
char *
id,
char **idP);
105static struct Crypto CryptoTab[];
Generic structure to pass security information back and forth.
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)