12#include <botan/compression.h>
21 std::string
name()
const override {
return "Zlib_Compression"; }
24 std::unique_ptr<Compression_Stream> make_stream(
size_t level)
const override;
32 std::string
name()
const override {
return "Zlib_Decompression"; }
35 std::unique_ptr<Compression_Stream> make_stream()
const override;
43 std::string
name()
const override {
return "Deflate_Compression"; }
46 std::unique_ptr<Compression_Stream> make_stream(
size_t level)
const override;
54 std::string
name()
const override {
return "Deflate_Decompression"; }
57 std::unique_ptr<Compression_Stream> make_stream()
const override;
66 m_hdr_time(hdr_time), m_os_code(os_code) {}
68 std::string
name()
const override {
return "Gzip_Compression"; }
71 std::unique_ptr<Compression_Stream> make_stream(
size_t level)
const override;
72 const uint64_t m_hdr_time;
73 const uint8_t m_os_code;
81 std::string
name()
const override {
return "Gzip_Decompression"; }
84 std::unique_ptr<Compression_Stream> make_stream()
const override;
std::string name() const override
std::string name() const override
std::string name() const override
Gzip_Compression(uint8_t os_code=255, uint64_t hdr_time=0)
std::string name() const override
std::string name() const override
std::string name() const override
int(* final)(unsigned char *, CTX *)
#define BOTAN_PUBLIC_API(maj, min)