|
xrootd
|
#include <XrdCryptoX509.hh>

Public Types | |
| enum | EX509Type { kUnknown = -1, kCA = 0, kEEC = 1, kProxy = 2 } |
Public Member Functions | |
| XrdCryptoX509 () | |
| virtual | ~XrdCryptoX509 () |
| virtual bool | IsValid (int when=0) |
| virtual bool | IsExpired (int when=0) |
| virtual XrdCryptoX509data | Opaque () |
| virtual XrdCryptoRSA * | PKI () |
| virtual void | SetPKI (XrdCryptoX509data pki) |
| virtual XrdSutBucket * | Export () |
| virtual void | Dump () |
| const char * | Type (EX509Type t=kUnknown) const |
| virtual const char * | ParentFile () |
| virtual int | BitStrength () |
| virtual kXR_int64 | SerialNumber () |
| virtual XrdOucString | SerialNumberString () |
| virtual int | NotBefore () |
| virtual int | NotAfter () |
| virtual const char * | Issuer () |
| virtual const char * | IssuerHash (int) |
| const char * | IssuerHash () |
| virtual const char * | Subject () |
| virtual const char * | SubjectHash (int) |
| const char * | SubjectHash () |
| virtual XrdCryptoX509data | GetExtension (const char *oid) |
| virtual bool | Verify (XrdCryptoX509 *ref) |
Public Attributes | |
| EX509Type | type |
Static Private Attributes | |
| static const char * | ctype [4] = { "Unknown", "CA", "EEC", "Proxy" } |
|
inlinevirtual |
|
virtual |
|
virtual |
References EPNAME, IsExpired(), Issuer(), IssuerHash(), NotAfter(), NotBefore(), ParentFile(), PKI(), PRINT, SerialNumber(), Subject(), SubjectHash(), and Type().
Referenced by main().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::ClientDoPxyreq(), and XrdSecProtocolgsi::GetSrvCertEnt().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by Display(), main(), XrdCryptosslgsiX509Chain::Verify(), and XrdCryptosslX509Crl::XrdCryptosslX509Crl().
|
virtual |
References NotAfter(), and XrdCryptoTZCorr().
Referenced by Dump().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by Display(), Dump(), XrdSecProtocolgsi::ExtractVOMS(), XrdCryptoX509Chain::FindIssuer(), main(), XrdCryptoX509Chain::Reorder(), XrdCryptosslgsiX509Chain::SubjectOK(), XrdCryptosslX509ChainToFile(), XrdCryptosslX509ExportChain(), and XrdSecgsiVOMSFun().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdCryptoX509Chain::Dump(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::GetSrvCertEnt(), main(), XrdSecProtocolgsi::VerifyCA(), and XrdCryptosslX509ExportChain().
|
inline |
References IssuerHash().
Referenced by Dump(), and IssuerHash().
|
virtual |
References kAllowedSkew, NotAfter(), NotBefore(), and XrdCryptoTZCorr().
Referenced by XrdCryptoX509Chain::CheckValidity(), XrdSecProtocolgsi::GetSrvCertEnt(), XrdCryptoX509Chain::Verify(), and XrdSslgsiX509CreateProxyReq().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Authenticate(), Display(), Dump(), XrdSecProtocolgsi::GetSrvCertEnt(), IsExpired(), IsValid(), main(), XrdSecProtocolgsi::QueryProxy(), and XrdSslgsiX509SignProxyReq().
|
virtual |
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdCryptosslX509Crl::Verify(), XrdCryptosslX509::Verify(), XrdCryptosslFactory::X509(), XrdCryptosslX509ChainToFile(), XrdCryptosslX509ExportChain(), XrdCryptosslX509ParseBucket(), XrdCryptosslX509ParseFile(), XrdCryptosslX509VerifyCert(), XrdCryptosslX509VerifyChain(), XrdSslgsiX509CreateProxyReq(), XrdSslgsiX509DumpExtensions(), XrdSslgsiX509GetVOMSAttr(), and XrdSslgsiX509SignProxyReq().
|
virtual |
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::ClientDoPxyreq(), Dump(), XrdSecProtocolgsi::GetSrvCertEnt(), main(), XrdSecProtocolgsi::QueryProxy(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoSigpxy(), XrdCryptosslX509ChainToFile(), XrdCryptosslX509ExportChain(), XrdCryptosslX509ParseBucket(), and XrdCryptosslX509ParseFile().
|
virtual |
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdCryptoX509Chain::Verify().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by main(), XrdSecProtocolgsi::ServerDoSigpxy(), XrdCryptosslX509ParseBucket(), and XrdCryptosslX509ParseFile().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdCryptoX509Chain::CheckCA(), XrdSecProtocolgsi::ClientDoCert(), Display(), Dump(), XrdCryptoX509Chain::EECname(), XrdSecProtocolgsi::ExtractVOMS(), XrdCryptoX509Chain::FindSubject(), main(), XrdCryptoX509Chain::Reorder(), XrdCryptosslgsiX509Chain::SubjectOK(), XrdCryptosslX509ExportChain(), XrdCryptosslX509ParseFile(), XrdCryptoX509Chain::XrdCryptoX509Chain(), XrdSecgsiAuthzKey(), and XrdSecgsiVOMSFun().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by XrdCryptoX509Chain::CheckCA(), XrdCryptoX509Chain::Dump(), XrdCryptoX509Chain::EEChash(), XrdSecProtocolgsi::GetCA(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::LoadCRL(), XrdSecProtocolgsi::ServerDoSigpxy(), XrdSecProtocolgsi::VerifyCA(), XrdCryptosslX509Crl::XrdCryptosslX509Crl(), XrdCryptosslX509ExportChain(), and XrdCryptoX509Chain::XrdCryptoX509Chain().
|
inline |
References SubjectHash().
Referenced by Dump(), and SubjectHash().
References ctype, kUnknown, and type.
Referenced by Dump(), XrdCryptoX509Chain::Dump(), XrdSecProtocolgsi::GetSrvCertEnt(), and XrdCryptosslgsiX509Chain::Verify().
|
virtual |
Reimplemented in XrdCryptosslX509.
References ABSTRACTMETHOD.
Referenced by main(), and XrdCryptoX509Chain::Verify().
|
staticprivate |
Referenced by Type().
| EX509Type XrdCryptoX509::type |
Referenced by XrdCryptoX509Chain::CheckCA(), XrdCryptoX509Chain::Cleanup(), XrdCryptoX509Chain::EEChash(), XrdCryptoX509Chain::EECname(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::GetSrvCertEnt(), XrdCryptoX509Chain::Remove(), XrdCryptosslgsiX509Chain::SubjectOK(), Type(), XrdCryptoX509Chain::Verify(), XrdCryptosslX509::XrdCryptosslX509(), XrdCryptosslX509ChainToFile(), XrdCryptosslX509Crl::XrdCryptosslX509Crl(), XrdCryptosslX509ExportChain(), XrdCryptosslX509ParseBucket(), XrdCryptosslX509ParseFile(), XrdCryptosslX509VerifyChain(), XrdCryptoX509(), and XrdCryptoX509Chain::XrdCryptoX509Chain().
1.8.3.1