urbackup_backend/cryptoplugin/IAESGCMEncryption.h

13 lines
271 B
C++

#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;
};