XrdCryptosslX509Req Class Reference

#include <XrdCryptosslX509Req.hh>

Inheritance diagram for XrdCryptosslX509Req:

XrdCryptoX509Req List of all members.

Public Member Functions

 XrdCryptosslX509Req (XrdSutBucket *bck)
 XrdCryptosslX509Req (X509_REQ *creq)
virtual ~XrdCryptosslX509Req ()
XrdCryptoX509Reqdata Opaque ()
XrdCryptoRSAPKI ()
XrdSutBucketExport ()
const char * Subject ()
const char * SubjectHash ()
XrdCryptoX509Reqdata GetExtension (const char *oid)
bool Verify ()

Private Attributes

X509_REQ * creq
XrdOucString subject
XrdOucString subjecthash
XrdSutBucketbucket
XrdCryptoRSApki

Detailed Description

Definition at line 29 of file XrdCryptosslX509Req.hh.


Constructor & Destructor Documentation

XrdCryptosslX509Req::XrdCryptosslX509Req ( XrdSutBucket bck  ) 

Definition at line 31 of file XrdCryptosslX509Req.cc.

References bucket, XrdSutBucket::buffer, creq, DEBUG, EPNAME, pki, XrdSutBucket::size, subject, Subject(), and subjecthash.

XrdCryptosslX509Req::XrdCryptosslX509Req ( X509_REQ *  creq  ) 

Definition at line 89 of file XrdCryptosslX509Req.cc.

References bucket, creq, DEBUG, EPNAME, pki, subject, Subject(), and subjecthash.

XrdCryptosslX509Req::~XrdCryptosslX509Req (  )  [virtual]

Definition at line 126 of file XrdCryptosslX509Req.cc.

References creq, and pki.


Member Function Documentation

XrdCryptoX509Reqdata XrdCryptosslX509Req::Opaque (  )  [inline, virtual]

Reimplemented from XrdCryptoX509Req.

Definition at line 38 of file XrdCryptosslX509Req.hh.

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

Reimplemented from XrdCryptoX509Req.

Definition at line 41 of file XrdCryptosslX509Req.hh.

References pki.

XrdSutBucket * XrdCryptosslX509Req::Export (  )  [virtual]

Reimplemented from XrdCryptoX509Req.

Definition at line 258 of file XrdCryptosslX509Req.cc.

References bucket, creq, DEBUG, EPNAME, kXRS_x509_req, XrdSutBucket::SetBuf(), and XrdSutBucket::size.

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

Reimplemented from XrdCryptoX509Req.

Definition at line 137 of file XrdCryptosslX509Req.cc.

References XrdOucString::c_str(), creq, DEBUG, EPNAME, XrdOucString::length(), and subject.

Referenced by XrdCryptosslX509Req().

const char * XrdCryptosslX509Req::SubjectHash (  )  [virtual]

Reimplemented from XrdCryptoX509Req.

Definition at line 160 of file XrdCryptosslX509Req.cc.

References XrdOucString::c_str(), creq, DEBUG, EPNAME, XrdOucString::length(), sprintf(), and subjecthash.

XrdCryptoX509Reqdata XrdCryptosslX509Req::GetExtension ( const char *  oid  )  [virtual]

Reimplemented from XrdCryptoX509Req.

Definition at line 187 of file XrdCryptosslX509Req.cc.

References creq, DEBUG, EPNAME, i, and s.

bool XrdCryptosslX509Req::Verify (  )  [virtual]

Reimplemented from XrdCryptoX509Req.

Definition at line 315 of file XrdCryptosslX509Req.cc.

References creq, DEBUG, and EPNAME.


Member Data Documentation

X509_REQ* XrdCryptosslX509Req::creq [private]

Definition at line 59 of file XrdCryptosslX509Req.hh.

Referenced by Export(), GetExtension(), Subject(), SubjectHash(), Verify(), XrdCryptosslX509Req(), and ~XrdCryptosslX509Req().

XrdOucString XrdCryptosslX509Req::subject [private]

Definition at line 60 of file XrdCryptosslX509Req.hh.

Referenced by Subject(), and XrdCryptosslX509Req().

XrdOucString XrdCryptosslX509Req::subjecthash [private]

Definition at line 61 of file XrdCryptosslX509Req.hh.

Referenced by SubjectHash(), and XrdCryptosslX509Req().

XrdSutBucket* XrdCryptosslX509Req::bucket [private]

Definition at line 62 of file XrdCryptosslX509Req.hh.

Referenced by Export(), and XrdCryptosslX509Req().

XrdCryptoRSA* XrdCryptosslX509Req::pki [private]

Definition at line 63 of file XrdCryptosslX509Req.hh.

Referenced by PKI(), XrdCryptosslX509Req(), and ~XrdCryptosslX509Req().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:30 2011 for ROOT_528-00b_version by  doxygen 1.5.1