Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCryptoRSA Class Reference

#include <XrdCryptoRSA.hh>

Inheritance diagram for XrdCryptoRSA:

Inheritance graph
[legend]
List of all members.

Public Types

enum  ERSAStatus { kInvalid = 0, kPublic = 1, kComplete = 2 }

Public Member Functions

 XrdCryptoRSA ()
virtual ~XrdCryptoRSA ()
const char * Status (ERSAStatus t=kInvalid) const
virtual XrdCryptoRSAdata Opaque ()
virtual void Dump ()
bool IsValid ()
virtual int GetOutlen (int lin)
virtual int GetPublen ()
virtual int GetPrilen ()
virtual int ImportPublic (const char *in, int lin)
virtual int ExportPublic (char *out, int lout)
int ExportPublic (XrdOucString &exp)
virtual int ImportPrivate (const char *in, int lin)
virtual int ExportPrivate (char *out, int lout)
int ExportPrivate (XrdOucString &exp)
virtual int EncryptPrivate (const char *in, int lin, char *out, int lout)
virtual int DecryptPublic (const char *in, int lin, char *out, int lout)
virtual int EncryptPublic (const char *in, int lin, char *out, int lout)
virtual int DecryptPrivate (const char *in, int lin, char *out, int lout)
int EncryptPrivate (XrdSutBucket &buck)
int DecryptPublic (XrdSutBucket &buck)
int EncryptPublic (XrdSutBucket &buck)
int DecryptPrivate (XrdSutBucket &buck)

Public Attributes

ERSAStatus status

Static Private Attributes

const char * cstatus [3] = { "Invalid", "Public", "Complete" }

Member Enumeration Documentation

enum XrdCryptoRSA::ERSAStatus
 

Enumeration values:
kInvalid 
kPublic 
kComplete 


Constructor & Destructor Documentation

XrdCryptoRSA::XrdCryptoRSA  )  [inline]
 

virtual XrdCryptoRSA::~XrdCryptoRSA  )  [inline, virtual]
 


Member Function Documentation

int XrdCryptoRSA::DecryptPrivate XrdSutBucket buck  ) 
 

int XrdCryptoRSA::DecryptPrivate const char *  in,
int  lin,
char *  out,
int  lout
[virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::DecryptPublic XrdSutBucket buck  ) 
 

int XrdCryptoRSA::DecryptPublic const char *  in,
int  lin,
char *  out,
int  lout
[virtual]
 

Reimplemented in XrdCryptosslRSA.

void XrdCryptoRSA::Dump  )  [virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::EncryptPrivate XrdSutBucket buck  ) 
 

int XrdCryptoRSA::EncryptPrivate const char *  in,
int  lin,
char *  out,
int  lout
[virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::EncryptPublic XrdSutBucket buck  ) 
 

int XrdCryptoRSA::EncryptPublic const char *  in,
int  lin,
char *  out,
int  lout
[virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::ExportPrivate XrdOucString exp  ) 
 

int XrdCryptoRSA::ExportPrivate char *  out,
int  lout
[virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::ExportPublic XrdOucString exp  ) 
 

int XrdCryptoRSA::ExportPublic char *  out,
int  lout
[virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::GetOutlen int  lin  )  [virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::GetPrilen  )  [virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::GetPublen  )  [virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::ImportPrivate const char *  in,
int  lin
[virtual]
 

Reimplemented in XrdCryptosslRSA.

int XrdCryptoRSA::ImportPublic const char *  in,
int  lin
[virtual]
 

Reimplemented in XrdCryptosslRSA.

bool XrdCryptoRSA::IsValid  )  [inline]
 

XrdCryptoRSAdata XrdCryptoRSA::Opaque  )  [virtual]
 

Reimplemented in XrdCryptosslRSA.

const char* XrdCryptoRSA::Status ERSAStatus  t = kInvalid  )  const [inline]
 


Member Data Documentation

const char * XrdCryptoRSA::cstatus = { "Invalid", "Public", "Complete" } [static, private]
 

ERSAStatus XrdCryptoRSA::status
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:02 2011 for xrootd by  doxygen 1.3.9.1