XrdCryptosslgsiX509Chain Class Reference

#include <XrdCryptosslgsiX509Chain.hh>

Inheritance diagram for XrdCryptosslgsiX509Chain:

XrdCryptoX509Chain List of all members.

Public Member Functions

 XrdCryptosslgsiX509Chain (XrdCryptoX509 *c=0)
 XrdCryptosslgsiX509Chain (XrdCryptosslgsiX509Chain *c)
virtual ~XrdCryptosslgsiX509Chain ()
bool Verify (EX509ChainErr &e, x509ChainVerifyOpt_t *vopt=0)

Private Member Functions

bool SubjectOK (EX509ChainErr &e, XrdCryptoX509 *xcer)

Detailed Description

Definition at line 30 of file XrdCryptosslgsiX509Chain.hh.


Constructor & Destructor Documentation

XrdCryptosslgsiX509Chain::XrdCryptosslgsiX509Chain ( XrdCryptoX509 c = 0  )  [inline]

Definition at line 33 of file XrdCryptosslgsiX509Chain.hh.

XrdCryptosslgsiX509Chain::XrdCryptosslgsiX509Chain ( XrdCryptosslgsiX509Chain c  )  [inline]

Definition at line 34 of file XrdCryptosslgsiX509Chain.hh.

virtual XrdCryptosslgsiX509Chain::~XrdCryptosslgsiX509Chain (  )  [inline, virtual]

Definition at line 35 of file XrdCryptosslgsiX509Chain.hh.


Member Function Documentation

bool XrdCryptosslgsiX509Chain::Verify ( EX509ChainErr e,
x509ChainVerifyOpt_t vopt = 0 
) [virtual]

Reimplemented from XrdCryptoX509Chain.

Definition at line 27 of file XrdCryptosslgsiX509Chain.cc.

References XrdCryptoX509Chain::begin, XrdCryptoX509ChainNode::Cert(), x509ChainVerifyOpt_t::crl, DEBUG, XrdCryptoX509Chain::Dump(), EPNAME, XrdCryptoX509::GetExtension(), gsiProxyCertInfo_OID, int, XrdCryptoX509Chain::kAbsent, XrdCryptoX509::kCA, XrdCryptoX509Chain::kInconsistent, XrdCryptoX509Chain::kInvalid, XrdCryptoX509Chain::kMissingExtension, XrdCryptoX509Chain::kNoCA, XrdCryptoX509Chain::kNone, kOptsRfc3820, XrdCryptoX509::kProxy, XrdCryptoX509Chain::kTooMany, XrdCryptoX509::kUnknown, XrdCryptoX509Chain::kUnknown, XrdCryptoX509Chain::kValid, XrdCryptoX509Chain::lastError, XrdCryptoX509ChainNode::Next(), x509ChainVerifyOpt_t::opt, x509ChainVerifyOpt_t::pathlen, QTRACE, XrdCryptoX509Chain::Reorder(), XrdCryptoX509Chain::size, XrdCryptoX509Chain::statusCA, SubjectOK(), XrdCryptoX509::Type(), XrdCryptoX509Chain::Verify(), x509ChainVerifyOpt_t::when, XrdCryptoX509Chain::X509ChainError(), and XrdSslgsiProxyCertInfo().

Referenced by XrdSecProtocolgsi::ClientDoCert(), main(), XrdSecProtocolgsi::ServerDoCert(), and XrdSecProtocolgsi::VerifyCA().

bool XrdCryptosslgsiX509Chain::SubjectOK ( EX509ChainErr e,
XrdCryptoX509 xcer 
) [private]

Definition at line 150 of file XrdCryptosslgsiX509Chain.cc.

References int, XrdCryptoX509::Issuer(), XrdCryptoX509Chain::kInvalidNames, XrdCryptoX509Chain::kNoCertificate, XrdCryptoX509::kProxy, XrdCryptoX509Chain::lastError, XrdCryptoX509::Subject(), XrdCryptoX509::type, and XrdCryptoX509Chain::X509ChainError().

Referenced by Verify().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:30 2011 for ROOT_528-00b_version by  doxygen 1.5.1