xrootd
Macros | Enumerations | Functions | Variables
XrdSecgsiProxy.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <unistd.h>
#include <pwd.h>
#include <time.h>
#include "XrdOuc/XrdOucString.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysPwd.hh"
#include "XrdSut/XrdSutAux.hh"
#include "XrdCrypto/XrdCryptoAux.hh"
#include "XrdCrypto/XrdCryptoFactory.hh"
#include "XrdCrypto/XrdCryptoX509.hh"
#include "XrdCrypto/XrdCryptoX509Req.hh"
#include "XrdCrypto/XrdCryptoX509Chain.hh"
#include "XrdCrypto/XrdCryptoX509Crl.hh"
#include "XrdCrypto/XrdCryptosslgsiX509Chain.hh"
#include "XrdCrypto/XrdCryptosslgsiAux.hh"
#include "XrdSecgsi/XrdSecgsiTrace.hh"
Include dependency graph for XrdSecgsiProxy.cc:

Macros

#define PRT(x)   {cerr <<x <<endl;}
 

Enumerations

enum  kModes {
  kM_undef = 0, kM_init = 1, kM_info, kM_destroy,
  kM_help, kM_undef = 0, kM_admin = 1, kM_user,
  kM_netrc, kM_srvpuk, kM_help
}
 

Functions

void Menu ()
 
int ParseArguments (int argc, char **argv)
 
bool CheckOption (XrdOucString opt, const char *ref, int &ival)
 
void Display (XrdCryptoX509 *xp)
 
int main (int argc, char **argv)
 

Variables

const char * gModesStr []
 
int Mode = kM_undef
 
bool Debug = 0
 
bool Exists = 0
 
XrdCryptoFactorygCryptoFactory = 0
 
XrdOucString CryptoMod = "ssl"
 
XrdOucString CAdir = "/etc/grid-security/certificates/"
 
XrdOucString CRLdir = "/etc/grid-security/certificates/"
 
XrdOucString DefEEcert = "/.globus/usercert.pem"
 
XrdOucString DefEEkey = "/.globus/userkey.pem"
 
XrdOucString DefPXcert = "/tmp/x509up_u"
 
XrdOucString EEcert = ""
 
XrdOucString EEkey = ""
 
XrdOucString PXcert = ""
 
XrdOucString Valid = "12:00"
 
int Bits = 512
 
int PathLength = 0
 
int ClockSkew = 30
 
static XrdSysLogger Logger
 
static XrdSysError eDest (0,"proxy_")
 
XrdOucTracegsiTrace = 0
 

Macro Definition Documentation

#define PRT (   x)    {cerr <<x <<endl;}

Referenced by Display(), main(), Menu(), and ParseArguments().

Enumeration Type Documentation

enum kModes
Enumerator
kM_undef 
kM_init 
kM_info 
kM_destroy 
kM_help 
kM_undef 
kM_admin 
kM_user 
kM_netrc 
kM_srvpuk 
kM_help 

Function Documentation

bool CheckOption ( XrdOucString  opt,
const char *  ref,
int &  ival 
)

References XrdOucString::insert().

Referenced by ParseArguments().

void Display ( XrdCryptoX509 xp)
int main ( int  argc,
char **  argv 
)
void Menu ( )

References PRT.

Referenced by main(), and ParseArguments().

int ParseArguments ( int  argc,
char **  argv 
)

Variable Documentation

int Bits = 512

Referenced by main(), and ParseArguments().

XrdOucString CAdir = "/etc/grid-security/certificates/"

Referenced by main().

int ClockSkew = 30

Referenced by main(), and ParseArguments().

XrdOucString CRLdir = "/etc/grid-security/certificates/"
XrdOucString CryptoMod = "ssl"
bool Debug = 0
XrdOucString DefEEcert = "/.globus/usercert.pem"

Referenced by ParseArguments().

XrdOucString DefEEkey = "/.globus/userkey.pem"

Referenced by ParseArguments().

XrdOucString DefPXcert = "/tmp/x509up_u"
XrdSysError eDest(0,"proxy_")
static

Referenced by main().

XrdOucString EEcert = ""
XrdOucString EEkey = ""
bool Exists = 0
XrdCryptoFactory* gCryptoFactory = 0
const char* gModesStr[]
Initial value:
= {
"kM_undef",
"kM_init",
"kM_info",
"kM_destroy",
"kM_help"
}

Referenced by main().

XrdOucTrace* gsiTrace = 0
XrdSysLogger Logger
static
int Mode = kM_undef
int PathLength = 0

Referenced by main(), and ParseArguments().

XrdOucString PXcert = ""

Referenced by main().

XrdOucString Valid = "12:00"