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 ()
virtual int DumpExtensions (bool=0)
const char * Type (EX509Type t=kUnknown) const
virtual const char * ParentFile ()
virtual const char * ProxyType () const
virtual int BitStrength ()
virtual kXR_int64 SerialNumber ()
virtual XrdOucString SerialNumberString ()
virtual time_t NotBefore ()
virtual time_t NotAfter ()
virtual const char * Issuer ()
virtual const char * IssuerHash (int)
const char * IssuerHash ()
virtual const char * Subject ()
virtual const char * SubjectHash (int)
const char * SubjectHash ()
virtual bool MatchesSAN (const char *fqdn, bool &hasSAN)=0
virtual XrdCryptoX509data GetExtension (const char *oid)
virtual bool Verify (XrdCryptoX509 *ref)

Static Public Member Functions

static bool MatchHostnames (const char *match_pattern, const char *fqdn)

Public Attributes

EX509Type type

Static Private Attributes

static const char * ctype [4]

Member Enumeration Documentation

Enumerator:
kUnknown 
kCA 
kEEC 
kProxy 

Constructor & Destructor Documentation

XrdCryptoX509::XrdCryptoX509 (  )  [inline]

References kUnknown, and type.

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

Member Function Documentation

virtual int XrdCryptoX509::BitStrength (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual void XrdCryptoX509::Dump (  )  [virtual]
virtual int XrdCryptoX509::DumpExtensions ( bool  = 0  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual XrdSutBucket* XrdCryptoX509::Export (  )  [virtual]

Reimplemented in XrdCryptosslX509.

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

Reimplemented in XrdCryptosslX509.

virtual bool XrdCryptoX509::IsExpired ( int  when = 0  )  [virtual]
virtual const char* XrdCryptoX509::Issuer (  )  [virtual]

Reimplemented in XrdCryptosslX509.

const char* XrdCryptoX509::IssuerHash (  )  [inline]

References IssuerHash().

Referenced by IssuerHash().

virtual const char* XrdCryptoX509::IssuerHash ( int   )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual bool XrdCryptoX509::IsValid ( int  when = 0  )  [virtual]
virtual bool XrdCryptoX509::MatchesSAN ( const char *  fqdn,
bool &  hasSAN 
) [pure virtual]

Implemented in XrdCryptosslX509.

static bool XrdCryptoX509::MatchHostnames ( const char *  match_pattern,
const char *  fqdn 
) [static]
virtual time_t XrdCryptoX509::NotAfter (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual time_t XrdCryptoX509::NotBefore (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual XrdCryptoX509data XrdCryptoX509::Opaque (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual const char* XrdCryptoX509::ParentFile (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual XrdCryptoRSA* XrdCryptoX509::PKI (  )  [virtual]

Reimplemented in XrdCryptosslX509.

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

Reimplemented in XrdCryptosslX509.

virtual kXR_int64 XrdCryptoX509::SerialNumber (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual XrdOucString XrdCryptoX509::SerialNumberString (  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual void XrdCryptoX509::SetPKI ( XrdCryptoX509data  pki  )  [virtual]

Reimplemented in XrdCryptosslX509.

virtual const char* XrdCryptoX509::Subject (  )  [virtual]

Reimplemented in XrdCryptosslX509.

const char* XrdCryptoX509::SubjectHash (  )  [inline]

References SubjectHash().

Referenced by SubjectHash().

virtual const char* XrdCryptoX509::SubjectHash ( int   )  [virtual]

Reimplemented in XrdCryptosslX509.

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

References ctype, kUnknown, and type.

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

Member Data Documentation

const char* XrdCryptoX509::ctype[4] [static, private]

Referenced by Type().

Referenced by Type(), and XrdCryptoX509().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1