|
xrootd
|
#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>
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 * | 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 |
| #define PRT | ( | x | ) | {cerr <<x <<endl;} |
Referenced by main(), ParseArguments(), Menu(), and Display().
| enum kModes |
| bool CheckOption | ( | XrdOucString | opt, |
| const char * | ref, | ||
| int & | ival | ||
| ) |
References XrdOucString::insert().
Referenced by ParseArguments().
| void Display | ( | XrdCryptoX509 * | xp | ) |
References PRT, XrdCryptoX509::Issuer(), XrdCryptoX509::Subject(), XrdSslgsiProxyCertInfo(), XrdCryptoX509::GetExtension(), gsiProxyCertInfo_OID, XrdCryptoX509::BitStrength(), XrdCryptoX509::NotAfter(), localtime_r, XrdSslgsiX509GetVOMSAttr(), XrdOucString::tokenize(), and XrdOucString::length().
Referenced by main(), and XrdOssSys::Config_Display().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
References ParseArguments(), eDest, XrdSysError::logger(), Debug, XrdOucTrace::What, TRACE_Authen, TRACE_Debug, XrdSutSetTrace(), sutTRACE_Debug, XrdCryptoSetTrace(), cryptoTRACE_Debug, XrdCryptoFactory::GetCryptoFactory(), XrdOucString::c_str(), PRT, XrdCryptoFactory::SetTrace(), Mode, kM_help, Menu(), kM_init, XrdSutParseTime(), XrdProxyOpt_t::bits, Bits, XrdProxyOpt_t::valid, XrdProxyOpt_t::depthlen, PathLength, XrdSslgsiX509CreateProxy(), Display(), kM_destroy, unlink(), kM_info, XrdCryptoFactory::X509ParseFile(), Exists, XrdCryptoX509::NotAfter(), ClockSkew, and XrdCryptoX509::BitStrength().
| void Menu | ( | ) |
References PRT.
Referenced by main(), and ParseArguments().
| int ParseArguments | ( | int | argc, |
| char ** | argv | ||
| ) |
References PRT, Menu(), XrdOucString::erase(), CheckOption(), Mode, kM_help, Debug, Exists, PathLength, Bits, ClockSkew, kM_init, kM_info, kM_destroy, XrdOucString::c_str(), XrdOucString::length(), XrdSysPwd::Get(), XrdSutExpand(), stat(), DefEEcert, XrdOucString::insert(), XrdSutHome(), DefEEkey, S_ISREG, S_ISDIR, S_IWGRP, S_IWOTH, S_IRGRP, S_IROTH, and S_IWUSR.
Referenced by main().
| 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 |
Referenced by main(), XrdCmsProtocol::Dispatch(), XrdOssFile::Read(), XrdOssFile::Write(), ParseArguments(), and XrdSecServer::xtrace().
| 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 |
Referenced by XrdCmsBaseFS::Exists(), XrdCmsBaseFS::Xeq(), main(), and ParseArguments().
| const char* gModesStr[] |
{
"kM_undef",
"kM_init",
"kM_info",
"kM_destroy",
"kM_help"
}
Referenced by main().
| XrdOucTrace* gsiTrace = 0 |
XrdSysLogger Logger [static] |
| int Mode = kM_undef |
Referenced by XrdCmsProtocol::Pander(), XrdCnsDaemon::getEvents(), XrdCnsLogClient::Init(), XrdFrcCID::Update(), XrdFrcReqFile::Init(), XrdFrcReqFile::ReWrite(), XrdFrcUtils::Unique(), XrdFrmAdmin::mkFile(), XrdFrmConfig::ConfigPF(), XrdOfsPoscq::Init(), XrdOfsPoscq::ReWrite(), main(), and ParseArguments().
| int PathLength = 0 |
Referenced by main(), and ParseArguments().
| XrdOucString PXcert = "" |
Referenced by main().
| XrdOucString Valid = "12:00" |
1.7.5