Crypto++ 8.9
Free C++ class library of cryptographic schemes
Public Types | List of all members
ChaCha20Poly1305 Struct Reference

IETF ChaCha20/Poly1305 AEAD scheme. More...

#include <chachapoly.h>

+ 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

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 at line 164 of file chachapoly.h.

Member Typedef Documentation

◆ Encryption

ChaCha20Poly1305 encryption.

Definition at line 167 of file chachapoly.h.

◆ Decryption

ChaCha20Poly1305 decryption.

Definition at line 169 of file chachapoly.h.


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