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