#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().
1.6.1