xrootd
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCryptosslX509 Class Reference

#include <XrdCryptosslX509.hh>

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

Public Member Functions

 XrdCryptosslX509 (const char *cf, const char *kf=0)
 
 XrdCryptosslX509 (XrdSutBucket *bck)
 
 XrdCryptosslX509 (X509 *cert)
 
virtual ~XrdCryptosslX509 ()
 
XrdCryptoX509data Opaque ()
 
XrdCryptoRSAPKI ()
 
void SetPKI (XrdCryptoX509data pki)
 
XrdSutBucketExport ()
 
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
 
XrdSutBucketbucket
 
XrdCryptoRSApki
 

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: