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 ()
int DumpExtensions (bool dumpunknown=0)
XrdCryptoRSAPKI ()
void SetPKI (XrdCryptoX509data pki)
XrdSutBucketExport ()
const char * ParentFile ()
const char * ProxyType () const
int BitStrength ()
kXR_int64 SerialNumber ()
XrdOucString SerialNumberString ()
time_t NotBefore ()
time_t NotAfter ()
const char * Subject ()
const char * Issuer ()
const char * SubjectHash (int=0)
const char * IssuerHash (int=0)
virtual bool MatchesSAN (const char *, bool &)
XrdCryptoX509data GetExtension (const char *oid)
bool Verify (XrdCryptoX509 *ref)

Private Member Functions

int FillUnknownExt (XRDGSI_CONST unsigned char **pp, long length, bool dump=0)
int Asn1PrintInfo (int tag, int xclass, int constructed, int indent)
void CertType ()

Private Attributes

X509 * cert
time_t notbefore
time_t notafter
XrdOucString subject
XrdOucString issuer
XrdOucString subjecthash
XrdOucString issuerhash
XrdOucString subjectoldhash
XrdOucString issueroldhash
XrdOucString srcfile
XrdSutBucketbucket
XrdCryptoRSApki
int pxytype

Static Private Attributes

static const char * cpxytype [5]

Constructor & Destructor Documentation

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

Member Function Documentation

int XrdCryptosslX509::Asn1PrintInfo ( int  tag,
int  xclass,
int  constructed,
int  indent 
) [private]
int XrdCryptosslX509::BitStrength (  )  [inline, virtual]

Reimplemented from XrdCryptoX509.

void XrdCryptosslX509::CertType (  )  [private]
int XrdCryptosslX509::DumpExtensions ( bool  dumpunknown = 0  )  [virtual]

Reimplemented from XrdCryptoX509.

XrdSutBucket* XrdCryptosslX509::Export (  )  [virtual]

Reimplemented from XrdCryptoX509.

int XrdCryptosslX509::FillUnknownExt ( XRDGSI_CONST unsigned char **  pp,
long  length,
bool  dump = 0 
) [private]
XrdCryptoX509data XrdCryptosslX509::GetExtension ( const char *  oid  )  [virtual]

Reimplemented from XrdCryptoX509.

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

Reimplemented from XrdCryptoX509.

const char* XrdCryptosslX509::IssuerHash ( int  = 0  )  [virtual]

Reimplemented from XrdCryptoX509.

virtual bool XrdCryptosslX509::MatchesSAN ( const char *  ,
bool &   
) [virtual]

Implements XrdCryptoX509.

time_t XrdCryptosslX509::NotAfter (  )  [virtual]

Reimplemented from XrdCryptoX509.

time_t XrdCryptosslX509::NotBefore (  )  [virtual]

Reimplemented from XrdCryptoX509.

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

Reimplemented from XrdCryptoX509.

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

Reimplemented from XrdCryptoX509.

References XrdOucString::c_str(), and srcfile.

XrdCryptoRSA* XrdCryptosslX509::PKI (  )  [inline, virtual]

Reimplemented from XrdCryptoX509.

References pki.

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

Reimplemented from XrdCryptoX509.

References cpxytype, and pxytype.

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 ( int  = 0  )  [virtual]

Reimplemented from XrdCryptoX509.

bool XrdCryptosslX509::Verify ( XrdCryptoX509 ref  ) 

Member Data Documentation

X509* XrdCryptosslX509::cert [private]
const char* XrdCryptosslX509::cpxytype[5] [static, private]

Referenced by ProxyType().

time_t XrdCryptosslX509::notafter [private]
time_t XrdCryptosslX509::notbefore [private]

Referenced by PKI().

Referenced by ProxyType().

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 2 Aug 2019 for xrootd by  doxygen 1.6.1