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:42:08 2011 for xrootd by  doxygen 1.3.9.1