xrootd
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
XrdSecProtocolpwd.hh File Reference
#include "XrdNet/XrdNetAddrInfo.hh"
#include "XrdOuc/XrdOucErrInfo.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdOuc/XrdOucString.hh"
#include "XrdOuc/XrdOucTokenizer.hh"
#include "XrdSec/XrdSecInterface.hh"
#include "XrdSecpwd/XrdSecpwdTrace.hh"
#include "XrdSut/XrdSutPFEntry.hh"
#include "XrdSut/XrdSutPFile.hh"
#include "XrdSut/XrdSutBuffer.hh"
#include "XrdSut/XrdSutRndm.hh"
#include "XrdCrypto/XrdCryptoAux.hh"
#include "XrdCrypto/XrdCryptoCipher.hh"
#include "XrdCrypto/XrdCryptoFactory.hh"
Include dependency graph for XrdSecProtocolpwd.hh:

Go to the source code of this file.

Classes

struct  pwdStatus_t
 
class  pwdOptions
 
class  pwdHSVars
 
class  XrdSecProtocolpwd
 

Macros

#define XrdSecPROTOIDENT   "pwd"
 
#define XrdSecPROTOIDLEN   sizeof(XrdSecPROTOIDENT)
 
#define XrdSecpwdVERSION   10100
 
#define XrdSecNOIPCHK   0x0001
 
#define XrdSecDEBUG   0x1000
 
#define XrdCryptoMax   10
 
#define kMAXBUFLEN   1024
 
#define kMAXUSRLEN   9
 
#define kMAXPWDLEN   64
 
#define REL1(x)   { if (x) delete x; }
 
#define REL2(x, y)   { if (x) delete x; if (y) delete y; }
 
#define REL3(x, y, z)   { if (x) delete x; if (y) delete y; if (z) delete z; }
 
#define SafeDelete(x)   { if (x) delete x ; x = 0; }
 
#define SafeDelArray(x)   { if (x) delete [] x ; x = 0; }
 

Typedefs

typedef XrdOucString String
 

Enumerations

enum  kpwdStatus { kpST_error = -1 , kpST_ok = 0 , kpST_more = 1 }
 
enum  kpwdAutoreg { kpAR_none = 0 , kpAR_users = 1 , kpAR_all = 2 }
 
enum  kpwdUpdate { kpUP_none = 0 , kpUP_remove = 1 , kpUP_all = 2 }
 
enum  kpwdCredsInput { kpCI_undef = -1 , kpCI_prompt = 0 , kpCI_exact = 1 , kpCI_wildcard = 2 }
 
enum  kpwdCredType {
  kpCT_undef = -1 , kpCT_normal = 0 , kpCT_onetime = 1 , kpCT_old = 2 ,
  kpCT_new = 3 , kpCT_newagain = 4 , kpCT_autoreg = 5 , kpCT_ar_again = 6 ,
  kpCT_crypt = 7 , kpCT_afs = 8 , kpCT_afsenc = 9
}
 
enum  kpwdCredsActions {
  kpCA_undef = -1 , kpCA_check = 0 , kpCA_checkold = 1 , kpCA_cache = 2 ,
  kpCA_checkcache = 3
}
 
enum  kpwdClientSteps {
  kXPC_none = 0 , kXPC_normal = 1000 , kXPC_verifysrv , kXPC_signedrtag ,
  kXPC_creds , kXPC_autoreg , kXPC_failureack , kXPC_reserved
}
 
enum  kpwdServerSteps {
  kXPS_none = 0 , kXPS_init = 2000 , kXPS_credsreq , kXPS_rtag ,
  kXPS_signedrtag , kXPS_newpuk , kXPS_puk , kXPS_failure ,
  kXPS_reserved
}
 
enum  kpwdErrors {
  kPWErrParseBuffer = 10000 , kPWErrDecodeBuffer , kPWErrLoadCrypto , kPWErrBadProtocol ,
  kPWErrNoUserHost , kPWErrNoUser , kPWErrNoHost , kPWErrBadUser ,
  kPWErrCreateBucket , kPWErrDuplicateBucket , kPWErrCreateBuffer , kPWErrSerialBuffer ,
  kPWErrGenCipher , kPWErrExportPuK , kPWErrEncRndmTag , kPWErrBadRndmTag ,
  kPWErrNoRndmTag , kPWErrNoCipher , kPWErrQueryCreds , kPWErrNoCreds ,
  kPWErrBadPasswd , kPWErrBadCache , kPWErrNoCache , kPWErrNoSessID ,
  kPWErrBadSessID , kPWErrBadOpt , kPWErrMarshal , kPWErrUnmarshal ,
  kPWErrSaveCreds , kPWErrNoSalt , kPWErrNoBuffer , kPWErrRefCipher ,
  kPWErrNoPublic , kPWErrAddBucket , kPWErrFinCipher , kPWErrInit ,
  kPWErrBadCreds , kPWErrError
}
 

Macro Definition Documentation

◆ kMAXBUFLEN

#define kMAXBUFLEN   1024

◆ kMAXPWDLEN

#define kMAXPWDLEN   64

◆ kMAXUSRLEN

#define kMAXUSRLEN   9

◆ REL1

#define REL1 (   x)    { if (x) delete x; }

◆ REL2

#define REL2 (   x,
 
)    { if (x) delete x; if (y) delete y; }

◆ REL3

#define REL3 (   x,
  y,
 
)    { if (x) delete x; if (y) delete y; if (z) delete z; }

◆ SafeDelArray

#define SafeDelArray (   x)    { if (x) delete [] x ; x = 0; }

◆ SafeDelete

#define SafeDelete (   x)    { if (x) delete x ; x = 0; }

◆ XrdCryptoMax

#define XrdCryptoMax   10

◆ XrdSecDEBUG

#define XrdSecDEBUG   0x1000

◆ XrdSecNOIPCHK

#define XrdSecNOIPCHK   0x0001

◆ XrdSecPROTOIDENT

#define XrdSecPROTOIDENT   "pwd"

◆ XrdSecPROTOIDLEN

#define XrdSecPROTOIDLEN   sizeof(XrdSecPROTOIDENT)

◆ XrdSecpwdVERSION

#define XrdSecpwdVERSION   10100

Typedef Documentation

◆ String

Enumeration Type Documentation

◆ kpwdAutoreg

Enumerator
kpAR_none 
kpAR_users 
kpAR_all 

◆ kpwdClientSteps

Enumerator
kXPC_none 
kXPC_normal 
kXPC_verifysrv 
kXPC_signedrtag 
kXPC_creds 
kXPC_autoreg 
kXPC_failureack 
kXPC_reserved 

◆ kpwdCredsActions

Enumerator
kpCA_undef 
kpCA_check 
kpCA_checkold 
kpCA_cache 
kpCA_checkcache 

◆ kpwdCredsInput

Enumerator
kpCI_undef 
kpCI_prompt 
kpCI_exact 
kpCI_wildcard 

◆ kpwdCredType

Enumerator
kpCT_undef 
kpCT_normal 
kpCT_onetime 
kpCT_old 
kpCT_new 
kpCT_newagain 
kpCT_autoreg 
kpCT_ar_again 
kpCT_crypt 
kpCT_afs 
kpCT_afsenc 

◆ kpwdErrors

enum kpwdErrors
Enumerator
kPWErrParseBuffer 
kPWErrDecodeBuffer 
kPWErrLoadCrypto 
kPWErrBadProtocol 
kPWErrNoUserHost 
kPWErrNoUser 
kPWErrNoHost 
kPWErrBadUser 
kPWErrCreateBucket 
kPWErrDuplicateBucket 
kPWErrCreateBuffer 
kPWErrSerialBuffer 
kPWErrGenCipher 
kPWErrExportPuK 
kPWErrEncRndmTag 
kPWErrBadRndmTag 
kPWErrNoRndmTag 
kPWErrNoCipher 
kPWErrQueryCreds 
kPWErrNoCreds 
kPWErrBadPasswd 
kPWErrBadCache 
kPWErrNoCache 
kPWErrNoSessID 
kPWErrBadSessID 
kPWErrBadOpt 
kPWErrMarshal 
kPWErrUnmarshal 
kPWErrSaveCreds 
kPWErrNoSalt 
kPWErrNoBuffer 
kPWErrRefCipher 
kPWErrNoPublic 
kPWErrAddBucket 
kPWErrFinCipher 
kPWErrInit 
kPWErrBadCreds 
kPWErrError 

◆ kpwdServerSteps

Enumerator
kXPS_none 
kXPS_init 
kXPS_credsreq 
kXPS_rtag 
kXPS_signedrtag 
kXPS_newpuk 
kXPS_puk 
kXPS_failure 
kXPS_reserved 

◆ kpwdStatus

enum kpwdStatus
Enumerator
kpST_error 
kpST_ok 
kpST_more 

◆ kpwdUpdate

enum kpwdUpdate
Enumerator
kpUP_none 
kpUP_remove 
kpUP_all