Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
CCMHelper Member List

This is the complete list of members for CCMHelper, including all inherited members.

create_decryptor_stream(const std::string &aes_key, const std::string &nonce, const std::string &auth_data, unsigned data_len, uint8_t tag_len, SyncStream *consumer, std::string *tag_out, const std::string *expected_tag)CCMHelperinlinestatic
data_finalize(std::string *payload_out, std::string *tag_out)CCMHelperinline
data_process(const std::string &payload, std::string *payload_out)CCMHelperinline
decrypt(const std::string &aes_key, const std::string &nonce, const std::string &auth_data, const std::string &cipher, std::string *plain, std::string *tag)CCMHelperinlinestatic
decrypt_init(const std::string &aes_key, const std::string &nonce, const std::string &auth_data, unsigned data_len, uint8_t tag_len)CCMHelperinline
decryptorStream_CCMHelperprivate
encrypt(const std::string &aes_key, const std::string &nonce, const std::string &auth_data, const std::string &plain, unsigned tag_len, std::string *cipher, std::string *tag)CCMHelperinlinestatic
get_mode(unsigned key_len, unsigned nonce_len, unsigned tag_len)CCMHelperinlineprivatestatic
interpret_key_size(unsigned key_len)CCMHelperinlineprivatestatic
nonce_length_to_l(unsigned nonce_len)CCMHelperinlineprivatestatic
outputStream_CCMHelperprivate
process_block(const uint8_t *din, uint8_t *dout)CCMHelperinlineprivatestatic
read_tag(std::string *tag_out)CCMHelperinlineprivatestatic
reset()CCMHelperinlineprivatestatic
static_decrypt_init(const std::string &aes_key, const std::string &nonce, const std::string &auth_data, unsigned data_len, uint8_t tag_len) (defined in CCMHelper)CCMHelperinlinestatic
static_encrypt_init(const std::string &aes_key, const std::string &nonce, const std::string &auth_data, unsigned data_len, uint8_t tag_len) (defined in CCMHelper)CCMHelperinlinestatic
tagOut_CCMHelperprivate