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