Classes |
class | gsiOptions |
class | gsiHSVars |
struct | ProxyOut_t |
struct | ProxyIn_t |
class | XrdSecProtocolgsi |
Defines |
#define | XrdSecPROTOIDENT "gsi" |
#define | XrdSecPROTOIDLEN sizeof(XrdSecPROTOIDENT) |
#define | XrdSecgsiVERSION 10200 |
#define | XrdSecNOIPCHK 0x0001 |
#define | XrdSecDEBUG 0x1000 |
#define | XrdCryptoMax 10 |
#define | kMAXBUFLEN 1024 |
#define | REL1(x) { if (x) delete x; } |
#define | REL2(x, y) { if (x) delete x; if (y) delete y; } |
#define | REL3(x, y, z) { if (x) delete x; if (y) delete y; if (z) delete z; } |
#define | SafeDelete(x) { if (x) delete x ; x = 0; } |
#define | SafeDelArray(x) { if (x) delete [] x ; x = 0; } |
#define | SafeFree(x) { if (x) free(x) ; x = 0; } |
Typedefs |
typedef XrdOucString | String |
typedef XrdCryptosslgsiX509Chain | X509Chain |
typedef char *(* | XrdSecgsiGMAP_t )(const char *, int) |
typedef char *(* | XrdSecgsiAuthz_t )(const char *, int) |
Enumerations |
enum | kgsiStatus { kgST_error = -1,
kgST_ok = 0,
kgST_more = 1
} |
enum | kgsiClientSteps {
kXGC_none = 0,
kXGC_certreq = 1000,
kXGC_cert,
kXGC_sigpxy,
kXGC_reserved
} |
enum | kgsiServerSteps {
kXGS_none = 0,
kXGS_init = 2000,
kXGS_cert,
kXGS_pxyreq,
kXGS_reserved
} |
enum | kgsiHandshakeOpts {
kOptsDlgPxy = 1,
kOptsFwdPxy = 2,
kOptsSigReq = 4,
kOptsSrvReq = 8,
kOptsPxFile = 16,
kOptsDelChn = 32
} |
enum | kgsiErrors {
kGSErrParseBuffer = 10000,
kGSErrDecodeBuffer,
kGSErrLoadCrypto,
kGSErrBadProtocol,
kGSErrCreateBucket,
kGSErrDuplicateBucket,
kGSErrCreateBuffer,
kGSErrSerialBuffer,
kGSErrGenCipher,
kGSErrExportPuK,
kGSErrEncRndmTag,
kGSErrBadRndmTag,
kGSErrNoRndmTag,
kGSErrNoCipher,
kGSErrNoCreds,
kGSErrBadOpt,
kGSErrMarshal,
kGSErrUnmarshal,
kGSErrSaveCreds,
kGSErrNoBuffer,
kGSErrRefCipher,
kGSErrNoPublic,
kGSErrAddBucket,
kGSErrFinCipher,
kGSErrInit,
kGSErrBadCreds,
kGSErrError
} |