#include <XrdCryptosslX509.hh>
Public Member Functions | |
XrdCryptosslX509 (const char *cf, const char *kf=0) | |
XrdCryptosslX509 (XrdSutBucket *bck) | |
XrdCryptosslX509 (X509 *cert) | |
virtual | ~XrdCryptosslX509 () |
XrdCryptoX509data | Opaque () |
int | DumpExtensions (bool dumpunknown=0) |
XrdCryptoRSA * | PKI () |
void | SetPKI (XrdCryptoX509data pki) |
XrdSutBucket * | Export () |
const char * | ParentFile () |
const char * | ProxyType () const |
int | BitStrength () |
kXR_int64 | SerialNumber () |
XrdOucString | SerialNumberString () |
time_t | NotBefore () |
time_t | NotAfter () |
const char * | Subject () |
const char * | Issuer () |
const char * | SubjectHash (int=0) |
const char * | IssuerHash (int=0) |
virtual bool | MatchesSAN (const char *, bool &) |
XrdCryptoX509data | GetExtension (const char *oid) |
bool | Verify (XrdCryptoX509 *ref) |
Private Member Functions | |
int | FillUnknownExt (XRDGSI_CONST unsigned char **pp, long length, bool dump=0) |
int | Asn1PrintInfo (int tag, int xclass, int constructed, int indent) |
void | CertType () |
Private Attributes | |
X509 * | cert |
time_t | notbefore |
time_t | notafter |
XrdOucString | subject |
XrdOucString | issuer |
XrdOucString | subjecthash |
XrdOucString | issuerhash |
XrdOucString | subjectoldhash |
XrdOucString | issueroldhash |
XrdOucString | srcfile |
XrdSutBucket * | bucket |
XrdCryptoRSA * | pki |
int | pxytype |
Static Private Attributes | |
static const char * | cpxytype [5] |
XrdCryptosslX509::XrdCryptosslX509 | ( | const char * | cf, | |
const char * | kf = 0 | |||
) |
XrdCryptosslX509::XrdCryptosslX509 | ( | XrdSutBucket * | bck | ) |
XrdCryptosslX509::XrdCryptosslX509 | ( | X509 * | cert | ) |
virtual XrdCryptosslX509::~XrdCryptosslX509 | ( | ) | [virtual] |
int XrdCryptosslX509::Asn1PrintInfo | ( | int | tag, | |
int | xclass, | |||
int | constructed, | |||
int | indent | |||
) | [private] |
int XrdCryptosslX509::BitStrength | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
void XrdCryptosslX509::CertType | ( | ) | [private] |
int XrdCryptosslX509::DumpExtensions | ( | bool | dumpunknown = 0 |
) | [virtual] |
Reimplemented from XrdCryptoX509.
XrdSutBucket* XrdCryptosslX509::Export | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
int XrdCryptosslX509::FillUnknownExt | ( | XRDGSI_CONST unsigned char ** | pp, | |
long | length, | |||
bool | dump = 0 | |||
) | [private] |
XrdCryptoX509data XrdCryptosslX509::GetExtension | ( | const char * | oid | ) | [virtual] |
Reimplemented from XrdCryptoX509.
const char* XrdCryptosslX509::Issuer | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
const char* XrdCryptosslX509::IssuerHash | ( | int | = 0 |
) | [virtual] |
Reimplemented from XrdCryptoX509.
virtual bool XrdCryptosslX509::MatchesSAN | ( | const char * | , | |
bool & | ||||
) | [virtual] |
Implements XrdCryptoX509.
time_t XrdCryptosslX509::NotAfter | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
time_t XrdCryptosslX509::NotBefore | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
XrdCryptoX509data XrdCryptosslX509::Opaque | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
const char* XrdCryptosslX509::ParentFile | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
References XrdOucString::c_str(), and srcfile.
XrdCryptoRSA* XrdCryptosslX509::PKI | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
References pki.
const char* XrdCryptosslX509::ProxyType | ( | ) | const [inline, virtual] |
Reimplemented from XrdCryptoX509.
kXR_int64 XrdCryptosslX509::SerialNumber | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
XrdOucString XrdCryptosslX509::SerialNumberString | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
void XrdCryptosslX509::SetPKI | ( | XrdCryptoX509data | pki | ) | [virtual] |
Reimplemented from XrdCryptoX509.
const char* XrdCryptosslX509::Subject | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
const char* XrdCryptosslX509::SubjectHash | ( | int | = 0 |
) | [virtual] |
Reimplemented from XrdCryptoX509.
bool XrdCryptosslX509::Verify | ( | XrdCryptoX509 * | ref | ) |
XrdSutBucket* XrdCryptosslX509::bucket [private] |
X509* XrdCryptosslX509::cert [private] |
const char* XrdCryptosslX509::cpxytype[5] [static, private] |
Referenced by ProxyType().
XrdOucString XrdCryptosslX509::issuer [private] |
XrdOucString XrdCryptosslX509::issuerhash [private] |
XrdOucString XrdCryptosslX509::issueroldhash [private] |
time_t XrdCryptosslX509::notafter [private] |
time_t XrdCryptosslX509::notbefore [private] |
XrdCryptoRSA* XrdCryptosslX509::pki [private] |
Referenced by PKI().
int XrdCryptosslX509::pxytype [private] |
Referenced by ProxyType().
XrdOucString XrdCryptosslX509::srcfile [private] |
Referenced by ParentFile().
XrdOucString XrdCryptosslX509::subject [private] |
XrdOucString XrdCryptosslX509::subjecthash [private] |
XrdOucString XrdCryptosslX509::subjectoldhash [private] |