Skip to content

Signal encrypted email server - BCIT COMP8045 Practicum

License

Notifications You must be signed in to change notification settings

JohnAgapeyev/SIGEMAIL

Repository files navigation

SIGEMAIL

This application implements the Signal Protocol in C++ to create an End-to-End Encrypted email service. Similar to Signal, the primary communication is direct over the network, with external email import/export via SMTP/IMAP.

Usage:

Server usage: ./bin/sigemail_server <listening_port> <number of threads>

Client usage: ./bin/sigemail <server_address> <server_port>

Compilation:

To compile simply run the following commands:

cmake .
make

Compilation requires:

  • CMake 3.13.0 or later
  • Linux
  • C++17 compliant compiler
  • OpenSSL 1.1.1 or later
  • Curl 7.30 or later
  • Qt5
  • Boost 1.67 or later

About

Signal encrypted email server - BCIT COMP8045 Practicum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published