xvr2::Net::X509 Class Reference

#include <X509.h>

Inheritance diagram for xvr2::Net::X509:

Inheritance graph
[legend]

List of all members.


Detailed Description

X.509 wrapper class.

Definition at line 16 of file X509.h.


Public Member Functions

 X509 ()
 X509 (void *x509_ptr)
 ~X509 ()
const X509Issuerissuer () const
const X509Subjectsubject () const
const Stringserial () const
const Stringhash () const
const DatestartDate () const
const DateendDate () const
const Stringversion () const
void * getInternal ()
virtual const char * getClassName ()
 Returns the name of the current class.
virtual std::string toString ()

Static Public Member Functions

static void debugmsg (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__)
 Will print a debug message to the screen.
static void debugmsgln (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__)

Protected Attributes

void * idata
X509Issuer_issuer
X509Subject_subject
String _serial
String _hash
Date_startDate
Date_endDate
String _version
bool dont_free
std::string __cls_name

Friends

std::ostream & operator<< (std::ostream &stream, const Object &s)

Constructor & Destructor Documentation

xvr2::Net::X509::X509 (  ) 

xvr2::Net::X509::X509 ( void *  x509_ptr  ) 

xvr2::Net::X509::~X509 (  ) 


Member Function Documentation

const X509Issuer& xvr2::Net::X509::issuer (  )  const

const X509Subject& xvr2::Net::X509::subject (  )  const

const String& xvr2::Net::X509::serial (  )  const

const String& xvr2::Net::X509::hash (  )  const

const Date& xvr2::Net::X509::startDate (  )  const

const Date& xvr2::Net::X509::endDate (  )  const

const String& xvr2::Net::X509::version (  )  const

void* xvr2::Net::X509::getInternal (  )  [inline]

Definition at line 41 of file X509.h.

References idata.

virtual const char* xvr2::Object::getClassName (  )  [virtual, inherited]

Returns the name of the current class.

static void xvr2::Object::debugmsg ( Object obj,
const char *  msg,
int  linenumber = __LINE__,
const char *  srcfile = __FILE__ 
) [static, inherited]

Will print a debug message to the screen.

static void xvr2::Object::debugmsgln ( Object obj,
const char *  msg,
int  linenumber = __LINE__,
const char *  srcfile = __FILE__ 
) [static, inherited]

virtual std::string xvr2::Object::toString (  )  [virtual, inherited]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const Object s 
) [friend, inherited]


Member Data Documentation

void* xvr2::Net::X509::idata [protected]

Definition at line 19 of file X509.h.

Referenced by getInternal().

Definition at line 20 of file X509.h.

Definition at line 21 of file X509.h.

Definition at line 22 of file X509.h.

Definition at line 23 of file X509.h.

Definition at line 24 of file X509.h.

Definition at line 25 of file X509.h.

Definition at line 26 of file X509.h.

bool xvr2::Net::X509::dont_free [protected]

Definition at line 27 of file X509.h.

std::string xvr2::Object::__cls_name [protected, inherited]

Definition at line 30 of file Object.h.


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

Generated on Fri Jun 20 22:56:04 2008 for X-VR2 SDK by  doxygen 1.5.5