Skip to content

Encrypted buffer using asio boost libraries over TLS protocol using certificates and private keys

Notifications You must be signed in to change notification settings

pauleaster/TLSBufferComm

Repository files navigation

TLSBufferComm

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 https://github.com/pauleaster/TLSBufferComm.git # or use ssh
cd TLSBufferComm
mkdir build
cd build
cmake ..
make
# Then you should run the server first:
./server
# and in a separate terminal navigate to `./build` and run the client:
./client

Test instructions

cd tests
mkdir build
cd build
cmake ..
make
# Then you can run the tests:
./tests

The documentation for this project is here.

About

Encrypted buffer using asio boost libraries over TLS protocol using certificates and private keys

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published