|
Public Types |
enum | xMode { isAdmin = 0,
isClient,
isServer
} |
Public Member Functions |
void | addKey (ktEnt &ktNew) |
int | delKey (ktEnt &ktDel) |
int | getKey (ktEnt &ktEql) |
ktEnt * | keyList () |
void | Refresh () |
time_t | RefrTime () |
int | Rewrite (int Keep, int &numKeys, int &numTot, int &numExp) |
int | Same (const char *path) |
void | setPath (const char *Path) |
| XrdSecsssKT (XrdOucErrInfo *, const char *, xMode, int refr=60 *60) |
| ~XrdSecsssKT () |
Static Public Member Functions |
char * | genFN () |
void | genKey (char *Buff, int blen) |
Private Member Functions |
int | eMsg (const char *epn, int rc, const char *txt1, const char *txt2=0, const char *txt3=0, const char *txt4=0) |
ktEnt * | getKeyTab (XrdOucErrInfo *eInfo, time_t Mtime, mode_t Amode) |
mode_t | fileMode (const char *Path) |
int | isKey (ktEnt &ktRef, ktEnt *ktP, int Full=1) |
void | keyB2X (ktEnt *theKT, char *buff) |
void | keyX2B (ktEnt *theKT, char *xKey) |
ktEnt * | ktDecode0 (XrdOucStream &kTab, XrdOucErrInfo *eInfo) |
Private Attributes |
XrdSysMutex | myMutex |
char * | ktPath |
ktEnt * | ktList |
time_t | ktMtime |
xMode | ktMode |
time_t | ktRefT |
int | kthiID |
Static Private Attributes |
int | randFD = -1 |