Go to the documentation of this file. 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,
92 const char *,
const char *);
int getCred(XrdOucErrInfo *, XrdSecsssRR_DataHdr *&, const char *, const char *, XrdSecParameters *)
static XrdCryptoLite * Load_Crypto(XrdOucErrInfo *erp, const char *eN)
static char * aProts
Definition: XrdSecProtocolsss.hh:123
static XrdSecsssKT * ktObject
Definition: XrdSecProtocolsss.hh:116
Definition: XrdSecsssKT.hh:45
Definition: XrdSecsssEnt.hh:43
static XrdCryptoLite * Load_Crypto(XrdOucErrInfo *erp, const char eT)
Definition: XrdSecProtocolsss.hh:80
char urIP[48]
Definition: XrdSecProtocolsss.hh:108
int Init_Server(XrdOucErrInfo *erp, const char *Parms)
char Sequence
Definition: XrdSecProtocolsss.hh:127
int Init_Client(XrdOucErrInfo *erp, const char *Parms)
Definition: XrdSecsssRR.hh:42
int getCred(XrdOucErrInfo *, XrdSecsssRR_DataHdr *&, const char *, const char *)
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:54
char urIQ[48]
Definition: XrdSecProtocolsss.hh:109
XrdSecCredentials * getCredentials(XrdSecParameters *parms=0, XrdOucErrInfo *einfo=0)
int dataOpts
Definition: XrdSecProtocolsss.hh:126
int Decode(XrdOucErrInfo *error, XrdSecsssKT::ktEnt &decKey, char *iBuff, XrdSecsssRR_DataHdr *rrDHdr, int iSize)
bool v2EndPnt
Definition: XrdSecProtocolsss.hh:128
static XrdSecsssEnt * staticID
Definition: XrdSecProtocolsss.hh:125
static bool isMutual
Definition: XrdSecProtocolsss.hh:111
static XrdCryptoLite * CryptObj
Definition: XrdSecProtocolsss.hh:119
static char * Load_Server(XrdOucErrInfo *erp, const char *Parms)
int Authenticate(XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)
const char * cName
Definition: XrdSecProtocolsss.hh:80
static struct Crypto CryptoTab[]
Definition: XrdSecProtocolsss.hh:105
XrdNetAddrInfo * epAddr
Definition: XrdSecProtocolsss.hh:114
char cType
Definition: XrdSecProtocolsss.hh:80
static int deltaTime
Definition: XrdSecProtocolsss.hh:110
~XrdSecProtocolsss()
Definition: XrdSecProtocolsss.hh:83
void Delete()
Delete the protocol object. DO NOT use C++ delete() on this object.
friend class XrdSecProtocolDummy
Definition: XrdSecProtocolsss.hh:47
static bool ktFixed
Definition: XrdSecProtocolsss.hh:113
XrdSecsssKT * keyTab
Definition: XrdSecProtocolsss.hh:117
Definition: XrdSecsssKT.hh:41
Generic structure to pass security information back and forth.
Definition: XrdSecInterface.hh:51
Definition: XrdSecsssID.hh:54
char * idBuff
Definition: XrdSecProtocolsss.hh:124
XrdSecCredentials * Encode(XrdOucErrInfo *error, XrdSecsssKT::ktEnt &encKey, XrdSecsssRR_Hdr *rrHdr, XrdSecsssRR_DataHdr *rrDHdr, int dLen)
Definition: XrdSecInterface.hh:131
char * urName
Definition: XrdSecProtocolsss.hh:107
static int Fatal(XrdOucErrInfo *erP, const char *epn, int rc, const char *etxt)
XrdCryptoLite * Crypto
Definition: XrdSecProtocolsss.hh:120
static XrdSecsssID * idMap
Definition: XrdSecProtocolsss.hh:122
Definition: XrdSecProtocolsss.hh:45
static bool isMapped
Definition: XrdSecProtocolsss.hh:112
Definition: XrdOucErrInfo.hh:101
Definition: XrdCryptoLite.hh:40
char * getLID(char *buff, int blen)
void setIP(XrdNetAddrInfo &endPoint)
Definition: XrdSecsssRR.hh:66
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)