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

XrdCryptoX509 Class Reference

#include <XrdCryptoX509.hh>

Inheritance diagram for XrdCryptoX509:

Inheritance graph
[legend]
List of all members.

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 XrdCryptoRSAPKI ()
virtual void SetPKI (XrdCryptoX509data pki)
virtual XrdSutBucketExport ()
virtual void Dump ()
const char * Type (EX509Type t=kUnknown) const
virtual const char * ParentFile ()
virtual int BitStrength ()
virtual kXR_int64 SerialNumber ()
virtual XrdOucString SerialNumberString ()
virtual int NotBefore ()
virtual int NotAfter ()
virtual const char * Issuer ()
virtual const char * IssuerHash ()
virtual const char * Subject ()
virtual const char * SubjectHash ()
virtual XrdCryptoX509data GetExtension (const char *oid)
virtual bool Verify (XrdCryptoX509 *ref)

Public Attributes

EX509Type type

Static Private Attributes

const char * ctype [4] = { "Unknown", "CA", "EEC", "Proxy" }

Member Enumeration Documentation

enum XrdCryptoX509::EX509Type
 

Enumeration values:
kUnknown 
kCA 
kEEC 
kProxy 


Constructor & Destructor Documentation

XrdCryptoX509::XrdCryptoX509  )  [inline]
 

virtual XrdCryptoX509::~XrdCryptoX509  )  [inline, virtual]
 


Member Function Documentation

int XrdCryptoX509::BitStrength  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

void XrdCryptoX509::Dump  )  [virtual]
 

XrdSutBucket * XrdCryptoX509::Export  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

XrdCryptoX509data XrdCryptoX509::GetExtension const char *  oid  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

bool XrdCryptoX509::IsExpired int  when = 0  )  [virtual]
 

const char * XrdCryptoX509::Issuer  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

const char * XrdCryptoX509::IssuerHash  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

bool XrdCryptoX509::IsValid int  when = 0  )  [virtual]
 

int XrdCryptoX509::NotAfter  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

int XrdCryptoX509::NotBefore  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

XrdCryptoX509data XrdCryptoX509::Opaque  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

const char * XrdCryptoX509::ParentFile  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

XrdCryptoRSA * XrdCryptoX509::PKI  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

kXR_int64 XrdCryptoX509::SerialNumber  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

XrdOucString XrdCryptoX509::SerialNumberString  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

void XrdCryptoX509::SetPKI XrdCryptoX509data  pki  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

const char * XrdCryptoX509::Subject  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

const char * XrdCryptoX509::SubjectHash  )  [virtual]
 

Reimplemented in XrdCryptosslX509.

const char* XrdCryptoX509::Type EX509Type  t = kUnknown  )  const [inline]
 

bool XrdCryptoX509::Verify XrdCryptoX509 ref  )  [virtual]
 

Reimplemented in XrdCryptosslX509.


Member Data Documentation

const char * XrdCryptoX509::ctype = { "Unknown", "CA", "EEC", "Proxy" } [static, private]
 

EX509Type XrdCryptoX509::type
 


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