XrdCryptosslX509Crl Class Reference

#include <XrdCryptosslX509Crl.hh>

Inheritance diagram for XrdCryptosslX509Crl:
Inheritance graph
[legend]
Collaboration diagram for XrdCryptosslX509Crl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XrdCryptosslX509Crl (const char *crlf, int opt=0)
 XrdCryptosslX509Crl (XrdCryptoX509 *cacert)
virtual ~XrdCryptosslX509Crl ()
bool IsValid ()
XrdCryptoX509Crldata Opaque ()
void Dump ()
const char * ParentFile ()
time_t LastUpdate ()
time_t NextUpdate ()
const char * Issuer ()
const char * IssuerHash (int)
bool IsRevoked (int serialnumber, int when=0)
bool IsRevoked (const char *sernum, int when=0)
bool Verify (XrdCryptoX509 *ref)

Private Member Functions

int GetFileType (const char *crlfn)
int LoadCache ()
int Init (const char *crlf)
int InitFromURI (const char *uri, const char *hash)

Private Attributes

X509_CRL * crl
time_t lastupdate
time_t nextupdate
XrdOucString issuer
XrdOucString issuerhash
XrdOucString issueroldhash
XrdOucString srcfile
XrdOucString crluri
int nrevoked
XrdSutCache cache

Constructor & Destructor Documentation

XrdCryptosslX509Crl::XrdCryptosslX509Crl ( const char *  crlf,
int  opt = 0 
)
XrdCryptosslX509Crl::XrdCryptosslX509Crl ( XrdCryptoX509 cacert  ) 
virtual XrdCryptosslX509Crl::~XrdCryptosslX509Crl (  )  [virtual]

Member Function Documentation

void XrdCryptosslX509Crl::Dump (  )  [virtual]

Reimplemented from XrdCryptoX509Crl.

int XrdCryptosslX509Crl::GetFileType ( const char *  crlfn  )  [private]
int XrdCryptosslX509Crl::Init ( const char *  crlf  )  [private]
int XrdCryptosslX509Crl::InitFromURI ( const char *  uri,
const char *  hash 
) [private]
bool XrdCryptosslX509Crl::IsRevoked ( const char *  sernum,
int  when = 0 
) [virtual]

Reimplemented from XrdCryptoX509Crl.

bool XrdCryptosslX509Crl::IsRevoked ( int  serialnumber,
int  when = 0 
) [virtual]

Reimplemented from XrdCryptoX509Crl.

const char* XrdCryptosslX509Crl::Issuer (  )  [virtual]

Reimplemented from XrdCryptoX509Crl.

const char* XrdCryptosslX509Crl::IssuerHash ( int   )  [virtual]

Reimplemented from XrdCryptoX509Crl.

bool XrdCryptosslX509Crl::IsValid (  )  [inline, virtual]

Reimplemented from XrdCryptoX509Crl.

References crl.

time_t XrdCryptosslX509Crl::LastUpdate (  )  [virtual]

Reimplemented from XrdCryptoX509Crl.

int XrdCryptosslX509Crl::LoadCache (  )  [private]
time_t XrdCryptosslX509Crl::NextUpdate (  )  [virtual]

Reimplemented from XrdCryptoX509Crl.

XrdCryptoX509Crldata XrdCryptosslX509Crl::Opaque (  )  [inline, virtual]

Reimplemented from XrdCryptoX509Crl.

References crl.

const char* XrdCryptosslX509Crl::ParentFile (  )  [inline, virtual]

Reimplemented from XrdCryptoX509Crl.

References XrdOucString::c_str(), and srcfile.

bool XrdCryptosslX509Crl::Verify ( XrdCryptoX509 ref  )  [virtual]

Reimplemented from XrdCryptoX509Crl.


Member Data Documentation

X509_CRL* XrdCryptosslX509Crl::crl [private]

Referenced by IsValid(), and Opaque().

Referenced by ParentFile().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 5 Apr 2019 for xrootd by  doxygen 1.6.1