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

XrdCryptolocalCipher Class Reference

#include <XrdCryptolocalCipher.hh>

Inheritance diagram for XrdCryptolocalCipher:

Inheritance graph
[legend]
Collaboration diagram for XrdCryptolocalCipher:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdCryptolocalCipher (const char *t="PC1", int l=0)
 XrdCryptolocalCipher (const char *t, int l, const char *k)
 XrdCryptolocalCipher (XrdSutBucket *b)
 XrdCryptolocalCipher (int len, char *pub, int lpub, const char *t="PC1")
 XrdCryptolocalCipher (const XrdCryptolocalCipher &c)
virtual ~XrdCryptolocalCipher ()
bool Finalize (char *pub, int lpub, const char *t="PC1")
void Cleanup ()
bool IsValid ()
XrdSutBucketAsBucket ()
bool IsDefaultLength () const
char * Public (int &lpub)
int EncOutLength (int l)
int DecOutLength (int l)
int Encrypt (const char *in, int lin, char *out)
int Decrypt (const char *in, int lin, char *out)

Private Attributes

bool valid
unsigned char * bpub
unsigned char * bpriv

Constructor & Destructor Documentation

XrdCryptolocalCipher::XrdCryptolocalCipher const char *  t = "PC1",
int  l = 0
 

XrdCryptolocalCipher::XrdCryptolocalCipher const char *  t,
int  l,
const char *  k
 

XrdCryptolocalCipher::XrdCryptolocalCipher XrdSutBucket b  ) 
 

XrdCryptolocalCipher::XrdCryptolocalCipher int  len,
char *  pub,
int  lpub,
const char *  t = "PC1"
 

XrdCryptolocalCipher::XrdCryptolocalCipher const XrdCryptolocalCipher c  ) 
 

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


Member Function Documentation

XrdSutBucket * XrdCryptolocalCipher::AsBucket  )  [virtual]
 

Reimplemented from XrdCryptoCipher.

void XrdCryptolocalCipher::Cleanup  ) 
 

int XrdCryptolocalCipher::DecOutLength int  l  )  [virtual]
 

Reimplemented from XrdCryptoCipher.

int XrdCryptolocalCipher::Decrypt const char *  in,
int  lin,
char *  out
[virtual]
 

Reimplemented from XrdCryptoCipher.

int XrdCryptolocalCipher::EncOutLength int  l  )  [virtual]
 

Reimplemented from XrdCryptoCipher.

int XrdCryptolocalCipher::Encrypt const char *  in,
int  lin,
char *  out
[virtual]
 

Reimplemented from XrdCryptoCipher.

bool XrdCryptolocalCipher::Finalize char *  pub,
int  lpub,
const char *  t = "PC1"
[virtual]
 

Reimplemented from XrdCryptoCipher.

bool XrdCryptolocalCipher::IsDefaultLength  )  const [virtual]
 

Reimplemented from XrdCryptoCipher.

bool XrdCryptolocalCipher::IsValid  )  [inline, virtual]
 

Reimplemented from XrdCryptoCipher.

char * XrdCryptolocalCipher::Public int &  lpub  )  [virtual]
 

Reimplemented from XrdCryptoCipher.


Member Data Documentation

unsigned char* XrdCryptolocalCipher::bpriv [private]
 

unsigned char* XrdCryptolocalCipher::bpub [private]
 

bool XrdCryptolocalCipher::valid [private]
 


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