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 ()
XrdSecCredentials * getCredentials (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)
XrdSecCredentials * Encode (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

XrdCryptoLite * Load_Crypto (XrdOucErrInfo *erp, const char *eN)
XrdCryptoLite * Load_Crypto (XrdOucErrInfo *erp, const char eT)

Private Attributes

char * urName
XrdSecsssKT * keyTab
XrdCryptoLite * Crypto
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
XrdSecsssKT * ktObject = 0
XrdCryptoLite * CryptObj = 0
XrdSecsssID * idMap = 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:42:31 2011 for xrootd by  doxygen 1.3.9.1