Go to the documentation of this file.
58 #define XrdSecPROTOIDENT "gsi"
59 #define XrdSecPROTOIDLEN sizeof(XrdSecPROTOIDENT)
60 #define XrdSecgsiVERSION 10300
61 #define XrdSecNOIPCHK 0x0001
62 #define XrdSecDEBUG 0x1000
63 #define XrdCryptoMax 10
65 #define kMAXBUFLEN 1024
134 #define REL1(x) { if (x) delete x; }
135 #define REL2(x,y) { if (x) delete x; if (y) delete y; }
136 #define REL3(x,y,z) { if (x) delete x; if (y) delete y; if (z) delete z; }
138 #define SafeDelete(x) { if (x) delete x ; x = 0; }
139 #define SafeDelArray(x) { if (x) delete [] x ; x = 0; }
140 #define SafeFree(x) { if (x) free(x) ; x = 0; }
143 typedef char *(*XrdSecgsiGMAP_t)(
const char *, int);
234 char k[40]; snprintf(k, 40,
"%p", crl);
241 char k[40]; snprintf(k, 40,
"%p", crl);
269 const struct sockaddr *ipadd,
const char *parms = 0);
278 int Encrypt(
const char *inbuf,
int inlen,
280 int Decrypt(
const char *inbuf,
int inlen,
283 int Sign(
const char *inbuf,
int inlen,
285 int Verify(
const char *inbuf,
int inlen,
286 const char *sigbuf,
int siglen);
289 int getKey(
char *kbuf=0,
int klen=0);
291 int setKey(
char *kbuf,
int klen);
413 static int GetCA(
const char *cahash,
420 time_t timestamp,
String &cal);
435 const char *msg1,
const char *msg2 = 0,
436 const char *msg3 = 0);
440 const char *msg2 = 0,
const char *msg3 = 0);
444 const char *msg2 = 0,
const char *msg3 = 0);
459 LoadGMAPFun(
const char *plugin,
const char *parms);
461 LoadAuthzFun(
const char *plugin,
const char *parms,
int &fmt);
463 LoadVOMSFun(
const char *plugin,
const char *parms,
int &fmt);