pub type Tag<A> = GenericArray<u8, <A as AeadCore>::TagSize>;
Tag: authentication code which ensures ciphertexts are authentic
struct Tag<A> { /* private fields */ }