xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCryptogsiX509Chain Class Reference

#include <XrdCryptogsiX509Chain.hh>

Inheritance diagram for XrdCryptogsiX509Chain:
Inheritance graph
[legend]
Collaboration diagram for XrdCryptogsiX509Chain:
Collaboration graph
[legend]

Public Member Functions

 XrdCryptogsiX509Chain (XrdCryptoX509 *c=0, XrdCryptoFactory *f=0)
 
 XrdCryptogsiX509Chain (XrdCryptogsiX509Chain *c, XrdCryptoFactory *f=0)
 
virtual ~XrdCryptogsiX509Chain ()
 
bool Verify (EX509ChainErr &e, x509ChainVerifyOpt_t *vopt=0)
 
- Public Member Functions inherited from XrdCryptoX509Chain
 XrdCryptoX509Chain (XrdCryptoX509 *c=0)
 
 XrdCryptoX509Chain (XrdCryptoX509Chain *ch)
 
virtual ~XrdCryptoX509Chain ()
 
const char * X509ChainError (EX509ChainErr e)
 
const char * LastError () const
 
void Dump ()
 
int Size () const
 
XrdCryptoX509End () const
 
ECAStatus StatusCA () const
 
const char * CAname ()
 
const char * EECname ()
 
const char * CAhash ()
 
const char * EEChash ()
 
XrdCryptoX509EffCA () const
 
void InsertAfter (XrdCryptoX509 *c, XrdCryptoX509 *cp)
 
void PutInFront (XrdCryptoX509 *c)
 
void PushBack (XrdCryptoX509 *c)
 
void Remove (XrdCryptoX509 *c)
 
bool CheckCA (bool checkselfsigned=1)
 
void Cleanup (bool keepCA=0)
 
void SetStatusCA (ECAStatus st)
 
XrdCryptoX509SearchByIssuer (const char *issuer, ESearchMode mode=kExact)
 
XrdCryptoX509SearchBySubject (const char *subject, ESearchMode mode=kExact)
 
virtual int CheckValidity (bool outatfirst=1, int when=0)
 
virtual int Reorder ()
 
XrdCryptoX509Begin ()
 
XrdCryptoX509Next ()
 

Private Member Functions

bool SubjectOK (EX509ChainErr &e, XrdCryptoX509 *xcer)
 

Private Attributes

XrdCryptoFactorycfact
 

Additional Inherited Members

- Public Types inherited from XrdCryptoX509Chain
enum  ECAStatus { kUnknown = 0 , kAbsent , kInvalid , kValid }
 
enum  EX509ChainErr {
  kNone = 0 , kInconsistent , kTooMany , kNoCA ,
  kNoCertificate , kInvalidType , kInvalidNames , kRevoked ,
  kExpired , kMissingExtension , kVerifyFail , kInvalidSign ,
  kCANotAutoSigned , kNoEEC , kTooManyEEC , kInvalidProxy
}
 
- Protected Member Functions inherited from XrdCryptoX509Chain
XrdCryptoX509ChainNodeFind (XrdCryptoX509 *c)
 
XrdCryptoX509ChainNodeFindIssuer (const char *issuer, ESearchMode mode=kExact, XrdCryptoX509ChainNode **p=0)
 
XrdCryptoX509ChainNodeFindSubject (const char *subject, ESearchMode mode=kExact, XrdCryptoX509ChainNode **p=0)
 
void SetEffectiveCA ()
 
bool Verify (EX509ChainErr &e, const char *msg, XrdCryptoX509::EX509Type type, int when, XrdCryptoX509 *xcer, XrdCryptoX509 *xsig, XrdCryptoX509Crl *crl=0)
 
- Protected Attributes inherited from XrdCryptoX509Chain
XrdCryptoX509ChainNodebegin
 
XrdCryptoX509ChainNodecurrent
 
XrdCryptoX509ChainNodeend
 
XrdCryptoX509ChainNodeprevious
 
XrdCryptoX509ChainNodeeffca
 
int size
 
XrdOucString lastError
 
XrdOucString caname
 
XrdOucString eecname
 
XrdOucString cahash
 
XrdOucString eechash
 
ECAStatus statusCA
 

Constructor & Destructor Documentation

◆ XrdCryptogsiX509Chain() [1/2]

XrdCryptogsiX509Chain::XrdCryptogsiX509Chain ( XrdCryptoX509 c = 0,
XrdCryptoFactory f = 0 
)
inline

◆ XrdCryptogsiX509Chain() [2/2]

XrdCryptogsiX509Chain::XrdCryptogsiX509Chain ( XrdCryptogsiX509Chain c,
XrdCryptoFactory f = 0 
)
inline

◆ ~XrdCryptogsiX509Chain()

virtual XrdCryptogsiX509Chain::~XrdCryptogsiX509Chain ( )
inlinevirtual

Member Function Documentation

◆ SubjectOK()

bool XrdCryptogsiX509Chain::SubjectOK ( EX509ChainErr e,
XrdCryptoX509 xcer 
)
private

◆ Verify()

bool XrdCryptogsiX509Chain::Verify ( EX509ChainErr e,
x509ChainVerifyOpt_t vopt = 0 
)
virtual

Reimplemented from XrdCryptoX509Chain.

Member Data Documentation

◆ cfact

XrdCryptoFactory* XrdCryptogsiX509Chain::cfact
private

The documentation for this class was generated from the following file: