--- The ChaCha20Poly1305AEAD authenticated encryption with associated data (AEAD) construction. -- -- @module aead -- local expect = require "cc.expect".expect local packing = require "ccryptolib.internal.packing" local chacha20 = require "ccryptolib.chacha20" local poly1305 = require "ccryptolib.poly1305" local p8x1, fmt8x1 = packing.compilePack("