Public Member Functions | Protected Member Functions

zeus::TCryptedInputStream Class Reference

#include <CryptedInputStream.h>

Inheritance diagram for zeus::TCryptedInputStream:
zeus::TFilterInputStream zeus::TAbstractInputStream zeus::TZObject zeus::IInputStream zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TCryptedInputStream (IInputStream &rParentStream, ECryptType eType)
virtual Retval MQUALIFIER read (char *pBuffer, Int iBufferSize, Int &rValidSize) const
virtual Int MQUALIFIER readItem () const
virtual void MQUALIFIER reset ()
void setKey (Uint64 uldKey)
void setKey (const IByteArray &rKey)

Protected Member Functions

virtual ~TCryptedInputStream ()

Detailed Description

This class implements an filtered input stream for crypted streams. The reading method will return clear text.


Constructor & Destructor Documentation

TCryptedInputStream::TCryptedInputStream ( IInputStream rParentStream,
ECryptType  eType 
)

Creates a crypted input stream filter object

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

Destroys the filter stream


Member Function Documentation

Retval MQUALIFIER zeus::TCryptedInputStream::read ( char *  pBuffer,
Int  iBufferSize,
Int &  rValidSize 
) const [inline, virtual]
See also:
IInputStream::read

Reimplemented from zeus::TFilterInputStream.

Int MQUALIFIER TCryptedInputStream::readItem (  ) const [virtual]
See also:
IInputStream::readInt8

Reimplemented from zeus::TFilterInputStream.

void MQUALIFIER zeus::TCryptedInputStream::reset (  ) [inline, virtual]
See also:
IInputStream::reset

Reimplemented from zeus::TFilterInputStream.

void TCryptedInputStream::setKey ( Uint64  uldKey )

sets the decoding key

void TCryptedInputStream::setKey ( const IByteArray rKey )

sets the decoding key


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