#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>
Go to the source code of this file.
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 |
static const char* ClientStepStr | ( | int | kclt | ) | [static] |
Definition at line 158 of file XrdSecProtocolgsi.cc.
References gsiClientSteps, kXGC_certreq, and kXGC_reserved.
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolpwd::getCredentials().
static const char* ServerStepStr | ( | int | ksrv | ) | [static] |
Definition at line 174 of file XrdSecProtocolgsi.cc.
References gsiServerSteps, kXGS_init, and kXGS_reserved.
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolpwd::getCredentials().
char* XrdSecProtocolgsiInit | ( | const char | mode, | |
const char * | parms, | |||
XrdOucErrInfo * | erp | |||
) |
Definition at line 1780 of file XrdSecProtocolgsi.cc.
References XrdOucString::c_str(), debug, myOpts::debug, getenv(), XrdOucTokenizer::GetLine(), XrdOucTokenizer::GetToken(), if(), XrdSecProtocolgsi::Init(), XrdOucString::length(), opts, SafeFree, and strlcpy().
XrdSecProtocol* XrdSecProtocolgsiObject | ( | const char | mode, | |
const char * | hostname, | |||
const struct sockaddr & | netaddr, | |||
const char * | parms, | |||
XrdOucErrInfo * | erp | |||
) |
Definition at line 2104 of file XrdSecProtocolgsi.cc.
References XrdOucErrInfo::setErrInfo(), and XrdSecNOIPCHK.
const char* gGSErrStr[] [static] |
Initial value:
{ "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" }
Definition at line 61 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolgsi::ErrF().
const char* gsiClientSteps[] [static] |
Initial value:
{ "kXGC_none", "kXGC_certreq", "kXGC_cert", "kXGC_reserved" }
Definition at line 47 of file XrdSecProtocolgsi.cc.
Referenced by ClientStepStr().
const char* gsiServerSteps[] [static] |
Initial value:
{ "kXGS_none", "kXGS_init", "kXGS_cert", "kXGS_reserved" }
Definition at line 54 of file XrdSecProtocolgsi.cc.
Referenced by ServerStepStr().
XrdOucTrace* gsiTrace = 0 |
Definition at line 152 of file XrdSecProtocolgsi.cc.
const char* gUsrPxyDef = "/tmp/x509up_u" [static] |
const int kOneDay = 86400 [static] |
Definition at line 92 of file XrdSecProtocolgsi.cc.
Definition at line 43 of file XrdSecProtocolgsi.cc.
Definition at line 44 of file XrdSecProtocolgsi.cc.
Definition at line 45 of file XrdSecProtocolgsi.cc.
Referenced by XrdSecProtocolgsi::ClientDoInit(), G__G__XMLParser_117_0_5(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::Init(), XrdSecProtocolgsi::Init(), XrdSecProtocolpwd::ParseClientInput(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoCertreq(), tt_face_load_hhea(), tt_face_load_pclt(), XrdSecProtocolgsi::XrdSecProtocolgsi(), and XrdSecProtocolpwd::XrdSecProtocolpwd().