zeus::TBlockCipherXTEA Class Reference

#include <BlockCipherXTEA.h>

Inheritance diagram for zeus::TBlockCipherXTEA:

zeus::TAbstractCrypter zeus::TZObject zeus::IZUnknown

List of all members.

Public Member Functions

 TBlockCipherXTEA ()
virtual Retval encode (const IByteArray &rInput, IByteArray &rOutput)
virtual Retval decode (const IByteArray &rInput, IByteArray &rOutput)
virtual Int getBlockSizeForDecoding () const
virtual Int getBlockSizeForEncoding () const
virtual void setKey (Uint64 uldKey)
virtual void setKey (const IByteArray &rKey)

Protected Member Functions

virtual ~TBlockCipherXTEA ()


Detailed Description

This class implements the block cipher XTEA (eXtended Tiny Encryption Algorithm).

Constructor & Destructor Documentation

TBlockCipherXTEA::TBlockCipherXTEA (  ) 

creates the block cipher using the XTEA

TBlockCipherXTEA::~TBlockCipherXTEA (  )  [protected, virtual]

destroys the block cipher


Member Function Documentation

Retval TBlockCipherXTEA::encode ( const IByteArray rInput,
IByteArray rOutput 
) [virtual]

Retval TBlockCipherXTEA::decode ( const IByteArray rInput,
IByteArray rOutput 
) [virtual]

Int zeus::TBlockCipherXTEA::getBlockSizeForDecoding (  )  const [inline, virtual]

Int zeus::TBlockCipherXTEA::getBlockSizeForEncoding (  )  const [inline, virtual]

void TBlockCipherXTEA::setKey ( Uint64  uldKey  )  [virtual]

void TBlockCipherXTEA::setKey ( const IByteArray rKey  )  [virtual]


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:33 2009