Crypto++ 8.9
Free C++ class library of cryptographic schemes
Classes
chachapoly.h File Reference

IETF ChaCha20/Poly1305 AEAD scheme. More...

Go to the source code of this file.

Classes

class  ChaCha20Poly1305_Base
 IETF ChaCha20Poly1305 cipher base implementation. More...
 
class  ChaCha20Poly1305_Final< T_IsEncryption >
 IETF ChaCha20Poly1305 cipher final implementation. More...
 
struct  ChaCha20Poly1305
 IETF ChaCha20/Poly1305 AEAD scheme. More...
 
class  XChaCha20Poly1305_Base
 IETF XChaCha20Poly1305 cipher base implementation. More...
 
class  XChaCha20Poly1305_Final< T_IsEncryption >
 IETF XChaCha20Poly1305 cipher final implementation. More...
 
struct  XChaCha20Poly1305
 IETF XChaCha20/Poly1305 AEAD scheme. More...
 

Detailed Description

IETF ChaCha20/Poly1305 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 ChaCha20 and Poly1305.

See also
RFC 8439, ChaCha20 and Poly1305 for IETF Protocols.
Since
Crypto++ 8.1

Definition in file chachapoly.h.