Public Member Functions | Protected Member Functions

zeus::TCryptedOutputStream Class Reference

#include <CryptedOutputStream.h>

Inheritance diagram for zeus::TCryptedOutputStream:
zeus::TFilterOutputStream zeus::TAbstractOutputStream zeus::TZObject zeus::IOutputStream zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TCryptedOutputStream (IOutputStream &rParentStream, ECryptType eType)
virtual Retval MQUALIFIER write (const char *pBuffer, Int iBufferSize)
virtual Retval MQUALIFIER writeInt8 (Int8 cData)
virtual void MQUALIFIER flush ()
void setKey (Uint64 uldKey)
void setKey (const IByteArray &rKey)

Protected Member Functions

virtual ~TCryptedOutputStream ()

Detailed Description

This class implements an filtered output stream for crypted streams. The writing method will return cipher text.


Constructor & Destructor Documentation

TCryptedOutputStream::TCryptedOutputStream ( IOutputStream rParentStream,
ECryptType  eType 
)

Creates a crypted input stream filter object

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

Destroys the filter stream


Member Function Documentation

void MQUALIFIER TCryptedOutputStream::flush (  ) [virtual]
See also:
IOutputStream::write

Reimplemented from zeus::TFilterOutputStream.

void TCryptedOutputStream::setKey ( const IByteArray rKey )

sets the decoding key

void TCryptedOutputStream::setKey ( Uint64  uldKey )

sets the decoding key

Retval MQUALIFIER zeus::TCryptedOutputStream::write ( const char *  pBuffer,
Int  iBufferSize 
) [inline, virtual]
See also:
IOutputStream::write

Reimplemented from zeus::TFilterOutputStream.

Retval MQUALIFIER TCryptedOutputStream::writeInt8 ( Int8  cData ) [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