Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSecProtocolsss Struct Reference

#include <XrdSecProtocolsss.hh>

Inheritance diagram for XrdSecProtocolsss:

Inheritance graph
[legend]
Collaboration diagram for XrdSecProtocolsss:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)
void Delete ()
XrdSecCredentialsgetCredentials (XrdSecParameters *parms=0, XrdOucErrInfo *einfo=0)
int Init_Client (XrdOucErrInfo *erp, const char *Parms)
int Init_Server (XrdOucErrInfo *erp, const char *Parms)
 XrdSecProtocolsss (const char *hname, const struct sockaddr *ipadd)

Static Public Member Functions

int eMsg (const char *epn, int rc, const char *txt1, const char *txt2=0, const char *txt3=0, const char *txt4=0)
int Fatal (XrdOucErrInfo *erP, const char *epn, int rc, const char *etxt)
char * Load_Client (XrdOucErrInfo *erp, const char *Parms)
char * Load_Server (XrdOucErrInfo *erp, const char *Parms)
void setOpts (int opts)

Private Member Functions

 ~XrdSecProtocolsss ()
int Decode (XrdOucErrInfo *error, XrdSecsssKT::ktEnt &decKey, char *iBuff, XrdSecsssRR_Data *rrData, int iSize)
XrdSecCredentialsEncode (XrdOucErrInfo *error, XrdSecsssKT::ktEnt &encKey, XrdSecsssRR_Hdr *rrHdr, XrdSecsssRR_Data *rrData, int dLen)
int getCred (XrdOucErrInfo *, XrdSecsssRR_Data &)
int getCred (XrdOucErrInfo *, XrdSecsssRR_Data &, XrdSecParameters *)
char * getLID (char *buff, int blen)
int myClock ()
char * setID (char *id, char **idP)

Static Private Member Functions

XrdCryptoLiteLoad_Crypto (XrdOucErrInfo *erp, const char *eN)
XrdCryptoLiteLoad_Crypto (XrdOucErrInfo *erp, const char eT)

Private Attributes

char * urName
XrdSecsssKTkeyTab
XrdCryptoLiteCrypto
char * idBuff
int Sequence

Static Private Attributes

Crypto CryptoTab []
const char * myName
int myNLen
int options = 0
int isMutual = 0
int deltaTime = 13
int ktFixed = 0
XrdSecsssKTktObject = 0
XrdCryptoLiteCryptObj = 0
XrdSecsssIDidMap = 0
char * staticID = 0
int staticIDsz = 0

Friends

class XrdSecProtocolDummy

Constructor & Destructor Documentation

XrdSecProtocolsss::XrdSecProtocolsss const char *  hname,
const struct sockaddr *  ipadd
[inline]
 

XrdSecProtocolsss::~XrdSecProtocolsss  )  [inline, private]
 


Member Function Documentation

int XrdSecProtocolsss::Authenticate XrdSecCredentials cred,
XrdSecParameters **  parms,
XrdOucErrInfo einfo = 0
[virtual]
 

Implements XrdSecProtocol.

int XrdSecProtocolsss::Decode XrdOucErrInfo error,
XrdSecsssKT::ktEnt decKey,
char *  iBuff,
XrdSecsssRR_Data rrData,
int  iSize
[private]
 

void XrdSecProtocolsss::Delete  )  [virtual]
 

Implements XrdSecProtocol.

int XrdSecProtocolsss::eMsg const char *  epn,
int  rc,
const char *  txt1,
const char *  txt2 = 0,
const char *  txt3 = 0,
const char *  txt4 = 0
[static]
 

XrdSecCredentials * XrdSecProtocolsss::Encode XrdOucErrInfo error,
XrdSecsssKT::ktEnt encKey,
XrdSecsssRR_Hdr rrHdr,
XrdSecsssRR_Data rrData,
int  dLen
[private]
 

int XrdSecProtocolsss::Fatal XrdOucErrInfo erP,
const char *  epn,
int  rc,
const char *  etxt
[static]
 

int XrdSecProtocolsss::getCred XrdOucErrInfo ,
XrdSecsssRR_Data ,
XrdSecParameters
[private]
 

int XrdSecProtocolsss::getCred XrdOucErrInfo ,
XrdSecsssRR_Data
[private]
 

XrdSecCredentials * XrdSecProtocolsss::getCredentials XrdSecParameters parms = 0,
XrdOucErrInfo einfo = 0
[virtual]
 

Implements XrdSecProtocol.

char * XrdSecProtocolsss::getLID char *  buff,
int  blen
[private]
 

int XrdSecProtocolsss::Init_Client XrdOucErrInfo erp,
const char *  Parms
 

int XrdSecProtocolsss::Init_Server XrdOucErrInfo erp,
const char *  Parms
 

char * XrdSecProtocolsss::Load_Client XrdOucErrInfo erp,
const char *  Parms
[static]
 

XrdCryptoLite * XrdSecProtocolsss::Load_Crypto XrdOucErrInfo erp,
const char  eT
[static, private]
 

XrdCryptoLite * XrdSecProtocolsss::Load_Crypto XrdOucErrInfo erp,
const char *  eN
[static, private]
 

char * XrdSecProtocolsss::Load_Server XrdOucErrInfo erp,
const char *  Parms
[static]
 

int XrdSecProtocolsss::myClock  )  [private]
 

char * XrdSecProtocolsss::setID char *  id,
char **  idP
[private]
 

void XrdSecProtocolsss::setOpts int  opts  )  [inline, static]
 


Friends And Related Function Documentation

friend class XrdSecProtocolDummy [friend]
 


Member Data Documentation

XrdCryptoLite* XrdSecProtocolsss::Crypto [private]
 

XrdCryptoLite * XrdSecProtocolsss::CryptObj = 0 [static, private]
 

struct Crypto XrdSecProtocolsss::CryptoTab[] [static, private]
 

int XrdSecProtocolsss::deltaTime = 13 [static, private]
 

char* XrdSecProtocolsss::idBuff [private]
 

XrdSecsssID * XrdSecProtocolsss::idMap = 0 [static, private]
 

int XrdSecProtocolsss::isMutual = 0 [static, private]
 

XrdSecsssKT* XrdSecProtocolsss::keyTab [private]
 

int XrdSecProtocolsss::ktFixed = 0 [static, private]
 

XrdSecsssKT * XrdSecProtocolsss::ktObject = 0 [static, private]
 

const char * XrdSecProtocolsss::myName [static, private]
 

int XrdSecProtocolsss::myNLen [static, private]
 

int XrdSecProtocolsss::options = 0 [static, private]
 

int XrdSecProtocolsss::Sequence [private]
 

char * XrdSecProtocolsss::staticID = 0 [static, private]
 

int XrdSecProtocolsss::staticIDsz = 0 [static, private]
 

char* XrdSecProtocolsss::urName [private]
 


The documentation for this struct was generated from the following files:
Generated on Sun Nov 6 13:37:17 2011 for xrootd by  doxygen 1.3.9.1