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: