#ifndef LILLIPUT_AE_H #define LILLIPUT_AE_H #include #include #include #include "constants.h" void lilliput_ae_encrypt( size_t message_len, const uint8_t message[message_len], size_t auth_data_len, const uint8_t auth_data[auth_data_len], const uint8_t key[KEY_BYTES], const uint8_t nonce[NONCE_BYTES], uint8_t ciphertext[message_len], uint8_t tag[TAG_BYTES] ); bool lilliput_ae_decrypt( size_t ciphertext_len, const uint8_t ciphertext[ciphertext_len], size_t auth_data_len, const uint8_t auth_data[auth_data_len], const uint8_t key[KEY_BYTES], const uint8_t nonce[NONCE_BYTES], const uint8_t tag[TAG_BYTES], uint8_t message[ciphertext_len] ); #endif /* LILLIPUT_AE_H */