|
xrootd
|
#include <unistd.h>#include <ctype.h>#include <errno.h>#include <stdlib.h>#include <strings.h>#include <stdio.h>#include <sys/param.h>#include <pwd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <dirent.h>#include "XrdSys/XrdSysDNS.hh"#include "XrdSys/XrdSysHeaders.hh"#include <XrdSys/XrdSysLogger.hh>#include <XrdSys/XrdSysError.hh>#include "XrdSys/XrdSysPlugin.hh"#include "XrdSys/XrdSysPriv.hh"#include <XrdOuc/XrdOucStream.hh>#include <XrdSut/XrdSutCache.hh>#include <XrdCrypto/XrdCryptoMsgDigest.hh>#include <XrdCrypto/XrdCryptosslAux.hh>#include <XrdCrypto/XrdCryptosslgsiAux.hh>#include <XrdSecgsi/XrdSecProtocolgsi.hh>#include <XrdSecgsi/XrdSecgsiTrace.hh>
Defines | |
| #define | POPTS(t, y) {if (t) {t->Beg(epname); cerr <<y; t->End();}} |
Functions | |
| static const char * | ClientStepStr (int kclt) |
| static const char * | ServerStepStr (int ksrv) |
| char * | XrdSecProtocolgsiInit (const char mode, const char *parms, XrdOucErrInfo *erp) |
| XrdSecProtocol * | XrdSecProtocolgsiObject (const char mode, const char *hostname, const struct sockaddr &netaddr, const char *parms, XrdOucErrInfo *erp) |
Variables | |
| static String | Prefix = "xrd" |
| static String | ProtoID = XrdSecPROTOIDENT |
| static const kXR_int32 | Version = XrdSecgsiVERSION |
| static const char * | gsiClientSteps [] |
| static const char * | gsiServerSteps [] |
| static const char * | gGSErrStr [] |
| static const int | kOneDay = 86400 |
| static const char * | gUsrPxyDef = "/tmp/x509up_u" |
| XrdOucTrace * | gsiTrace = 0 |
| #define POPTS | ( | t, | |
| y | |||
| ) | {if (t) {t->Beg(epname); cerr <<y; t->End();}} |
Referenced by gsiOptions::Print().
| static const char* ClientStepStr | ( | int | kclt | ) | [static] |
References kXGC_reserved, kXGC_certreq, and gsiClientSteps.
Referenced by XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolgsi::Authenticate().
| static const char* ServerStepStr | ( | int | ksrv | ) | [static] |
References kXGS_reserved, kXGS_init, and gsiServerSteps.
Referenced by XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolgsi::Authenticate().
| char* XrdSecProtocolgsiInit | ( | const char | mode, |
| const char * | parms, | ||
| XrdOucErrInfo * | erp | ||
| ) |
References EPNAME, opts, XrdSecProtocolgsi::EnableTracing(), gsiOptions::mode, gsiOptions::debug, PRINT, gsiOptions::certdir, gsiOptions::crldir, gsiOptions::crlext, gsiOptions::crlrefresh, gsiOptions::cert, gsiOptions::key, gsiOptions::proxy, gsiOptions::valid, gsiOptions::deplen, gsiOptions::bits, gsiOptions::ca, gsiOptions::crl, gsiOptions::dlgpxy, gsiOptions::sigpxy, gsiOptions::srvnames, XrdSecProtocolgsi::Init(), gsiOptions::Print(), SafeFree, strlcpy(), XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), gsiOptions::ogmap, gsiOptions::gmapto, gsiOptions::authzto, gsiOptions::authzpxy, gsiOptions::vomsat, gsiOptions::moninfo, XrdOucString::length(), gsiOptions::clist, XrdOucString::c_str(), gsiOptions::cipher, gsiOptions::md, gsiOptions::gridmap, gsiOptions::gmapfun, gsiOptions::gmapfunparms, gsiOptions::authzfun, gsiOptions::authzfunparms, and gsiOptions::exppxy.
| XrdSecProtocol* XrdSecProtocolgsiObject | ( | const char | mode, |
| const char * | hostname, | ||
| const struct sockaddr & | netaddr, | ||
| const char * | parms, | ||
| XrdOucErrInfo * | erp | ||
| ) |
References XrdSecNOIPCHK, and XrdOucErrInfo::setErrInfo().
const char* gGSErrStr[] [static] |
{
"ErrParseBuffer",
"ErrDecodeBuffer",
"ErrLoadCrypto",
"ErrBadProtocol",
"ErrCreateBucket",
"ErrDuplicateBucket",
"ErrCreateBuffer",
"ErrSerialBuffer",
"ErrGenCipher",
"ErrExportPuK",
"ErrEncRndmTag",
"ErrBadRndmTag",
"ErrNoRndmTag",
"ErrNoCipher",
"ErrNoCreds",
"ErrBadOpt",
"ErrMarshal",
"ErrUnmarshal",
"ErrSaveCreds",
"ErrNoBuffer",
"ErrRefCipher",
"ErrNoPublic",
"ErrAddBucket",
"ErrFinCipher",
"ErrInit",
"ErrBadCreds",
"ErrError"
}
Referenced by XrdSecProtocolgsi::ErrF().
const char* gsiClientSteps[] [static] |
{
"kXGC_none",
"kXGC_certreq",
"kXGC_cert",
"kXGC_reserved"
}
Referenced by ClientStepStr().
const char* gsiServerSteps[] [static] |
{
"kXGS_none",
"kXGS_init",
"kXGS_cert",
"kXGS_reserved"
}
Referenced by ServerStepStr().
| XrdOucTrace* gsiTrace = 0 |
const char* gUsrPxyDef = "/tmp/x509up_u" [static] |
Referenced by XrdSecProtocolgsi::Init(), and gsiOptions::Print().
const int kOneDay = 86400 [static] |
1.7.5