27 #ifndef WPXENCRYPTION_H
28 #define WPXENCRYPTION_H
30 #include <librevenge/librevenge.h>
36 WPXEncryption(
const char *password,
const unsigned long encryptionStartOffset = 0);
39 const unsigned char *
readAndDecrypt(librevenge::RVNGInputStream *input,
unsigned long numBytes,
unsigned long &numBytesRead);
const librevenge::RVNGString & getEncryptionPassword() const
Definition: WPXEncryption.h:60
unsigned short getCheckSum() const
Definition: WPXEncryption.cpp:54
WPXEncryption & operator=(const WPXEncryption &)
void setEncryptionMaskBase(unsigned char encryptionMaskBase)
Definition: WPXEncryption.h:51
WPXEncryption(const char *password, const unsigned long encryptionStartOffset=0)
Definition: WPXEncryption.cpp:30
unsigned long m_encryptionStartOffset
Definition: WPXEncryption.h:68
~WPXEncryption()
Definition: WPXEncryption.cpp:47
Definition: WPXEncryption.h:33
unsigned char * m_buffer
Definition: WPXEncryption.h:66
void setEncryptionStartOffset(unsigned long encryptionStartOffset)
Definition: WPXEncryption.h:42
librevenge::RVNGString m_password
Definition: WPXEncryption.h:67
unsigned char getEncryptionMaskBase() const
Definition: WPXEncryption.h:55
const unsigned char * readAndDecrypt(librevenge::RVNGInputStream *input, unsigned long numBytes, unsigned long &numBytesRead)
Definition: WPXEncryption.cpp:66
unsigned long getEncryptionStartOffset() const
Definition: WPXEncryption.h:46
unsigned char m_encryptionMaskBase
Definition: WPXEncryption.h:69