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