![]() |
XRootD
|
#include <XrdCryptosslX509.hh>
Public Member Functions | |
XrdCryptosslX509 (const char *cf, const char *kf=0) | |
XrdCryptosslX509 (X509 *cert) | |
XrdCryptosslX509 (XrdSutBucket *bck) | |
virtual | ~XrdCryptosslX509 () |
int | BitStrength () |
int | DumpExtensions (bool dumpunknown=0) |
XrdSutBucket * | Export () |
XrdCryptoX509data | GetExtension (const char *oid) |
const char * | Issuer () |
const char * | IssuerHash (int=0) |
virtual bool | MatchesSAN (const char *, bool &) |
time_t | NotAfter () |
time_t | NotBefore () |
XrdCryptoX509data | Opaque () |
const char * | ParentFile () |
XrdCryptoRSA * | PKI () |
const char * | ProxyType () const |
kXR_int64 | SerialNumber () |
XrdOucString | SerialNumberString () |
void | SetPKI (XrdCryptoX509data pki) |
const char * | Subject () |
const char * | SubjectHash (int=0) |
bool | Verify (XrdCryptoX509 *ref) |
![]() | |
XrdCryptoX509 () | |
virtual | ~XrdCryptoX509 () |
virtual void | Dump () |
virtual bool | IsExpired (int when=0) |
const char * | IssuerHash () |
virtual bool | IsValid (int when=0) |
const char * | SubjectHash () |
const char * | Type (EX509Type t=kUnknown) const |
Additional Inherited Members | |
![]() | |
enum | EX509Type { kUnknown = -1 , kCA = 0 , kEEC = 1 , kProxy = 2 } |
![]() | |
static bool | MatchHostnames (const char *match_pattern, const char *fqdn) |
![]() | |
EX509Type | type |
Definition at line 54 of file XrdCryptosslX509.hh.
XrdCryptosslX509::XrdCryptosslX509 | ( | const char * | cf, |
const char * | kf = 0 ) |
Definition at line 66 of file XrdCryptosslX509.cc.
References close, DEBUG, EPNAME, fclose(), fstat, Issuer(), XrdCryptoRSA::kComplete, open, stat, and Subject().
XrdCryptosslX509::XrdCryptosslX509 | ( | XrdSutBucket * | bck | ) |
Definition at line 190 of file XrdCryptosslX509.cc.
References XrdSutBucket::buffer, DEBUG, EPNAME, Issuer(), XrdSutBucket::size, and Subject().
XrdCryptosslX509::XrdCryptosslX509 | ( | X509 * | cert | ) |
Definition at line 259 of file XrdCryptosslX509.cc.
References DEBUG, EPNAME, Issuer(), and Subject().
|
virtual |
Definition at line 307 of file XrdCryptosslX509.cc.
|
inlinevirtual |
Reimplemented from XrdCryptoX509.
Definition at line 83 of file XrdCryptosslX509.hh.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 814 of file XrdCryptosslX509.cc.
References EPNAME, Opaque(), PRINT, and XRDGSI_CONST.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 724 of file XrdCryptosslX509.cc.
References DEBUG, EPNAME, kXRS_x509, XrdSutBucket::SetBuf(), and XrdSutBucket::size.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 661 of file XrdCryptosslX509.cc.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 508 of file XrdCryptosslX509.cc.
References XrdOucString::c_str(), DEBUG, EPNAME, XrdOucString::length(), and XrdCryptosslNameOneLine().
Referenced by XrdCryptosslX509(), XrdCryptosslX509(), and XrdCryptosslX509().
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 531 of file XrdCryptosslX509.cc.
References XrdOucString::c_str(), DEBUG, EPNAME, and XrdOucString::length().
|
virtual |
Implements XrdCryptoX509.
Definition at line 1119 of file XrdCryptosslX509.cc.
References DEBUG, EPNAME, XrdCryptoX509::kEEC, XrdCryptoX509::MatchHostnames(), and XrdCryptoX509::type.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 469 of file XrdCryptosslX509.cc.
References XrdCryptosslASN1toUTC().
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 453 of file XrdCryptosslX509.cc.
References XrdCryptosslASN1toUTC().
|
inlinevirtual |
Reimplemented from XrdCryptoX509.
Definition at line 64 of file XrdCryptosslX509.hh.
Referenced by DumpExtensions().
|
inlinevirtual |
Reimplemented from XrdCryptoX509.
Definition at line 77 of file XrdCryptosslX509.hh.
References XrdOucString::c_str().
|
inlinevirtual |
Reimplemented from XrdCryptoX509.
Definition at line 70 of file XrdCryptosslX509.hh.
|
inlinevirtual |
Reimplemented from XrdCryptoX509.
Definition at line 80 of file XrdCryptosslX509.hh.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 625 of file XrdCryptosslX509.cc.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 643 of file XrdCryptosslX509.cc.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 428 of file XrdCryptosslX509.cc.
References XrdCryptoRSA::kComplete, and XrdCryptoRSA::status.
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 485 of file XrdCryptosslX509.cc.
References XrdOucString::c_str(), DEBUG, EPNAME, XrdOucString::length(), and XrdCryptosslNameOneLine().
Referenced by XrdCryptosslX509(), XrdCryptosslX509(), and XrdCryptosslX509().
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 578 of file XrdCryptosslX509.cc.
References XrdOucString::c_str(), DEBUG, EPNAME, and XrdOucString::length().
|
virtual |
Reimplemented from XrdCryptoX509.
Definition at line 781 of file XrdCryptosslX509.cc.
References DEBUG, EPNAME, and XrdCryptoX509::Opaque().