22 #ifndef CRCENCRYPTION_H 23 #define CRCENCRYPTION_H 25 #include "encryption.h" 27 #define CRC_ENCRYPT_HEADER_SIZE 12 34 virtual bool init(
const QString& password );
36 virtual void encryptBytes(
char* buffer, qint64 read);
37 virtual void decryptBytes(
char* buffer, qint64 read);
39 virtual bool decryptHeader(QIODevice* ioDevice,
const QString& password, quint16 crc );
40 virtual qint32 encryptHeader(QIODevice* ioDevice,
const QString& password, quint16 crc );
42 virtual qint32 size(){
return CRC_ENCRYPT_HEADER_SIZE; }
45 void initKeys(
const QString& password );
48 quint32 updateChecksum(
const quint32& crc,
const quint32& val);
49 void updateKeys(
int c);
51 const quint32* crcTable;
56 #endif // CRCENCRYPTION_H Definition: CrcEncryption.h:29
Definition: encryption.h:40