#include <XrdCryptosslgsiX509Chain.hh>
Inheritance diagram for XrdCryptosslgsiX509Chain:
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) |
Definition at line 30 of file XrdCryptosslgsiX509Chain.hh.
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.
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().