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.
c-plus-plus multi-threading cryptography cpp openssl curve25519 x25519 chacha20-poly1305 client-server xml-configuration secure-communication network-security secure-chat end-to-end-encryption asymmetric-encryption tcp-sockets secure-messaging
-
Updated
May 16, 2025 - C++