pub type Tag<C> = GenericArray<u8, <<C as Config>::Aead as AeadCore>::TagSize>;
struct Tag<C> { /* private fields */ }