WPXEncryption Class Reference

#include <WPXEncryption.h>

List of all members.

Public Member Functions

 WPXEncryption (const char *password, const unsigned long encryptionStartOffset=0)
 ~WPXEncryption ()
const unsigned char * readAndDecrypt (WPXInputStream *input, unsigned long numBytes, unsigned long &numBytesRead)
uint16_t getCheckSum () const
void setEncryptionStartOffset (unsigned long encryptionStartOffset)
unsigned long getEncryptionStartOffset () const
void setEncryptionMaskBase (unsigned char encryptionMaskBase)
unsigned char getEncryptionMaskBase () const
const WPXStringgetEncryptionPassword () const

Private Member Functions

 WPXEncryption (const WPXEncryption &)
WPXEncryptionoperator= (const WPXEncryption &)

Private Attributes

unsigned char * m_buffer
WPXString m_password
unsigned long m_encryptionStartOffset
unsigned char m_encryptionMaskBase

Constructor & Destructor Documentation

WPXEncryption::WPXEncryption ( const char *  password,
const unsigned long  encryptionStartOffset = 0 
)

Member Function Documentation

unsigned char WPXEncryption::getEncryptionMaskBase ( ) const [inline]
unsigned long WPXEncryption::getEncryptionStartOffset ( ) const [inline]
WPXEncryption& WPXEncryption::operator= ( const WPXEncryption ) [private]
const unsigned char * WPXEncryption::readAndDecrypt ( WPXInputStream input,
unsigned long  numBytes,
unsigned long &  numBytesRead 
)

Referenced by readU16(), readU32(), and readU8().

void WPXEncryption::setEncryptionMaskBase ( unsigned char  encryptionMaskBase) [inline]
void WPXEncryption::setEncryptionStartOffset ( unsigned long  encryptionStartOffset) [inline]

Member Data Documentation

unsigned char* WPXEncryption::m_buffer [private]

Referenced by readAndDecrypt(), and ~WPXEncryption().


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