14NAMESPACE_BEGIN(CryptoPP)
20 ZlibCompressor(
BufferedTransformation *attachment=NULLPTR,
unsigned int deflateLevel=DEFAULT_DEFLATE_LEVEL,
unsigned int log2WindowSize=DEFAULT_LOG2_WINDOW_SIZE,
bool detectUncompressible=
true)
21 :
Deflator(attachment, deflateLevel, log2WindowSize, detectUncompressible) {}
23 :
Deflator(parameters, attachment) {}
25 unsigned int GetCompressionLevel()
const;
28 void WritePrestreamHeader();
29 void ProcessUncompressedData(
const byte *
string,
size_t length);
30 void WritePoststreamTail();
50 unsigned int GetLog2WindowSize()
const {
return m_log2WindowSize;}
53 unsigned int MaxPrestreamHeaderSize()
const {
return 2;}
54 void ProcessPrestreamHeader();
55 void ProcessDecompressedData(
const byte *
string,
size_t length);
56 unsigned int MaxPoststreamTailSize()
const {
return 4;}
57 void ProcessPoststreamTail();
59 unsigned int m_log2WindowSize;
Class file for ADLER-32 checksum calculations.
ADLER-32 checksum calculations.
DEFLATE compressor (RFC 1951)
@ INVALID_DATA_FORMAT
Input data was received that did not conform to expected format.
@ DATA_INTEGRITY_CHECK_FAILED
Data integerity check, such as CRC or MAC, failed.
DEFLATE decompressor (RFC 1951)
Interface for retrieving values given their names.
ZLIB Compressor (RFC 1950)
ZLIB Decompressor (RFC 1950)
Abstract base classes that provide a uniform interface to this library.
DEFLATE compression and decompression (RFC 1951)
DEFLATE compression and decompression (RFC 1951)