Security Scol plugin
Public Types | List of all members
XChaCha20Poly1305 Struct Reference

IETF XChaCha20/Poly1305 AEAD scheme. More...

#include <chachapoly.h>

Inheritance diagram for XChaCha20Poly1305:
AuthenticatedSymmetricCipherDocumentation

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

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

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

Definition at line 312 of file chachapoly.h.

Member Typedef Documentation

◆ Decryption

XChaCha20Poly1305 decryption.

Definition at line 317 of file chachapoly.h.

◆ Encryption

XChaCha20Poly1305 encryption.

Definition at line 315 of file chachapoly.h.


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