#include <XrdOuc/XrdOucErrInfo.hh>
#include <XrdSys/XrdSysPthread.hh>
#include <XrdOuc/XrdOucString.hh>
#include <XrdOuc/XrdOucTokenizer.hh>
#include <XrdSec/XrdSecInterface.hh>
#include <XrdSecgsi/XrdSecgsiTrace.hh>
#include <XrdSut/XrdSutPFEntry.hh>
#include <XrdSut/XrdSutPFile.hh>
#include <XrdSut/XrdSutBuffer.hh>
#include <XrdSut/XrdSutRndm.hh>
#include <XrdCrypto/XrdCryptoAux.hh>
#include <XrdCrypto/XrdCryptoCipher.hh>
#include <XrdCrypto/XrdCryptoFactory.hh>
#include <XrdCrypto/XrdCryptoX509Crl.hh>
#include <XrdCrypto/XrdCryptosslgsiX509Chain.hh>
Go to the source code of this file.
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
} |
Define Documentation
| #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 SafeDelArray |
( |
|
x | ) |
{ if (x) delete [] x ; x = 0; } |
| #define SafeDelete |
( |
|
x | ) |
{ if (x) delete x ; x = 0; } |
| #define SafeFree |
( |
|
x | ) |
{ if (x) free(x) ; x = 0; } |
| #define XrdSecDEBUG 0x1000 |
| #define XrdSecgsiVERSION 10200 |
| #define XrdSecNOIPCHK 0x0001 |
| #define XrdSecPROTOIDENT "gsi" |
| #define XrdSecPROTOIDLEN sizeof(XrdSecPROTOIDENT) |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
| kXGC_none |
|
| kXGC_certreq |
|
| kXGC_cert |
|
| kXGC_sigpxy |
|
| kXGC_reserved |
|
- Enumerator:
| kGSErrParseBuffer |
|
| 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 |
|
- Enumerator:
| kOptsDlgPxy |
|
| kOptsFwdPxy |
|
| kOptsSigReq |
|
| kOptsSrvReq |
|
| kOptsPxFile |
|
| kOptsDelChn |
|
- Enumerator:
| kXGS_none |
|
| kXGS_init |
|
| kXGS_cert |
|
| kXGS_pxyreq |
|
| kXGS_reserved |
|
- Enumerator:
| kgST_error |
|
| kgST_ok |
|
| kgST_more |
|