xrootd
Macros | Functions | Variables
XrdSecProtocolgsi.cc File Reference
#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 "XrdVersion.hh"
#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/XrdSutAux.hh"
#include "XrdSut/XrdSutCache.hh"
#include "XrdCrypto/XrdCryptoMsgDigest.hh"
#include "XrdCrypto/XrdCryptosslAux.hh"
#include "XrdCrypto/XrdCryptosslgsiAux.hh"
#include "XrdSecgsi/XrdSecProtocolgsi.hh"
Include dependency graph for XrdSecProtocolgsi.cc:

Macros

#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)
 
 XrdVERSIONINFO (XrdSecProtocolgsiObject, secgsi)
 
XrdSecProtocolXrdSecProtocolgsiObject (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"
 
XrdOucTracegsiTrace = 0
 

Macro Definition Documentation

#define POPTS (   t,
 
)    {if (t) {t->Beg(epname); cerr <<y; t->End();}}

Referenced by gsiOptions::Print().

Function Documentation

static const char* ClientStepStr ( int  kclt)
static
static const char* ServerStepStr ( int  ksrv)
static
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 
)
XrdVERSIONINFO ( XrdSecProtocolgsiObject  ,
secgsi   
)

Variable Documentation

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"
}

Referenced by XrdSecProtocolgsi::ErrF().

const char* gsiClientSteps[]
static
Initial value:
= {
"kXGC_none",
"kXGC_certreq",
"kXGC_cert",
"kXGC_reserved"
}

Referenced by ClientStepStr().

const char* gsiServerSteps[]
static
Initial value:
= {
"kXGS_none",
"kXGS_init",
"kXGS_cert",
"kXGS_reserved"
}

Referenced by ServerStepStr().

XrdOucTrace* gsiTrace = 0
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
static