Go to the documentation of this file.
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);
WPXEncryption(const char *password, const unsigned long encryptionStartOffset=0)
Definition: WPXEncryption.cpp:30
unsigned char getEncryptionMaskBase() const
Definition: WPXEncryption.h:57
#define WPD_DEBUG_MSG(M)
Definition: libwpd_internal.h:50
const unsigned char * readAndDecrypt(librevenge::RVNGInputStream *input, unsigned long numBytes, unsigned long &numBytesRead)
Definition: WPXEncryption.cpp:64
WPXEncryption & operator=(const WPXEncryption &)
librevenge::RVNGString m_password
Definition: WPXEncryption.h:69
std::unique_ptr< unsigned char[]> m_buffer
Definition: WPXEncryption.h:68
unsigned char m_encryptionMaskBase
Definition: WPXEncryption.h:71
unsigned short getCheckSum() const
Definition: WPXEncryption.cpp:52
WPXEncryption(const WPXEncryption &)
unsigned long m_encryptionStartOffset
Definition: WPXEncryption.h:70
void setEncryptionStartOffset(unsigned long encryptionStartOffset)
Definition: WPXEncryption.h:44
const librevenge::RVNGString & getEncryptionPassword() const
Definition: WPXEncryption.h:62
unsigned long getEncryptionStartOffset() const
Definition: WPXEncryption.h:48
~WPXEncryption()
Definition: WPXEncryption.cpp:47
void setEncryptionMaskBase(unsigned char encryptionMaskBase)
Definition: WPXEncryption.h:53
Definition: WPXEncryption.h:36
Generated for libwpd by
doxygen 1.8.20