client-cpp  0.0.1-SNAPSHOT
kaa::IEncoderDecoder Class Referenceabstract

#include <IEncoderDecoder.hpp>

+ Inheritance diagram for kaa::IEncoderDecoder:

Public Member Functions

virtual ~IEncoderDecoder ()
 
virtual Botan::SecureVector
< boost::uint8_t > 
getEncodedSessionKey ()=0
 
virtual std::string encodeData (const boost::uint8_t *data, size_t size)=0
 
virtual std::string decodeData (const boost::uint8_t *data, size_t size)=0
 
virtual Botan::SecureVector
< boost::uint8_t > 
signData (const boost::uint8_t *data, size_t size)=0
 
virtual bool verifySignature (const boost::uint8_t *data, size_t len, const boost::uint8_t *sig, size_t sigLen)=0
 

Detailed Description

Definition at line 25 of file IEncoderDecoder.hpp.

Constructor & Destructor Documentation

virtual kaa::IEncoderDecoder::~IEncoderDecoder ( )
inlinevirtual

Definition at line 27 of file IEncoderDecoder.hpp.

Member Function Documentation

virtual std::string kaa::IEncoderDecoder::decodeData ( const boost::uint8_t *  data,
size_t  size 
)
pure virtual

Implemented in kaa::RsaEncoderDecoder.

virtual std::string kaa::IEncoderDecoder::encodeData ( const boost::uint8_t *  data,
size_t  size 
)
pure virtual

Implemented in kaa::RsaEncoderDecoder.

virtual Botan::SecureVector<boost::uint8_t> kaa::IEncoderDecoder::getEncodedSessionKey ( )
pure virtual

Implemented in kaa::RsaEncoderDecoder.

virtual Botan::SecureVector<boost::uint8_t> kaa::IEncoderDecoder::signData ( const boost::uint8_t *  data,
size_t  size 
)
pure virtual

Implemented in kaa::RsaEncoderDecoder.

virtual bool kaa::IEncoderDecoder::verifySignature ( const boost::uint8_t *  data,
size_t  len,
const boost::uint8_t *  sig,
size_t  sigLen 
)
pure virtual

Implemented in kaa::RsaEncoderDecoder.


The documentation for this class was generated from the following file: