pub type Nonce<A> = GenericArray<u8, <A as AeadCore>::NonceSize>;
Nonce: single-use value for ensuring ciphertexts are unique