GitHub Actions status CodeQL status Documentation

A TLS encrypted client and server written in C++. This project uses the Boost Asio library with OpenSSL on Linux. Both the server and client use an OpenSSL certificate and private key to validate each other.

Build instructions

git clone # or use ssh
cd TLSBufferComm
mkdir build
cd build
cmake ..
# Then you should run the server first:
# and in a separate terminal navigate to `./build` and run the client:

Test instructions

The above build instructions also build the tests. To run the tests do this following:

cd build/tests/
# Then you can run the tests:

The documentation for this project is here.