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 "XrdNet/XrdNetDNS.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>
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 |
XrdOucTrace * | sslTrace = 0 |
static const char* ClientStepStr | ( | int | kclt | ) | [static] |
References gsiClientSteps, kXGC_certreq, and kXGC_reserved.
Referenced by XrdSecProtocolgsi::Authenticate(), and XrdSecProtocolgsi::getCredentials().
static const char* ServerStepStr | ( | int | ksrv | ) | [static] |
References gsiServerSteps, kXGS_init, and kXGS_reserved.
Referenced by XrdSecProtocolgsi::Authenticate(), and XrdSecProtocolgsi::getCredentials().
char* XrdSecProtocolgsiInit | ( | const char | mode, |
const char * | parms, | ||
XrdOucErrInfo * | erp | ||
) |
References gsiOptions::authzfun, gsiOptions::authzfunparms, gsiOptions::authzpxy, gsiOptions::bits, XrdOucString::c_str(), gsiOptions::ca, gsiOptions::cert, gsiOptions::certdir, gsiOptions::cipher, gsiOptions::clist, gsiOptions::crl, gsiOptions::crldir, gsiOptions::crlext, gsiOptions::debug, gsiOptions::deplen, gsiOptions::dlgpxy, gsiOptions::exppxy, XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), gsiOptions::gmapfun, gsiOptions::gmapfunparms, gsiOptions::gmapto, gsiOptions::gridmap, XrdSecProtocolgsi::Init(), gsiOptions::key, XrdOucString::length(), gsiOptions::md, gsiOptions::mode, gsiOptions::ogmap, opts, gsiOptions::proxy, SafeFree, gsiOptions::sigpxy, gsiOptions::srvnames, strlcpy(), and gsiOptions::valid.
XrdSecProtocol* XrdSecProtocolgsiObject | ( | const char | mode, |
const char * | hostname, | ||
const struct sockaddr & | netaddr, | ||
const char * | parms, | ||
XrdOucErrInfo * | erp | ||
) |
References XrdOucErrInfo::setErrInfo(), and XrdSecNOIPCHK.
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().
const int kOneDay = 86400 [static] |
XrdOucTrace* sslTrace = 0 |