XrdCmsSecurity Class Reference

#include <XrdCmsSecurity.hh>

Collaboration diagram for XrdCmsSecurity:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XrdCmsSecurity ()
 ~XrdCmsSecurity ()

Static Public Member Functions

static int Authenticate (XrdLink *Link, const char *Token, int tlen)
static int Configure (const char *Lib, const char *Cfn=0)
static char * getVnId (XrdSysError &eDest, const char *cfgFN, const char *nidlib, const char *nidparm, char nidType)
static const char * getToken (int &size, XrdNetAddrInfo *endPoint)
static int Identify (XrdLink *Link, XrdCms::CmsRRHdr &inHdr, char *authBuff, int abLen)
static void setSecFunc (void *secfP)
static char * setSystemID (XrdOucTList *tp, const char *iVNID, const char *iTag, char iType)

Static Private Member Functions

static char * chkVnId (XrdSysError &eDest, const char *vnid, const char *what)

Static Private Attributes

static XrdSecServiceDHS

Constructor & Destructor Documentation

XrdCmsSecurity::XrdCmsSecurity (  )  [inline]
XrdCmsSecurity::~XrdCmsSecurity (  )  [inline]

Member Function Documentation

static int XrdCmsSecurity::Authenticate ( XrdLink Link,
const char *  Token,
int  tlen 
) [static]
static char* XrdCmsSecurity::chkVnId ( XrdSysError eDest,
const char *  vnid,
const char *  what 
) [static, private]
static int XrdCmsSecurity::Configure ( const char *  Lib,
const char *  Cfn = 0 
) [static]
static const char* XrdCmsSecurity::getToken ( int &  size,
XrdNetAddrInfo endPoint 
) [static]
static char* XrdCmsSecurity::getVnId ( XrdSysError eDest,
const char *  cfgFN,
const char *  nidlib,
const char *  nidparm,
char  nidType 
) [static]
static int XrdCmsSecurity::Identify ( XrdLink Link,
XrdCms::CmsRRHdr inHdr,
char *  authBuff,
int  abLen 
) [static]
static void XrdCmsSecurity::setSecFunc ( void *  secfP  )  [static]
static char* XrdCmsSecurity::setSystemID ( XrdOucTList tp,
const char *  iVNID,
const char *  iTag,
char  iType 
) [static]

Member Data Documentation

XrdSecService* XrdCmsSecurity::DHS [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 16 Oct 2020 for xrootd by  doxygen 1.6.1