|README(7)||FreeBSD Miscellaneous Information Manual||README(7)|
LibreTLSis a port of libtls from LibreSSL to OpenSSL. libtls is “a new TLS library, designed to make it easier to write foolproof applications”.
libtls provides an excellent new API, but
LibreSSL can be difficult to install on systems which already use OpenSSL.
LibreTLS aims to make the libtls
API more easily and widely available.
LibreTLSis based on LibreSSL-portable sources.
LibreTLSreleases track LibreSSL releases, starting with version 3.2.0. If patches must be released between LibreSSL releases, the letter ‘p’ followed by an increasing digit starting from 1 will be added to the version number.
LibreTLS release tarballs are available
LibreTLSis ABI-compatible with the libtls provided by the corresponding LibreSSL release.
The behaviour of
LibreTLS and LibreSSL
differs in how the root certificates are loaded by default. LibreSSL uses a
hardcoded path to a CA bundle file, while
uses the default CA locations of OpenSSL, which may include a CA directory.
To restore the behaviour of LibreSSL, call
with the path returned by
All other behaviour should be identical.
LibreTLS targets the OpenSSL 1.1.1 series.
Due to a bug in OpenSSL, only versions 1.1.1b and newer are known to
LibreTLSshould work on the same platforms as LibreSSL-portable, though it has not been thoroughly tested on platforms other than Linux, FreeBSD and macOS.
LibreTLS is not encumbered by the
dual-licensing of OpenSSL under both the OpenSSL license and the original
SSLeay license, which are incompatible with the GNU General Public License.
When OpenSSL 3.0 is released under the Apache 2.0 license, software under
the GPLv3 will be able to link against
OpenSSL without additional permissions.
./configure make all make install
To install from a git checkout, autoconf, automake and libtool are required. Run the following before continuing with the steps above:
LibreTLSis maintained by June Bug <firstname.lastname@example.org>.
LibreSSL is developed by The OpenBSD project.
|August 3, 2020||Causal Agency|