!!! Overview [{$pagename}] is decribed in [RFC 7539] [AEAD_CHACHA20_POLY1305] is an [Authenticated Encryption with Associated Data] [algorithm]. The inputs to [AEAD_CHACHA20_POLY1305] are: * A 256-bit key * A 96-bit [nonce] -- different for each invocation with the same key * An arbitrary length plaintext * Arbitrary length additional authenticated data ([AAD]) Some protocols may have unique per-invocation inputs that are not 96 bits in length. For example, IPsec may specify a 64-bit nonce. In such a case, it is up to the protocol document to define how to transform the protocol nonce into a 96-bit nonce, for example, by concatenating a constant value. The [ChaCha20] and [Poly1305] [Cryptographic Primitives] are combined into an [Authenticated Encryption with Associated Data] !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]