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

Public Types | List of all members
XChaCha20Poly1305 Struct Reference

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

Inheritance diagram for XChaCha20Poly1305:

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

## Detailed Description

XChaCha20/Poly1305-TLS AEAD scheme.

XChaCha20Poly1305 is an authenticated encryption scheme that combines XChaCha20 and Poly1305-TLS. The scheme is defined in RFC 8439, section 2.8, AEAD_XCHACHA20_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 310 of file chachapoly.h.

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

- chachapoly.h