xrootd
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends

XrdSecProtocolsss Class Reference

#include <XrdSecProtocolsss.hh>

Inheritance diagram for XrdSecProtocolsss:
Inheritance graph
[legend]
Collaboration diagram for XrdSecProtocolsss:
Collaboration graph
[legend]

List of all members.

Classes

struct  Crypto

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

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

Public Attributes

 bf32

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

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

Private Attributes

char * urName
XrdSecsssKTkeyTab
XrdCryptoLiteCrypto
char * idBuff
int Sequence

Static Private Attributes

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

Friends

class XrdSecProtocolDummy

Constructor & Destructor Documentation

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

References urName.

XrdSecProtocolsss::~XrdSecProtocolsss ( ) [inline, private]

Member Function Documentation

int XrdSecProtocolsss::Authenticate ( XrdSecCredentials cred,
XrdSecParameters **  parms,
XrdOucErrInfo einfo = 0 
) [virtual]
int XrdSecProtocolsss::Decode ( XrdOucErrInfo error,
XrdSecsssKT::ktEnt decKey,
char *  iBuff,
XrdSecsssRR_Data rrData,
int  iSize 
) [private]
void XrdSecProtocolsss::Delete ( ) [virtual]
int XrdSecProtocolsss::eMsg ( const char *  epn,
int  rc,
const char *  txt1,
const char *  txt2 = 0,
const char *  txt3 = 0,
const char *  txt4 = 0 
) [static]

Referenced by Fatal().

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 einfo,
XrdSecsssRR_Data rrData 
) [private]
int XrdSecProtocolsss::getCred ( XrdOucErrInfo einfo,
XrdSecsssRR_Data rrData,
XrdSecParameters parm 
) [private]
XrdSecCredentials * XrdSecProtocolsss::getCredentials ( XrdSecParameters parms = 0,
XrdOucErrInfo einfo = 0 
) [virtual]
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 
)

References CryptObj, keyTab, and ktObject.

Referenced by XrdSecProtocolsssObject().

char * XrdSecProtocolsss::Load_Client ( XrdOucErrInfo erp,
const char *  Parms 
) [static]
XrdCryptoLite * XrdSecProtocolsss::Load_Crypto ( XrdOucErrInfo erp,
const char *  eN 
) [static, private]

References XrdCryptoLite::Create(), CryptoTab, and Fatal().

Referenced by Init_Client(), and Load_Server().

XrdCryptoLite * XrdSecProtocolsss::Load_Crypto ( XrdOucErrInfo erp,
const char  eT 
) [static, private]
char * XrdSecProtocolsss::Load_Server ( XrdOucErrInfo erp,
const char *  Parms 
) [static]
int XrdSecProtocolsss::myClock ( ) [private]

Referenced by Decode(), and Encode().

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

Referenced by Authenticate().

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

References options, and opts.

Referenced by XrdSecProtocolsssInit().


Friends And Related Function Documentation

friend class XrdSecProtocolDummy [friend]

Member Data Documentation

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

Referenced by Load_Crypto().

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

Referenced by Decode(), Init_Client(), and Load_Server().

char* XrdSecProtocolsss::idBuff [private]

Referenced by Authenticate(), and Delete().

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

Referenced by getCred(), and Load_Client().

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

Referenced by getCred(), and Load_Client().

int XrdSecProtocolsss::ktFixed = 0 [static, private]
XrdSecsssKT * XrdSecProtocolsss::ktObject = 0 [static, private]
const char * XrdSecProtocolsss::myName [static, private]

Referenced by Encode(), and Load_Client().

int XrdSecProtocolsss::myNLen [static, private]

Referenced by Encode(), and Load_Client().

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

Referenced by setOpts().

Referenced by getCred(), and getCredentials().

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

Referenced by getCred(), and Load_Client().

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

Referenced by getCred(), and Load_Client().

char* XrdSecProtocolsss::urName [private]

The documentation for this class was generated from the following files: