Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCryptosslX509 Class Reference

#include <XrdCryptosslX509.hh>

Inheritance diagram for XrdCryptosslX509:

Inheritance graph
[legend]
Collaboration diagram for XrdCryptosslX509:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdCryptosslX509 (const char *cf, const char *kf=0)
 XrdCryptosslX509 (XrdSutBucket *bck)
 XrdCryptosslX509 (X509 *cert)
virtual ~XrdCryptosslX509 ()
XrdCryptoX509data Opaque ()
XrdCryptoRSA * PKI ()
void SetPKI (XrdCryptoX509data pki)
XrdSutBucket * Export ()
const char * ParentFile ()
int BitStrength ()
kXR_int64 SerialNumber ()
XrdOucString SerialNumberString ()
int NotBefore ()
int NotAfter ()
const char * Subject ()
const char * Issuer ()
const char * SubjectHash ()
const char * IssuerHash ()
XrdCryptoX509data GetExtension (const char *oid)
bool Verify (XrdCryptoX509 *ref)

Private Member Functions

bool IsCA ()

Private Attributes

X509 * cert
int notbefore
int notafter
XrdOucString subject
XrdOucString issuer
XrdOucString subjecthash
XrdOucString issuerhash
XrdOucString srcfile
XrdSutBucket * bucket
XrdCryptoRSA * pki

Constructor & Destructor Documentation

XrdCryptosslX509::XrdCryptosslX509 (  const char *  cf,
const char *  kf = 0
) 
 

XrdCryptosslX509::XrdCryptosslX509 (  XrdSutBucket *  bck  ) 
 

XrdCryptosslX509::XrdCryptosslX509 (  X509 *  cert  ) 
 

XrdCryptosslX509::~XrdCryptosslX509 (   )  [virtual]
 


Member Function Documentation

int XrdCryptosslX509::BitStrength (   )  [inline, virtual]
 

Reimplemented from XrdCryptoX509.

XrdSutBucket * XrdCryptosslX509::Export (   )  [virtual]
 

Reimplemented from XrdCryptoX509.

XrdCryptoX509data XrdCryptosslX509::GetExtension (  const char *  oid  )  [virtual]
 

Reimplemented from XrdCryptoX509.

bool XrdCryptosslX509::IsCA (   )  [private]
 

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

Reimplemented from XrdCryptoX509.

const char * XrdCryptosslX509::IssuerHash (   )  [virtual]
 

Reimplemented from XrdCryptoX509.

int XrdCryptosslX509::NotAfter (   )  [virtual]
 

Reimplemented from XrdCryptoX509.

int XrdCryptosslX509::NotBefore (   )  [virtual]
 

Reimplemented from XrdCryptoX509.

XrdCryptoX509data XrdCryptosslX509::Opaque (   )  [inline, virtual]
 

Reimplemented from XrdCryptoX509.

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

Reimplemented from XrdCryptoX509.

XrdCryptoRSA* XrdCryptosslX509::PKI (   )  [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 (   )  [virtual]
 

Reimplemented from XrdCryptoX509.

bool XrdCryptosslX509::Verify (  XrdCryptoX509 *  ref  )  [virtual]
 

Reimplemented from XrdCryptoX509.


Member Data Documentation

XrdSutBucket* XrdCryptosslX509::bucket [private]
 

X509* XrdCryptosslX509::cert [private]
 

XrdOucString XrdCryptosslX509::issuer [private]
 

XrdOucString XrdCryptosslX509::issuerhash [private]
 

int XrdCryptosslX509::notafter [private]
 

int XrdCryptosslX509::notbefore [private]
 

XrdCryptoRSA* XrdCryptosslX509::pki [private]
 

XrdOucString XrdCryptosslX509::srcfile [private]
 

XrdOucString XrdCryptosslX509::subject [private]
 

XrdOucString XrdCryptosslX509::subjecthash [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:09 2011 for xrootd by  doxygen 1.3.9.1