A C++ implementation of ChaCha20 & Poly1305 stream cipher described in RFC - 8439.
-
Updated
Oct 21, 2024 - C++
ChaCha is a family of stream ciphers developed by Daniel J. Bernstein. It is part of the popular authenticated encryption algorithm ChaCha20-Poly1305.
The canonical 20-round version is ChaCha20, though the faster, reduced-round variants ChaCha8 and ChaCha12 also see some use.
The XChaCha family features an extended nonce.
A C++ implementation of ChaCha20 & Poly1305 stream cipher described in RFC - 8439.
This is a client-server app in C++ that encrypts messages using ChaCha20-Poly1305 and uses X25519 for secure key exchange. It supports bidirectional TCP communication and configuration via XML.
Simple encapsulation library for [Crypto](https://github.com/rweather/arduinolibs/tree/master/libraries/Crypto) library, used for encrypting and decrypting with ChaCha20 and Poly1305 algorithms.
Secret sharing implementation allows users to split and combine their files according to a default (2, 3) scheme.
Implementation of AEAD_CHACHA20_POLY1305 in c++
ChaCha20, XChaCha20 and AEAD, education purposes...
a study for rfc8439 aead-chacha20-poly1305 c++ implementation