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