27 #ifndef WPXENCRYPTION_H 28 #define WPXENCRYPTION_H 32 #include <librevenge/librevenge.h> 38 WPXEncryption(
const char *password,
const unsigned long encryptionStartOffset = 0);
41 const unsigned char *
readAndDecrypt(librevenge::RVNGInputStream *input,
unsigned long numBytes,
unsigned long &numBytesRead);
unsigned char getEncryptionMaskBase() const
Definition: WPXEncryption.h:57
WPXEncryption & operator=(const WPXEncryption &)
void setEncryptionMaskBase(unsigned char encryptionMaskBase)
Definition: WPXEncryption.h:53
unsigned short getCheckSum() const
Definition: WPXEncryption.cpp:52
WPXEncryption(const char *password, const unsigned long encryptionStartOffset=0)
Definition: WPXEncryption.cpp:30
unsigned long getEncryptionStartOffset() const
Definition: WPXEncryption.h:48
unsigned long m_encryptionStartOffset
Definition: WPXEncryption.h:70
const librevenge::RVNGString & getEncryptionPassword() const
Definition: WPXEncryption.h:62
~WPXEncryption()
Definition: WPXEncryption.cpp:47
Definition: WPXEncryption.h:35
void setEncryptionStartOffset(unsigned long encryptionStartOffset)
Definition: WPXEncryption.h:44
librevenge::RVNGString m_password
Definition: WPXEncryption.h:69
std::unique_ptr< unsigned char[]> m_buffer
Definition: WPXEncryption.h:68
const unsigned char * readAndDecrypt(librevenge::RVNGInputStream *input, unsigned long numBytes, unsigned long &numBytesRead)
Definition: WPXEncryption.cpp:64
unsigned char m_encryptionMaskBase
Definition: WPXEncryption.h:71