Using LibreSSL

LibreSSL: what it is

Created as a response from the community of OpenBSD developers in response to the Heartbleed vulnerability - LibreSSL is a set of APIs for C/C++ projects that features the most widely known encryption algorithms, enabling developers to efficiently implement security protocols like SSL/TLS, either locally or through applications that feature remote communication.

Hands-on approach

LibreSSL is open-source, being under the 4-clause BSD license, ISC license and public domain.

How to get it

Here is where you can find the latest version (and version history, sorted oldest to newest in descending order) of LibreSSL, and download it as a .tar file.

Installing it on your system

1. Use a tool of your choice to extract the previously downloaded file to a directory - through a bash window, you may use the command:

tar xvzf libressl-2.6.0.tar.gz

to extract all the content from the .tar.gz to the current directory, preserving file/directories hierarchy.

2. Assuming the previous command generated a subdirectory called libressl-x.y.z (depending on your version number), cd to said folder and run the next few commands in this order:

sudo make install
sudo ldconfig

If all the above steps were successfully executed, you are now able to link new and existing C/C++ projects with LibreSSL.