#pragma once #include "../Interface/Object.h" class IAESGCMEncryption : public IObject { public: virtual void put(const char *data, size_t data_size) = 0; virtual void flush() = 0; virtual std::string get() = 0; virtual int64 getOverheadBytes() = 0; };