65 virtual Expected<std::
string,
Exception> Encrypt(const std::
string& input) const noexcept = 0;
73 virtual Expected<Buffer::Simple,
Exception> Encrypt(const Buffer::Simple& buffer) const noexcept = 0;
81 virtual Buffer::Consumer Encrypt(const Buffer::Consumer consumer) const noexcept = 0;
89 virtual Expected<std::
string,
Exception> Decrypt(const std::
string& input) const noexcept = 0;
97 virtual Expected<Buffer::Simple,
Exception> Decrypt(const Buffer::Simple& buffer) const noexcept = 0;
105 virtual Buffer::Consumer Decrypt(const Buffer::Consumer consumer) const noexcept = 0;