#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 () |
virtual int | DumpExtensions (bool=0) |
const char * | Type (EX509Type t=kUnknown) const |
virtual const char * | ParentFile () |
virtual const char * | ProxyType () const |
virtual int | BitStrength () |
virtual kXR_int64 | SerialNumber () |
virtual XrdOucString | SerialNumberString () |
virtual time_t | NotBefore () |
virtual time_t | 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 bool | MatchesSAN (const char *fqdn, bool &hasSAN)=0 |
virtual XrdCryptoX509data | GetExtension (const char *oid) |
virtual bool | Verify (XrdCryptoX509 *ref) |
Static Public Member Functions | |
static bool | MatchHostnames (const char *match_pattern, const char *fqdn) |
Public Attributes | |
EX509Type | type |
Static Private Attributes | |
static const char * | ctype [4] |
virtual XrdCryptoX509::~XrdCryptoX509 | ( | ) | [inline, virtual] |
virtual int XrdCryptoX509::BitStrength | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual void XrdCryptoX509::Dump | ( | ) | [virtual] |
virtual int XrdCryptoX509::DumpExtensions | ( | bool | = 0 |
) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual XrdSutBucket* XrdCryptoX509::Export | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual XrdCryptoX509data XrdCryptoX509::GetExtension | ( | const char * | oid | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual bool XrdCryptoX509::IsExpired | ( | int | when = 0 |
) | [virtual] |
virtual const char* XrdCryptoX509::Issuer | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
const char* XrdCryptoX509::IssuerHash | ( | ) | [inline] |
References IssuerHash().
Referenced by IssuerHash().
virtual const char* XrdCryptoX509::IssuerHash | ( | int | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual bool XrdCryptoX509::IsValid | ( | int | when = 0 |
) | [virtual] |
virtual bool XrdCryptoX509::MatchesSAN | ( | const char * | fqdn, | |
bool & | hasSAN | |||
) | [pure virtual] |
Implemented in XrdCryptosslX509.
static bool XrdCryptoX509::MatchHostnames | ( | const char * | match_pattern, | |
const char * | fqdn | |||
) | [static] |
virtual time_t XrdCryptoX509::NotAfter | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual time_t XrdCryptoX509::NotBefore | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual XrdCryptoX509data XrdCryptoX509::Opaque | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual const char* XrdCryptoX509::ParentFile | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual XrdCryptoRSA* XrdCryptoX509::PKI | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual const char* XrdCryptoX509::ProxyType | ( | ) | const [inline, virtual] |
Reimplemented in XrdCryptosslX509.
virtual kXR_int64 XrdCryptoX509::SerialNumber | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual XrdOucString XrdCryptoX509::SerialNumberString | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual void XrdCryptoX509::SetPKI | ( | XrdCryptoX509data | pki | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
virtual const char* XrdCryptoX509::Subject | ( | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
const char* XrdCryptoX509::SubjectHash | ( | ) | [inline] |
References SubjectHash().
Referenced by SubjectHash().
virtual const char* XrdCryptoX509::SubjectHash | ( | int | ) | [virtual] |
Reimplemented in XrdCryptosslX509.
const char* XrdCryptoX509::Type | ( | EX509Type | t = kUnknown |
) | const [inline] |
virtual bool XrdCryptoX509::Verify | ( | XrdCryptoX509 * | ref | ) | [virtual] |
const char* XrdCryptoX509::ctype[4] [static, private] |
Referenced by Type().
Referenced by Type(), and XrdCryptoX509().