1 #ifndef _SECPROTOCOLSSS_
2 #define _SECPROTOCOLSSS_
54 static int eMsg(
const char *epn,
int rc,
const char *txt1,
55 const char *txt2=0,
const char *txt3=0,
91 char *
getLID(
char *buff,
int blen);
97 char *
setID(
char *
id,
char **idP);
int Init_Server(XrdOucErrInfo *erp, const char *Parms)
Definition: XrdSecsssRR.hh:38
char cType
Definition: XrdSecProtocolsss.hh:79
Definition: XrdSecProtocolsss.hh:42
Definition: XrdSecProtocolsss.hh:79
char * setID(char *id, char **idP)
static char * staticID
Definition: XrdSecProtocolsss.hh:121
static void setOpts(int opts)
Definition: XrdSecProtocolsss.hh:72
Definition: XrdSecInterface.hh:130
static int Fatal(XrdOucErrInfo *erP, const char *epn, int rc, const char *etxt)
static int isMutual
Definition: XrdSecProtocolsss.hh:108
XrdSecProtocolsss(const char *hname, XrdNetAddrInfo &endPoint)
Definition: XrdSecProtocolsss.hh:74
char * getLID(char *buff, int blen)
void setIP(XrdNetAddrInfo &endPoint)
static int ktFixed
Definition: XrdSecProtocolsss.hh:110
static XrdSecsssID * idMap
Definition: XrdSecProtocolsss.hh:119
char * urName
Definition: XrdSecProtocolsss.hh:104
char urIQ[48]
Definition: XrdSecProtocolsss.hh:106
static int options
Definition: XrdSecProtocolsss.hh:107
char urIP[48]
Definition: XrdSecProtocolsss.hh:105
static const char * myName
Definition: XrdSecProtocolsss.hh:102
static char * Load_Client(XrdOucErrInfo *erp, const char *Parms)
Definition: XrdSecsssKT.hh:40
static int deltaTime
Definition: XrdSecProtocolsss.hh:109
static int eMsg(const char *epn, int rc, const char *txt1, const char *txt2=0, const char *txt3=0, const char *txt4=0)
Definition: XrdSecsssRR.hh:51
Definition: XrdSecsssID.hh:56
Definition: XrdOucErrInfo.hh:99
static int myNLen
Definition: XrdSecProtocolsss.hh:103
XrdSecCredentials * Encode(XrdOucErrInfo *error, XrdSecsssKT::ktEnt &encKey, XrdSecsssRR_Hdr *rrHdr, XrdSecsssRR_Data *rrData, int dLen)
friend class XrdSecProtocolDummy
Definition: XrdSecProtocolsss.hh:45
int Authenticate(XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)
static XrdCryptoLite * Load_Crypto(XrdOucErrInfo *erp, const char *eN)
XrdSecCredentials * getCredentials(XrdSecParameters *parms=0, XrdOucErrInfo *einfo=0)
static struct Crypto CryptoTab[]
Definition: XrdSecProtocolsss.hh:100
Definition: XrdNetAddrInfo.hh:53
int Init_Client(XrdOucErrInfo *erp, const char *Parms)
char * idBuff
Definition: XrdSecProtocolsss.hh:120
Definition: XrdSecsssKT.hh:44
XrdNetAddrInfo epAddr
Definition: XrdSecProtocolsss.hh:111
XrdSecsssKT * keyTab
Definition: XrdSecProtocolsss.hh:114
~XrdSecProtocolsss()
Definition: XrdSecProtocolsss.hh:82
static XrdSecsssKT * ktObject
Definition: XrdSecProtocolsss.hh:113
void Delete()
Delete the protocol object. DO NOT use C++ delete() on this object.
static int staticIDsz
Definition: XrdSecProtocolsss.hh:122
int Decode(XrdOucErrInfo *error, XrdSecsssKT::ktEnt &decKey, char *iBuff, XrdSecsssRR_Data *rrData, int iSize)
static XrdCryptoLite * CryptObj
Definition: XrdSecProtocolsss.hh:116
int Sequence
Definition: XrdSecProtocolsss.hh:123
Generic structure to pass security information back and forth.
Definition: XrdSecInterface.hh:50
static char * Load_Server(XrdOucErrInfo *erp, const char *Parms)
int getCred(XrdOucErrInfo *, XrdSecsssRR_Data &)
Definition: XrdCryptoLite.hh:39
XrdCryptoLite * Crypto
Definition: XrdSecProtocolsss.hh:117
const char * cName
Definition: XrdSecProtocolsss.hh:79