Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSecProtocolpwd.hh File Reference

#include <XrdOuc/XrdOucErrInfo.hh>
#include <XrdSys/XrdSysPthread.hh>
#include <XrdOuc/XrdOucString.hh>
#include <XrdOuc/XrdOucTokenizer.hh>
#include <XrdSec/XrdSecInterface.hh>
#include <XrdSec/XrdSecTrace.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:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

struct  pwdStatus_t
class  pwdOptions
class  pwdHSVars
class  XrdSecProtocolpwd

Defines

#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 PRINT(y)   {{SecTrace->Beg(epname); cerr <<y; SecTrace->End();}}
#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
}


Define Documentation

#define kMAXBUFLEN   1024
 

#define kMAXPWDLEN   64
 

#define kMAXUSRLEN   9
 

#define PRINT  )     {{SecTrace->Beg(epname); cerr <<y; SecTrace->End();}}
 

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

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

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

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

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

#define XrdCryptoMax   10
 

#define XrdSecDEBUG   0x1000
 

#define XrdSecNOIPCHK   0x0001
 

#define XrdSecPROTOIDENT   "pwd"
 

#define XrdSecPROTOIDLEN   sizeof(XrdSecPROTOIDENT)
 

#define XrdSecpwdVERSION   10100
 


Typedef Documentation

typedef XrdOucString String
 


Enumeration Type Documentation

enum kpwdAutoreg
 

Enumeration values:
kpAR_none 
kpAR_users 
kpAR_all 

enum kpwdClientSteps
 

Enumeration values:
kXPC_none 
kXPC_normal 
kXPC_verifysrv 
kXPC_signedrtag 
kXPC_creds 
kXPC_autoreg 
kXPC_failureack 
kXPC_reserved 

enum kpwdCredsActions
 

Enumeration values:
kpCA_undef 
kpCA_check 
kpCA_checkold 
kpCA_cache 
kpCA_checkcache 

enum kpwdCredsInput
 

Enumeration values:
kpCI_undef 
kpCI_prompt 
kpCI_exact 
kpCI_wildcard 

enum kpwdCredType
 

Enumeration values:
kpCT_undef 
kpCT_normal 
kpCT_onetime 
kpCT_old 
kpCT_new 
kpCT_newagain 
kpCT_autoreg 
kpCT_ar_again 
kpCT_crypt 
kpCT_afs 
kpCT_afsenc 

enum kpwdErrors
 

Enumeration values:
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 

enum kpwdServerSteps
 

Enumeration values:
kXPS_none 
kXPS_init 
kXPS_credsreq 
kXPS_rtag 
kXPS_signedrtag 
kXPS_newpuk 
kXPS_puk 
kXPS_failure 
kXPS_reserved 

enum kpwdStatus
 

Enumeration values:
kpST_error 
kpST_ok 
kpST_more 

enum kpwdUpdate
 

Enumeration values:
kpUP_none 
kpUP_remove 
kpUP_all 


Generated on Sun Nov 6 13:36:29 2011 for xrootd by  doxygen 1.3.9.1