Crypto++ 8.1 Free C++ class library of cryptographic schemes

Public Types | List of all members
ChaCha20Poly1305 Struct Reference

ChaCha20/Poly1305-TLS AEAD scheme. More...

Inheritance diagram for ChaCha20Poly1305:

## Public Types
typedef ChaCha20Poly1305_Final< true > | Encryption
| ChaCha20Poly1305 encryption.
typedef ChaCha20Poly1305_Final< false > | Decryption
| ChaCha20Poly1305 decryption.
Public Types inherited from AuthenticatedSymmetricCipherDocumentation
typedef AuthenticatedSymmetricCipher | Encryption
| implements the AuthenticatedSymmetricCipher interface
typedef AuthenticatedSymmetricCipher | Decryption
| implements the AuthenticatedSymmetricCipher interface

## Detailed Description

ChaCha20/Poly1305-TLS AEAD scheme.

ChaCha20Poly1305 is an authenticated encryption scheme that combines ChaCha20TLS and Poly1305TLS. The scheme is defined in RFC 8439, section 2.8, AEAD_CHACHA20_POLY1305 construction, and uses the IETF versions of ChaCha and Poly1305.

See also
  RFC 8439, ChaCha20 and Poly1305 for IETF Protocols.

Since
  Crypto++ 8.1

Definition at line 163 of file chachapoly.h.

The documentation for this struct was generated from the following file:

- chachapoly.h