Public Member Functions | Protected Member Functions

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::decode ( const IByteArray rInput,
IByteArray rOutput 
) [virtual]
Retval TBlockCipherXTEA::encode ( 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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:31