HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_BlowfishEncryptFilter Class Reference

#include <UT_BlowfishIO.h>

+ Inheritance diagram for UT_BlowfishEncryptFilter:

Public Member Functions

 UT_BlowfishEncryptFilter (const uint8 *key_bytes, int key_size)
 constructor and destructor. More...
 
virtual ~UT_BlowfishEncryptFilter ()
 
virtual int getDataChunkLength (int buffer_size)
 
virtual int beginFilter (char *buffer, int buffer_size, int stream_size)
 
virtual int doFilterChunk (char *buffer, int data_size, int buffer_size)
 Performs the encryption of the data in the buffer. More...
 
virtual int endFilter (char *buffer, int buffer_size)
 
virtual int64 getMemoryUsage (bool inclusive) const
 Gets the amount of memory owned by this UT_BlowfishEncryptFilter. More...
 
- Public Member Functions inherited from UT_StreamBufferFilter
virtual ~UT_StreamBufferFilter ()
 

Static Public Member Functions

static int getFilteredSize (int original_size)
 

Detailed Description

Definition at line 22 of file UT_BlowfishIO.h.

Constructor & Destructor Documentation

UT_BlowfishEncryptFilter::UT_BlowfishEncryptFilter ( const uint8 key_bytes,
int  key_size 
)

constructor and destructor.

virtual UT_BlowfishEncryptFilter::~UT_BlowfishEncryptFilter ( )
virtual

Member Function Documentation

virtual int UT_BlowfishEncryptFilter::beginFilter ( char *  buffer,
int  buffer_size,
int  stream_size 
)
virtual

Writes out the length of the original stream to the buffer. It is used when decrypting.

Reimplemented from UT_StreamBufferFilter.

virtual int UT_BlowfishEncryptFilter::doFilterChunk ( char *  buffer,
int  data_size,
int  buffer_size 
)
virtual

Performs the encryption of the data in the buffer.

Implements UT_StreamBufferFilter.

virtual int UT_BlowfishEncryptFilter::endFilter ( char *  buffer,
int  buffer_size 
)
virtual

Writes out any remaining ciphertext that has not been written out yet, and concludes encryption.

Reimplemented from UT_StreamBufferFilter.

virtual int UT_BlowfishEncryptFilter::getDataChunkLength ( int  buffer_size)
virtual

This method returns the the maximum input size (no larger than the specified buffer size) with which the filter can work, given the buffer size.

Reimplemented from UT_StreamBufferFilter.

static int UT_BlowfishEncryptFilter::getFilteredSize ( int  original_size)
static
virtual int64 UT_BlowfishEncryptFilter::getMemoryUsage ( bool  inclusive) const
virtual

Gets the amount of memory owned by this UT_BlowfishEncryptFilter.


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