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

XrdCryptoCipher Class Reference

#include <XrdCryptoCipher.hh>

Inheritance diagram for XrdCryptoCipher:

Inheritance graph
[legend]
Collaboration diagram for XrdCryptoCipher:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdCryptoCipher ()
virtual ~XrdCryptoCipher ()
virtual bool Finalize (char *pub, int lpub, const char *t)
virtual bool IsValid ()
virtual int EncOutLength (int l)
virtual int DecOutLength (int l)
virtual XrdSutBucket * AsBucket ()
virtual char * IV (int &l) const
virtual bool IsDefaultLength () const
virtual char * Public (int &lpub)
virtual void SetIV (int l, const char *iv)
virtual int Encrypt (const char *in, int lin, char *out)
virtual int Decrypt (const char *in, int lin, char *out)
int Encrypt (XrdSutBucket &buck)
int Decrypt (XrdSutBucket &buck)
virtual char * RefreshIV (int &l)

Constructor & Destructor Documentation

XrdCryptoCipher::XrdCryptoCipher (   )  [inline]
 

virtual XrdCryptoCipher::~XrdCryptoCipher (   )  [inline, virtual]
 


Member Function Documentation

XrdSutBucket * XrdCryptoCipher::AsBucket (   )  [virtual]
 

Reimplemented from XrdCryptoBasic.

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

int XrdCryptoCipher::DecOutLength (  int  l  )  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

int XrdCryptoCipher::Decrypt (  XrdSutBucket &  buck  ) 
 

int XrdCryptoCipher::Decrypt (  const char *  in,
int  lin,
char *  out
)  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

int XrdCryptoCipher::EncOutLength (  int  l  )  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

int XrdCryptoCipher::Encrypt (  XrdSutBucket &  buck  ) 
 

int XrdCryptoCipher::Encrypt (  const char *  in,
int  lin,
char *  out
)  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

bool XrdCryptoCipher::Finalize (  char *  pub,
int  lpub,
const char *  t
)  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

bool XrdCryptoCipher::IsDefaultLength (   )  const [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

bool XrdCryptoCipher::IsValid (   )  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

char * XrdCryptoCipher::IV (  int &  l  )  const [virtual]
 

Reimplemented in XrdCryptosslCipher.

char * XrdCryptoCipher::Public (  int &  lpub  )  [virtual]
 

Reimplemented in XrdCryptolocalCipher, and XrdCryptosslCipher.

char * XrdCryptoCipher::RefreshIV (  int &  l  )  [virtual]
 

Reimplemented in XrdCryptosslCipher.

void XrdCryptoCipher::SetIV (  int  l,
const char *  iv
)  [virtual]
 

Reimplemented in XrdCryptosslCipher.


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