Public Member Functions | Protected Member Functions

TStandardZipEncryption Class Reference

Inheritance diagram for TStandardZipEncryption:
zeus::TAbstractCrypter zeus::TZObject zeus::IZUnknown

List of all members.

Public Member Functions

 TStandardZipEncryption (const IString &rPassword)
void setPassword (const IString &rPassword)
Uint8 encodeByte (Uint8 ucByte)
void encodeBuffer (TByteArray &rBuffer, Int iCount)
void decodeBuffer (TByteArray &rBuffer, Int iCount)
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 ~TStandardZipEncryption ()

Detailed Description

This class implements the standard encryption algorithm


Constructor & Destructor Documentation

TStandardZipEncryption::TStandardZipEncryption ( const IString rPassword ) [inline]
virtual TStandardZipEncryption::~TStandardZipEncryption (  ) [inline, protected, virtual]

Member Function Documentation

Retval TStandardZipEncryption::decode ( const IByteArray rInput,
IByteArray rOutput 
) [virtual]
See also:
TAbstractCrypter::decode

Implements zeus::TAbstractCrypter.

void TStandardZipEncryption::decodeBuffer ( TByteArray rBuffer,
Int  iCount 
)
See also:
TAbstractCrypter::encode
Retval TStandardZipEncryption::encode ( const IByteArray rInput,
IByteArray rOutput 
) [virtual]
See also:
TAbstractCrypter::encode

Implements zeus::TAbstractCrypter.

void TStandardZipEncryption::encodeBuffer ( TByteArray rBuffer,
Int  iCount 
)
See also:
TAbstractCrypter::encode
Uint8 TStandardZipEncryption::encodeByte ( Uint8  ucByte )

Encodes one byte

virtual Int TStandardZipEncryption::getBlockSizeForDecoding (  ) const [inline, virtual]

Returns the number of the bytes for decoding the data (cipher text to clear text)

Implements zeus::TAbstractCrypter.

virtual Int TStandardZipEncryption::getBlockSizeForEncoding (  ) const [inline, virtual]

Returns the number of the bytes for encoding the data (clear text to cipher text)

Implements zeus::TAbstractCrypter.

virtual void TStandardZipEncryption::setKey ( Uint64  uldKey ) [inline, virtual]

Sets a 64bit (or less) key

Implements zeus::TAbstractCrypter.

virtual void TStandardZipEncryption::setKey ( const IByteArray rKey ) [inline, virtual]

Sets a n-bit key

Implements zeus::TAbstractCrypter.

void TStandardZipEncryption::setPassword ( const IString rPassword ) [inline]

The documentation for this class was generated from the following file:
 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:23