|
Defines |
#define | NCRYPTMAX 10 |
#define | PRT(x) {cerr <<x <<endl;} |
#define | kMAXPWDATT 3 |
#define | kMAXPUK 5 |
Enumerations |
enum | kModes {
kM_undef = 0,
kM_admin = 1,
kM_user,
kM_netrc,
kM_srvpuk,
kM_help
} |
enum | kActions {
kA_undef = 0,
kA_add = 1,
kA_update,
kA_read,
kA_remove,
kA_disable,
kA_copy,
kA_trim,
kA_browse
} |
Functions |
void | Menu (int opt=0) |
int | ParseArguments (int argc, char **argv) |
void | ParseCrypto () |
bool | CheckOption (XrdOucString opt, const char *ref, int &ival) |
bool | AddPassword (XrdSutPFEntry &ent, XrdOucString salt, XrdOucString &ranpwd, bool random, bool checkpw, bool &newpw) |
bool | AddPassword (XrdSutPFEntry &ent, bool &newpw, const char *pwd=0) |
void | SavePasswd (XrdOucString tag, XrdOucString pwd, bool onetime) |
bool | ReadPasswd (XrdOucString &tag, XrdOucString &pwd, int &st) |
bool | ReadPuk (int &npuk, XrdOucString *tpuk, XrdOucString *puk) |
int | GeneratePuk () |
bool | SavePuk () |
bool | ReadPuk () |
bool | ExpPuk (const char *puk=0, bool read=1) |
bool | GetEntry (XrdSutPFile *ff, XrdOucString tag, XrdSutPFEntry &ent, bool &check) |
bool | AskConfirm (const char *msg1, bool defact, const char *msg2=0) |
int | LocateFactoryIndex (char *tag, int &id) |
int | main (int argc, char **argv) |
Variables |
const char * | XrdSecpwdSrvAdminCVSID = "$Id$" |
const char * | gModesStr [] |
const char * | gActionsStr [] |
int | DebugON = 1 |
XrdOucString | DirRef = "~/.xrd/" |
XrdOucString | AdminRef = "pwdadmin" |
XrdOucString | UserRef = "pwduser" |
XrdOucString | NetRcRef = "pwdnetrc" |
XrdOucString | SrvPukRef = "pwdsrvpuk" |
XrdOucString | GenPwdRef = "/genpwd/" |
XrdOucString | GenPukRef = "/genpuk/" |
XrdOucString | IDTag = "+++SrvID" |
XrdOucString | EmailTag = "+++SrvEmail" |
XrdOucString | HostTag = "+++SrvHost" |
XrdOucString | PukTag = "+++SrvPuk" |
XrdOucString | PwdFile = "" |
XrdOucString | PukFile = "/home/ganis/.xrd/genpuk/puk.07May2005-0849" |
int | Mode = kM_undef |
int | Action = kA_undef |
int | NoBackup = 1 |
XrdOucString | NameTag = "" |
XrdOucString | CopyTag = "" |
XrdOucString | File = "" |
XrdOucString | Path = "" |
XrdOucString | Dir = "" |
XrdOucString | SrvID = "" |
XrdOucString | SrvName = "" |
XrdOucString | Email = "" |
XrdOucString | IterNum = "" |
bool | Backup = 1 |
bool | DontAsk = 0 |
bool | Force = 0 |
bool | Passwd = 1 |
bool | Change = 1 |
bool | Random = 0 |
bool | SavePw = 1 |
bool | SetID = 0 |
bool | SetEmail = 0 |
bool | SetHost = 0 |
bool | Create = 0 |
bool | Confirm = 1 |
bool | Import = 0 |
bool | Hash = 1 |
bool | ChangePuk = 0 |
bool | ChangePwd = 0 |
bool | ExportPuk = 0 |
XrdOucString | DefCrypto = "ssl" |
XrdOucString | CryptList = "" |
int | ncrypt = 0 |
XrdOucString | CryptMod [NCRYPTMAX] = {""} |
XrdCryptoCipher ** | RefCip = 0 |
XrdCryptoFactory ** | CF = 0 |
XrdCryptoKDFun_t | KDFun = 0 |
XrdCryptoKDFunLen_t | KDFunLen = 0 |
int | nHostPuk |
XrdOucString | TagHostPuk [kMAXPUK] |
XrdOucString | HostPuk [kMAXPUK] |