97 void genKey(
char *Buff,
int blen);
99 int getKey(ktEnt &ktEql,
bool andKeyID=
false);
107 int Rewrite(
int Keep,
int &numKeys,
int &numTot,
int &numExp);
109 int Same(
const char *path) {
return (ktPath && !strcmp(ktPath, path));}
112 {
if (ktPath) free(ktPath); ktPath = strdup(
Path);}
120 int eMsg(
const char *epn,
int rc,
const char *txt1,
121 const char *txt2=0,
const char *txt3=0,
const char *txt4=0);
122 ktEnt *getKeyTab(
XrdOucErrInfo *eInfo, time_t Mtime, mode_t Amode);
123 mode_t fileMode(
const char *
Path);
124 int isKey(ktEnt &ktRef, ktEnt *ktP,
int Full=1);
125 void keyB2X(ktEnt *theKT,
char *buff);
126 void keyX2B(ktEnt *theKT,
char *xKey);
struct XrdSecsssKT::ktEnt::ktData Data
int Same(const char *path)
void setPath(const char *Path)
int Rewrite(int Keep, int &numKeys, int &numTot, int &numExp)
int getKey(ktEnt &ktEql, bool andKeyID=false)
static void genKey(char *Buff, int blen)
void addKey(ktEnt &ktNew)
XrdSecsssKT(XrdOucErrInfo *, const char *, xMode, int refr=60 *60)