|
XRootD
|
#include <unistd.h>#include <cctype>#include <cerrno>#include <cstdlib>#include <strings.h>#include <cstdio>#include <sys/param.h>#include <pwd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <dirent.h>#include <iostream>#include "XrdVersion.hh"#include "XrdNet/XrdNetAddr.hh"#include "XrdSec/XrdSecEntityAttr.hh"#include "XrdSys/XrdSysHeaders.hh"#include "XrdSys/XrdSysLogger.hh"#include "XrdSys/XrdSysError.hh"#include "XrdOuc/XrdOucPinLoader.hh"#include "XrdOuc/XrdOucStream.hh"#include "XrdOuc/XrdOucEnv.hh"#include "XrdSut/XrdSutAux.hh"#include "XrdCrypto/XrdCryptoMsgDigest.hh"#include "XrdCrypto/XrdCryptoX509Chain.hh"#include "XrdCrypto/XrdCryptoX509Req.hh"#include "XrdSecgsi/XrdSecProtocolgsi.hh"#include "XrdSecgsi/XrdSecgsiOpts.hh"
Include dependency graph for XrdSecProtocolgsi.cc:Go to the source code of this file.
Macros | |
| #define | POPTS(t, y) {if (t) {std::cerr <<"Secgsi" <<y <<'\n' << std::flush;}} |
Functions | |
| static bool | AuthzFunCheck (XrdSutCacheEntry *e, void *a) |
| static const char * | ClientStepStr (int kclt) |
| static bool | GetCACheck (XrdSutCacheEntry *e, void *a) |
| static bool | GetSrvCertEntCheck (XrdSutCacheEntry *e, void *a) |
| static bool | QueryGMAPCheck (XrdSutCacheEntry *e, void *a) |
| static bool | QueryProxyCheck (XrdSutCacheEntry *e, void *a) |
| static const char * | ServerStepStr (int ksrv) |
| char * | XrdSecProtocolgsiInit (const char mode, const char *parms, XrdOucErrInfo *erp) |
| XrdSecProtocol * | XrdSecProtocolgsiObject (const char mode, const char *hostname, XrdNetAddrInfo &endPoint, const char *parms, XrdOucErrInfo *erp) |
| XrdVERSIONINFO (XrdSecProtocolgsiObject, secgsi) | |
Variables | |
| static const char * | gGSErrStr [] |
| static const char * | gNoPadTag = "nopad" |
| static const char * | gsiClientSteps [] |
| static const char * | gsiServerSteps [] |
| XrdOucTrace * | gsiTrace = 0 |
| static const char * | gUsrPxyDef = "/tmp/x509up_u" |
| static const int | kOneDay = 86400 |
| static String | Prefix = "xrd" |
| static String | ProtoID = XrdSecPROTOIDENT |
| static const kXR_int32 | Version = XrdSecgsiVERSION |
| #define POPTS | ( | t, | |
| y | |||
| ) | {if (t) {std::cerr <<"Secgsi" <<y <<'\n' << std::flush;}} |
Definition at line 68 of file XrdSecProtocolgsi.cc.
|
static |
Definition at line 1720 of file XrdSecProtocolgsi.cc.
References XrdSutCacheEntryBuf::buf, XrdSutCacheEntry::buf2, XrdSutCacheEntry::mtime, and XrdSutCacheEntry::status.
Referenced by XrdSecProtocolgsi::Authenticate().
Here is the caller graph for this function:
|
static |
Definition at line 223 of file XrdSecProtocolgsi.cc.
References gsiClientSteps, kXGC_certreq, and kXGC_reserved.
Referenced by XrdSecProtocolgsi::Authenticate(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolpwd::getCredentials().
Here is the caller graph for this function:
|
static |
Definition at line 4623 of file XrdSecProtocolgsi.cc.
References XrdSutCacheEntryBuf::buf, XrdSutCacheEntry::buf1, XrdSutCacheEntry::buf2, XrdCryptoX509Chain::CheckValidity(), EPNAME, XrdCryptoX509Crl::IsExpired(), XrdSutCacheEntry::mtime, XrdSutCacheEntry::name, and PRINT.
Here is the call graph for this function:
|
static |
Definition at line 5685 of file XrdSecProtocolgsi.cc.
References XrdSutCacheEntry::mtime, and XrdSutCacheEntry::status.
|
static |
Definition at line 5265 of file XrdSecProtocolgsi.cc.
References XrdSutCacheEntry::mtime, and XrdSutCacheEntry::status.
|
static |
Definition at line 5040 of file XrdSecProtocolgsi.cc.
References XrdSutCacheEntryBuf::buf, XrdSutCacheEntry::buf1, and XrdCryptoX509Chain::CheckValidity().
Here is the call graph for this function:
|
static |
Definition at line 239 of file XrdSecProtocolgsi.cc.
References gsiServerSteps, kXGS_init, and kXGS_reserved.
Referenced by XrdSecProtocolgsi::Authenticate(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolpwd::getCredentials().
Here is the caller graph for this function:| char * XrdSecProtocolgsiInit | ( | const char | mode, |
| const char * | parms, | ||
| XrdOucErrInfo * | erp | ||
| ) |
Definition at line 2373 of file XrdSecProtocolgsi.cc.
References XrdOucString::c_str(), myOpts::debug, XrdSecProtocolgsi::EnableTracing(), EPNAME, XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), gsiTrace, XrdSecProtocolgsi::Init(), XrdOucString::length(), LIB_XRDVOMS, opts, PRINT, SafeFree, and strlcpy().
Here is the call graph for this function:| XrdSecProtocol * XrdSecProtocolgsiObject | ( | const char | mode, |
| const char * | hostname, | ||
| XrdNetAddrInfo & | endPoint, | ||
| const char * | parms, | ||
| XrdOucErrInfo * | erp | ||
| ) |
Definition at line 2808 of file XrdSecProtocolgsi.cc.
References XrdOucErrInfo::setErrInfo(), and XrdSecNOIPCHK.
Here is the call graph for this function:| XrdVERSIONINFO | ( | XrdSecProtocolgsiObject | , |
| secgsi | |||
| ) |
|
static |
Definition at line 97 of file XrdSecProtocolgsi.cc.
|
static |
Definition at line 132 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolgsi::Init().
|
static |
Definition at line 81 of file XrdSecProtocolgsi.cc.
Referenced by ClientStepStr().
|
static |
Definition at line 89 of file XrdSecProtocolgsi.cc.
Referenced by ServerStepStr().
| XrdOucTrace* gsiTrace = 0 |
Definition at line 217 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolgsi::Init(), and XrdSecProtocolgsiInit().
|
static |
Definition at line 130 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolgsi::Init(), and gsiOptions::Print().
|
static |
Definition at line 128 of file XrdSecProtocolgsi.cc.
|
static |
Definition at line 77 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolpwd::Init().
|
static |
Definition at line 78 of file XrdSecProtocolgsi.cc.
|
static |
Definition at line 79 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolgsi::XrdSecProtocolgsi(), XrdSecProtocolpwd::XrdSecProtocolpwd(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolgsi::Init(), and XrdSecProtocolpwd::Init().