|
xrootd
|
#include <ctype.h>#include <limits.h>#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <fcntl.h>#include <time.h>#include <sys/param.h>#include <sys/types.h>#include <sys/stat.h>#include "XrdOuc/XrdOucErrInfo.hh"#include "XrdSys/XrdSysHeaders.hh"#include "XrdSys/XrdSysPlatform.hh"#include "XrdSys/XrdSysTimer.hh"#include "XrdSecsss/XrdSecsssKT.hh"
Classes | |
| struct | XrdsecsssAdmin_Opts |
Defines | |
| #define | eMsg(x) cerr <<XrdpgmName <<": " <<x << endl |
Functions | |
| int | main (int argc, char **argv) |
| time_t | getXDate (const char *cDate) |
| int | isNo (int dflt, const char *Msg1, const char *Msg2, const char *Msg3) |
| void | Usage (int rc, const char *opn, const char *opv) |
| int | XrdSecsssAdmin_addKey (XrdsecsssAdmin_Opts &Opt) |
| int | XrdSecsssAdmin_delKey (XrdsecsssAdmin_Opts &Opt) |
| int | XrdSecsssAdmin_insKey (XrdsecsssAdmin_Opts &Opt) |
| int | XrdSecsssAdmin_isKey (XrdsecsssAdmin_Opts &Opt, XrdSecsssKT::ktEnt *ktP) |
| int | XrdSecsssAdmin_Here (char sType, XrdSecsssKT::ktEnt *ktX, XrdSecsssKT::ktEnt *ktS) |
| int | XrdSecsssAdmin_lstKey (XrdsecsssAdmin_Opts &Opt) |
Variables | |
| const char * | XrdSecsssAdminCVSID = "$Id$" |
| static const char * | XrdpgmName |
| #define eMsg | ( | x | ) | cerr <<XrdpgmName <<": " <<x << endl |
Referenced by XrdCmsSecurity::Authenticate(), XrdCmsSecurity::Identify(), XrdNetSocket::Create(), XrdOfsEvr::eventStage(), main(), Usage(), XrdSecsssAdmin_addKey(), XrdSecsssAdmin_delKey(), XrdSecsssAdmin_insKey(), XrdSecsssAdmin_lstKey(), XrdXrootdCallBack::sendError(), XrdXrootdProtocol::do_Auth(), and XrdXrootdProtocol::fsError().
| time_t getXDate | ( | const char * | cDate | ) |
References index(), and XrdSysTimer::Midnight().
Referenced by main().
| int isNo | ( | int | dflt, |
| const char * | Msg1, | ||
| const char * | Msg2, | ||
| const char * | Msg3 | ||
| ) |
References XrdpgmName.
Referenced by XrdSecsssAdmin_addKey(), and XrdSecsssAdmin_delKey().
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
References optarg, optind, XrdSecsssAdmin_addKey(), XrdSecsssAdmin_delKey(), XrdSecsssAdmin_insKey(), XrdSecsssAdmin_lstKey(), getXDate(), Usage(), XrdpgmName, rindex, XrdsecsssAdmin_Opts::Debug, XrdsecsssAdmin_Opts::KeyGrup, XrdsecsssAdmin_Opts::Keep, XrdsecsssAdmin_Opts::KeyName, XrdsecsssAdmin_Opts::KeyLen, XrdSecsssKT::ktEnt::maxKLen, XrdsecsssAdmin_Opts::KeyNum, index(), XrdsecsssAdmin_Opts::Sort, XrdsecsssAdmin_Opts::KeyUser, XrdsecsssAdmin_Opts::Expdt, eMsg, XrdsecsssAdmin_Opts::Action, XrdSecsssKT::ktEnt::NameSZ, XrdSecsssKT::ktEnt::UserSZ, XrdSecsssKT::ktEnt::GrupSZ, XrdsecsssAdmin_Opts::KeyFile, XrdSecsssKT::genFN(), and XrdsecsssAdmin_Opts::kTab.
| void Usage | ( | int | rc, |
| const char * | opn, | ||
| const char * | opv | ||
| ) |
References eMsg, and XrdpgmName.
| int XrdSecsssAdmin_addKey | ( | XrdsecsssAdmin_Opts & | Opt | ) |
References XrdsecsssAdmin_Opts::kTab, XrdsecsssAdmin_Opts::KeyFile, XrdSecsssKT::isAdmin, XrdOucErrInfo::getErrInfo(), isNo(), XrdSecsssKT::ktEnt::Data, XrdSecsssKT::ktEnt::ktData::Name, XrdsecsssAdmin_Opts::KeyName, XrdSecsssKT::ktEnt::ktData::User, XrdsecsssAdmin_Opts::KeyUser, XrdSecsssKT::ktEnt::ktData::Grup, XrdsecsssAdmin_Opts::KeyGrup, XrdsecsssAdmin_Opts::KeyLen, XrdSecsssKT::ktEnt::maxKLen, XrdSecsssKT::ktEnt::ktData::Len, XrdSecsssKT::ktEnt::ktData::Exp, XrdsecsssAdmin_Opts::Expdt, XrdSecsssKT::addKey(), XrdSecsssKT::Rewrite(), XrdsecsssAdmin_Opts::Keep, and eMsg.
Referenced by main().
| int XrdSecsssAdmin_delKey | ( | XrdsecsssAdmin_Opts & | Opt | ) |
References XrdsecsssAdmin_Opts::kTab, XrdsecsssAdmin_Opts::KeyFile, XrdSecsssKT::isAdmin, XrdOucErrInfo::getErrInfo(), eMsg, XrdsecsssAdmin_Opts::KeyName, XrdSecsssKT::ktEnt::Data, XrdSecsssKT::ktEnt::ktData::Name, XrdsecsssAdmin_Opts::KeyUser, XrdSecsssKT::ktEnt::ktData::User, XrdsecsssAdmin_Opts::KeyGrup, XrdSecsssKT::ktEnt::ktData::Grup, XrdSecsssKT::ktEnt::ktData::ID, XrdsecsssAdmin_Opts::KeyNum, XrdSecsssKT::delKey(), XrdSecsssKT::keyList(), isNo(), unlink(), XrdSecsssKT::Rewrite(), and XrdsecsssAdmin_Opts::Keep.
Referenced by main().
| int XrdSecsssAdmin_Here | ( | char | sType, |
| XrdSecsssKT::ktEnt * | ktX, | ||
| XrdSecsssKT::ktEnt * | ktS | ||
| ) |
| int XrdSecsssAdmin_insKey | ( | XrdsecsssAdmin_Opts & | Opt | ) |
References XrdSecsssAdmin_isKey(), XrdsecsssAdmin_Opts::kTab, XrdSecsssKT::isAdmin, XrdOucErrInfo::getErrInfo(), XrdsecsssAdmin_Opts::KeyName, XrdsecsssAdmin_Opts::KeyUser, XrdsecsssAdmin_Opts::KeyGrup, XrdSecsssKT::keyList(), XrdSecsssKT::ktEnt::Data, XrdSecsssKT::ktEnt::ktData::Name, XrdSecsssKT::ktEnt::Next, eMsg, XrdSecsssKT::setPath(), XrdsecsssAdmin_Opts::KeyFile, XrdSecsssKT::Rewrite(), and XrdsecsssAdmin_Opts::Keep.
Referenced by main().
| int XrdSecsssAdmin_isKey | ( | XrdsecsssAdmin_Opts & | Opt, |
| XrdSecsssKT::ktEnt * | ktP | ||
| ) |
References XrdsecsssAdmin_Opts::KeyName, XrdSecsssKT::ktEnt::Data, XrdSecsssKT::ktEnt::ktData::Name, XrdsecsssAdmin_Opts::KeyUser, XrdSecsssKT::ktEnt::ktData::User, XrdsecsssAdmin_Opts::KeyGrup, and XrdSecsssKT::ktEnt::ktData::Grup.
Referenced by XrdSecsssAdmin_insKey(), and XrdSecsssAdmin_lstKey().
| int XrdSecsssAdmin_lstKey | ( | XrdsecsssAdmin_Opts & | Opt | ) |
References XrdSecsssAdmin_isKey(), XrdsecsssAdmin_Opts::kTab, XrdsecsssAdmin_Opts::KeyFile, XrdSecsssKT::isAdmin, XrdOucErrInfo::getErrInfo(), eMsg, XrdSecsssKT::keyList(), XrdSecsssKT::ktEnt::Next, XrdSecsssAdmin_Here(), XrdsecsssAdmin_Opts::Sort, XrdSecsssKT::ktEnt::Data, XrdSecsssKT::ktEnt::ktData::ID, XrdSecsssKT::ktEnt::ktData::Len, XrdSecsssKT::ktEnt::ktData::Crt, XrdSecsssKT::ktEnt::ktData::Exp, XrdSecsssKT::ktEnt::ktData::Name, XrdSecsssKT::ktEnt::ktData::User, XrdSecsssKT::ktEnt::ktData::Grup, and XrdsecsssAdmin_Opts::KeyName.
Referenced by main().
const char* XrdpgmName [static] |
| const char* XrdSecsssAdminCVSID = "$Id$" |
1.7.5