urbackup_backend/cryptoplugin/ZlibCompression.h
2012-11-04 16:19:14 +01:00

14 lines
365 B
C++

#include "IZlibCompression.h"
#include "cryptopp_inc.h"
class ZlibCompression : public IZlibCompression
{
public:
ZlibCompression(int compression_level);
~ZlibCompression(void);
virtual size_t compress(const char *input, size_t input_length, std::vector<char> *output, bool flush, size_t output_off=0);
private:
CryptoPP::ZlibCompressor comp;
};