xrootd
Macros | Functions | Variables
XrdSecProtocolpwd.cc File Reference
#include <unistd.h>
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
#include <strings.h>
#include <stdio.h>
#include <sys/param.h>
#include <pwd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/times.h>
#include "XrdVersion.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysPwd.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdSys/XrdSysPriv.hh"
#include "XrdSut/XrdSutCache.hh"
#include "XrdSecpwd/XrdSecProtocolpwd.hh"
#include "XrdSecpwd/XrdSecpwdPlatform.hh"
Include dependency graph for XrdSecProtocolpwd.cc:

Macros

#define POPTS(t, y)   {if (t) {t->Beg(epname); cerr <<y; t->End();}}
 

Functions

static const char * ClientStepStr (int kclt)
 
static const char * ServerStepStr (int ksrv)
 
 XrdVERSIONINFO (XrdSecProtocolpwdInit, secpwd)
 
char * XrdSecProtocolpwdInit (const char mode, const char *parms, XrdOucErrInfo *erp)
 
 XrdVERSIONINFO (XrdSecProtocolpwdObject, secpwd)
 
XrdSecProtocolXrdSecProtocolpwdObject (const char mode, const char *hostname, const struct sockaddr &netaddr, const char *parms, XrdOucErrInfo *erp)
 

Variables

static String Prefix = "xrd"
 
static String ProtoID = XrdSecPROTOIDENT
 
static const kXR_int32 Version = XrdSecpwdVERSION
 
static String AdminRef = ProtoID + "admin"
 
static String SrvPukRef = ProtoID + "srvpuk"
 
static String UserRef = ProtoID + "user"
 
static String NetRcRef = ProtoID + "netrc"
 
static const char * pwdClientSteps []
 
static const char * pwdServerSteps []
 
static const char * gPWErrStr []
 
static const short kOptsServer = 0x0001
 
static const short kOptsUserPwd = 0x0002
 
static const short kOptsAutoReg = 0x0004
 
static const short kOptsAregAll = 0x0008
 
static const short kOptsVeriSrv = 0x0020
 
static const short kOptsVeriClt = 0x0040
 
static const short kOptsClntTty = 0x0080
 
static const short kOptsExpCred = 0x0100
 
static const short kOptsCrypPwd = 0x0200
 
static const short kOptsChngPwd = 0x0400
 
static const short kOptsAFSPwd = 0x0800
 
static const int kOneDay = 86400
 
XrdOucTracepwdTrace = 0
 

Macro Definition Documentation

#define POPTS (   t,
 
)    {if (t) {t->Beg(epname); cerr <<y; t->End();}}

Referenced by pwdOptions::Print().

Function Documentation

static const char* ClientStepStr ( int  kclt)
static
static const char* ServerStepStr ( int  ksrv)
static
char* XrdSecProtocolpwdInit ( const char  mode,
const char *  parms,
XrdOucErrInfo erp 
)
XrdSecProtocol* XrdSecProtocolpwdObject ( const char  mode,
const char *  hostname,
const struct sockaddr &  netaddr,
const char *  parms,
XrdOucErrInfo erp 
)
XrdVERSIONINFO ( XrdSecProtocolpwdInit  ,
secpwd   
)
XrdVERSIONINFO ( XrdSecProtocolpwdObject  ,
secpwd   
)

Variable Documentation

String AdminRef = ProtoID + "admin"
static

Referenced by XrdSecProtocolpwd::Init().

const char* gPWErrStr[]
static

Referenced by XrdSecProtocolpwd::ErrF().

const int kOneDay = 86400
static
const short kOptsAFSPwd = 0x0800
static
const short kOptsAregAll = 0x0008
static
const short kOptsAutoReg = 0x0004
static
const short kOptsChngPwd = 0x0400
static
const short kOptsClntTty = 0x0080
static
const short kOptsCrypPwd = 0x0200
static
const short kOptsExpCred = 0x0100
static
const short kOptsServer = 0x0001
static
const short kOptsUserPwd = 0x0002
static
const short kOptsVeriClt = 0x0040
static
const short kOptsVeriSrv = 0x0020
static
String NetRcRef = ProtoID + "netrc"
static
String Prefix = "xrd"
static

Referenced by XrdSecProtocolpwd::Init().

String ProtoID = XrdSecPROTOIDENT
static
const char* pwdClientSteps[]
static
Initial value:
= {
"kXPC_none",
"kXPC_normal",
"kXPC_verifysrv",
"kXPC_signedrtag",
"kXPC_creds",
"kXPC_autoreg",
"kXPC_failureack",
"kXPC_reserved"
}

Referenced by ClientStepStr().

const char* pwdServerSteps[]
static
Initial value:
= {
"kXPS_none",
"kXPS_init",
"kXPS_credsreq",
"kXPS_rtag",
"kXPS_signedrtag",
"kXPS_newpuk",
"kXPS_puk",
"kXPS_failure",
"kXPS_reserved"
}

Referenced by ServerStepStr().

XrdOucTrace* pwdTrace = 0
String SrvPukRef = ProtoID + "srvpuk"
static
String UserRef = ProtoID + "user"
static

Referenced by XrdSecProtocolpwd::Init().

const kXR_int32 Version = XrdSecpwdVERSION
static