xrootd
Public Member Functions | Private Member Functions | Private Attributes
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 (int=0)
const char * IssuerHash (int=0)
XrdCryptoX509data GetExtension (const char *oid)
bool Verify (XrdCryptoX509 *ref)
- Public Member Functions inherited from XrdCryptoX509
 XrdCryptoX509 ()
virtual ~XrdCryptoX509 ()
virtual bool IsValid (int when=0)
virtual bool IsExpired (int when=0)
virtual void Dump ()
const char * Type (EX509Type t=kUnknown) const
const char * IssuerHash ()
const char * SubjectHash ()

Private Member Functions

bool IsCA ()

Private Attributes

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

Additional Inherited Members

- Public Types inherited from XrdCryptoX509
enum  EX509Type { kUnknown = -1, kCA = 0, kEEC = 1, kProxy = 2 }
- Public Attributes inherited from XrdCryptoX509
EX509Type type

Constructor & Destructor Documentation

XrdCryptosslX509::XrdCryptosslX509 ( const char *  cf,
const char *  kf = 0 
)
XrdCryptosslX509::XrdCryptosslX509 ( XrdSutBucket *  bck)
XrdCryptosslX509::XrdCryptosslX509 ( X509 *  cert)
XrdCryptosslX509::~XrdCryptosslX509 ( )
virtual

References cert, and pki.


Member Function Documentation

int XrdCryptosslX509::BitStrength ( )
inlinevirtual

Reimplemented from XrdCryptoX509.

XrdSutBucket * XrdCryptosslX509::Export ( )
virtual
XrdCryptoX509data XrdCryptosslX509::GetExtension ( const char *  oid)
virtual

Reimplemented from XrdCryptoX509.

References cert, DEBUG, and EPNAME.

bool XrdCryptosslX509::IsCA ( )
private

References cert, DEBUG, EPNAME, and TRACE.

Referenced by XrdCryptosslX509().

const char * XrdCryptosslX509::Issuer ( )
virtual
const char * XrdCryptosslX509::IssuerHash ( int  alg = 0)
virtual
int XrdCryptosslX509::NotAfter ( )
virtual

Reimplemented from XrdCryptoX509.

References cert, notafter, and XrdCryptosslASN1toUTC().

int XrdCryptosslX509::NotBefore ( )
virtual

Reimplemented from XrdCryptoX509.

References cert, notbefore, and XrdCryptosslASN1toUTC().

XrdCryptoX509data XrdCryptosslX509::Opaque ( )
inlinevirtual

Reimplemented from XrdCryptoX509.

References cert.

const char* XrdCryptosslX509::ParentFile ( )
inlinevirtual

Reimplemented from XrdCryptoX509.

References XrdOucString::c_str(), and srcfile.

XrdCryptoRSA* XrdCryptosslX509::PKI ( )
inlinevirtual

Reimplemented from XrdCryptoX509.

References pki.

kXR_int64 XrdCryptosslX509::SerialNumber ( )
virtual

Reimplemented from XrdCryptoX509.

References cert.

XrdOucString XrdCryptosslX509::SerialNumberString ( )
virtual

Reimplemented from XrdCryptoX509.

References cert.

void XrdCryptosslX509::SetPKI ( XrdCryptoX509data  pki)
virtual

Reimplemented from XrdCryptoX509.

References pki.

const char * XrdCryptosslX509::Subject ( )
virtual
const char * XrdCryptosslX509::SubjectHash ( int  alg = 0)
virtual
bool XrdCryptosslX509::Verify ( XrdCryptoX509 *  ref)
virtual

Reimplemented from XrdCryptoX509.

References cert, DEBUG, EPNAME, and XrdCryptoX509::Opaque().


Member Data Documentation

XrdSutBucket* XrdCryptosslX509::bucket
private

Referenced by Export(), and XrdCryptosslX509().

X509* XrdCryptosslX509::cert
private
XrdOucString XrdCryptosslX509::issuer
private

Referenced by Issuer(), and XrdCryptosslX509().

XrdOucString XrdCryptosslX509::issuerhash
private

Referenced by IssuerHash(), and XrdCryptosslX509().

XrdOucString XrdCryptosslX509::issueroldhash
private

Referenced by IssuerHash(), and XrdCryptosslX509().

int XrdCryptosslX509::notafter
private

Referenced by NotAfter(), and XrdCryptosslX509().

int XrdCryptosslX509::notbefore
private

Referenced by NotBefore(), and XrdCryptosslX509().

XrdCryptoRSA* XrdCryptosslX509::pki
private
XrdOucString XrdCryptosslX509::srcfile
private

Referenced by ParentFile(), and XrdCryptosslX509().

XrdOucString XrdCryptosslX509::subject
private

Referenced by Subject(), and XrdCryptosslX509().

XrdOucString XrdCryptosslX509::subjecthash
private

Referenced by SubjectHash(), and XrdCryptosslX509().

XrdOucString XrdCryptosslX509::subjectoldhash
private

Referenced by SubjectHash(), and XrdCryptosslX509().


The documentation for this class was generated from the following files: