The Client-Server program allows clients registration and exchange of encrypted files and messages.
The protocol is stateless and uses end-to-end encryption.
This project was done as part of the Defensive Systems Programming Course at the Open University.