Class CryptationBase

Inheritance Relationships

Derived Types

Class Documentation

class core::networking::CryptationBase

Subclassed by core::networking::KeyAgreementCryptation, core::networking::XTEACryptation

Public Functions

CryptationBase()
~CryptationBase()
bool IsReady()
bool IsInitialized()
bool Finalize()
bool Initialize()
void Activate()
void Reset()
void Encrypt(uint8_t *dest, const uint8_t *src, size_t len)
void Decrypt(uint8_t *dest, const uint8_t *src, size_t len)
void Encrypt(std::vector<uint8_t> &dest, std::vector<uint8_t> src)
void Decrypt(std::vector<uint8_t> &dest, std::vector<uint8_t> src)
void AddData(size_t id, void *data, size_t length)
const void *GetData(size_t id)

Protected Attributes

bool _initialized
bool _activated