finished test vectors
created function AeadConstruction that is used to generate tags in
AEAD encryption and decryption