Crypto++ 8.7
Free C++ class library of cryptographic schemes
|
IETF XChaCha20/Poly1305 AEAD scheme. More...
#include <chachapoly.h>
Public Types | |
typedef XChaCha20Poly1305_Final< true > | Encryption |
XChaCha20Poly1305 encryption. More... | |
typedef XChaCha20Poly1305_Final< false > | Decryption |
XChaCha20Poly1305 decryption. More... | |
Public Types inherited from AuthenticatedSymmetricCipherDocumentation | |
typedef AuthenticatedSymmetricCipher | Encryption |
implements the AuthenticatedSymmetricCipher interface More... | |
typedef AuthenticatedSymmetricCipher | Decryption |
implements the AuthenticatedSymmetricCipher interface More... | |
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.
Definition at line 312 of file chachapoly.h.
typedef XChaCha20Poly1305_Final<true> XChaCha20Poly1305::Encryption |
XChaCha20Poly1305 encryption.
Definition at line 315 of file chachapoly.h.
typedef XChaCha20Poly1305_Final<false> XChaCha20Poly1305::Decryption |
XChaCha20Poly1305 decryption.
Definition at line 317 of file chachapoly.h.