17 #ifndef IENCODERDECODER_HPP_
18 #define IENCODERDECODER_HPP_
20 #include <botan/rsa.h>
30 virtual std::string
encodeData(
const std::uint8_t *data, std::size_t size) = 0;
31 virtual std::string
decodeData(
const std::uint8_t *data, std::size_t size) = 0;
32 virtual Botan::SecureVector<std::uint8_t>
signData(
const std::uint8_t *data, std::size_t size) = 0;
33 virtual bool verifySignature(
const std::uint8_t *data, std::size_t len,
const std::uint8_t *sig, std::size_t sigLen) = 0;
virtual bool verifySignature(const std::uint8_t *data, std::size_t len, const std::uint8_t *sig, std::size_t sigLen)=0
virtual std::string decodeData(const std::uint8_t *data, std::size_t size)=0
virtual ~IEncoderDecoder()
virtual std::string encodeData(const std::uint8_t *data, std::size_t size)=0
virtual Botan::SecureVector< std::uint8_t > getEncodedSessionKey()=0
virtual Botan::SecureVector< std::uint8_t > signData(const std::uint8_t *data, std::size_t size)=0