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