xrootd
Public Member Functions | Private Member Functions | List of all members
XrdCryptosslgsiX509Chain Class Reference

#include <XrdCryptosslgsiX509Chain.hh>

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

Public Member Functions

 XrdCryptosslgsiX509Chain (XrdCryptoX509 *c=0)
 
 XrdCryptosslgsiX509Chain (XrdCryptosslgsiX509Chain *c)
 
virtual ~XrdCryptosslgsiX509Chain ()
 
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 ()
 
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)
 

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
}
 

Constructor & Destructor Documentation

XrdCryptosslgsiX509Chain::XrdCryptosslgsiX509Chain ( XrdCryptoX509 c = 0)
inline
XrdCryptosslgsiX509Chain::XrdCryptosslgsiX509Chain ( XrdCryptosslgsiX509Chain c)
inline
virtual XrdCryptosslgsiX509Chain::~XrdCryptosslgsiX509Chain ( )
inlinevirtual

Member Function Documentation

bool XrdCryptosslgsiX509Chain::SubjectOK ( EX509ChainErr e,
XrdCryptoX509 xcer 
)
private
bool XrdCryptosslgsiX509Chain::Verify ( EX509ChainErr e,
x509ChainVerifyOpt_t vopt = 0 
)
virtual

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