#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <pwd.h>
#include <time.h>
#include <XrdOuc/XrdOucString.hh>
#include <XrdSys/XrdSysLogger.hh>
#include <XrdSys/XrdSysError.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>
Defines |
#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 * | XrdSecgsiProxyCVSID = "$Id$" |
const char * | gModesStr [] |
int | Mode = kM_undef |
bool | Debug = 0 |
bool | Exists = 0 |
XrdCryptoFactory * | gCryptoFactory = 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_") |
XrdOucTrace * | gsiTrace = 0 |
XrdOucTrace * | sslTrace = 0 |
Define Documentation
#define PRT |
( |
|
x | ) |
{cerr <<x <<endl;} |
Enumeration Type Documentation
- 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 |
|
) |
| |
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
References Bits, XrdProxyOpt_t::bits, XrdCryptoX509::BitStrength(), XrdOucString::c_str(), ClockSkew, cryptoTRACE_Debug, Debug, XrdProxyOpt_t::depthlen, Display(), eDest, Exists, XrdCryptoFactory::GetCryptoFactory(), kM_destroy, kM_help, kM_info, kM_init, XrdSysError::logger(), Menu(), Mode, XrdCryptoX509::NotAfter(), ParseArguments(), PathLength, PRT, XrdCryptoFactory::SetTrace(), sutTRACE_Debug, TRACE_Authen, TRACE_Debug, unlink(), XrdProxyOpt_t::valid, XrdOucTrace::What, XrdCryptoFactory::X509ParseFile(), XrdCryptoSetTrace(), XrdSslgsiX509CreateProxy(), XrdSutParseTime(), and XrdSutSetTrace().
int ParseArguments |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
References Bits, XrdOucString::c_str(), CheckOption(), ClockSkew, Debug, DefEEcert, DefEEkey, XrdOucString::erase(), Exists, XrdOucString::insert(), kM_destroy, kM_help, kM_info, kM_init, XrdOucString::length(), Menu(), Mode, PathLength, PRT, S_IRGRP, S_IROTH, S_ISDIR, S_ISREG, S_IWGRP, S_IWOTH, S_IWUSR, stat(), XrdSutExpand(), and XrdSutHome().
Referenced by main().
Variable Documentation
Initial value: {
"kM_undef",
"kM_init",
"kM_info",
"kM_destroy",
"kM_help"
}
Referenced by main().
Referenced by XrdFrmConfig::ConfigPF(), XrdCnsDaemon::getEvents(), XrdOfsPoscq::Init(), XrdFrmReqFile::Init(), XrdCnsLogClient::Init(), main(), XrdFrmAdmin::mkFile(), XrdCmsProtocol::Pander(), ParseArguments(), XrdOfsPoscq::ReWrite(), XrdFrmReqFile::ReWrite(), XrdFrmUtils::Unique(), and XrdFrmCID::Update().