Go to the documentation of this file.
37 #define XrdSecPROTOIDENT "gsi"
38 #define XrdSecPROTOIDLEN sizeof(XrdSecPROTOIDENT)
39 #define XrdSecgsiVERSION 10300
40 #define XrdSecNOIPCHK 0x0001
41 #define XrdSecDEBUG 0x1000
42 #define XrdCryptoMax 10
44 #define kMAXBUFLEN 1024
113 #define REL1(x) { if (x) delete x; }
114 #define REL2(x,y) { if (x) delete x; if (y) delete y; }
115 #define REL3(x,y,z) { if (x) delete x; if (y) delete y; if (z) delete z; }
117 #define SafeDelete(x) { if (x) delete x ; x = 0; }
118 #define SafeDelArray(x) { if (x) delete [] x ; x = 0; }
119 #define SafeFree(x) { if (x) free(x) ; x = 0; }
122 typedef char *(*XrdSecgsiGMAP_t)(
const char *, int);
256 const struct sockaddr *ipadd,
const char *parms = 0);
265 int Encrypt(
const char *inbuf,
int inlen,
267 int Decrypt(
const char *inbuf,
int inlen,
270 int Sign(
const char *inbuf,
int inlen,
272 int Verify(
const char *inbuf,
int inlen,
273 const char *sigbuf,
int siglen);
276 int getKey(
char *kbuf=0,
int klen=0);
278 int setKey(
char *kbuf,
int klen);
393 static int GetCA(
const char *cahash,
413 const char *msg1,
const char *msg2 = 0,
414 const char *msg3 = 0);
418 const char *msg2 = 0,
const char *msg3 = 0);
422 const char *msg2 = 0,
const char *msg3 = 0);
437 LoadGMAPFun(
const char *plugin,
const char *parms);
439 LoadAuthzFun(
const char *plugin,
const char *parms,
int &fmt);