LibreSSL Portable is a modern, secure, and portable implementation of the SSL/TLS library derived from OpenSSL, designed to provide data encryption and authentication across multiple platforms.
LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.
This tool is primarily used by developers and security engineers who need a robust, secure SSL/TLS library for encrypting data and managing authentication in their applications. It is ideal for projects requiring portability across various operating systems, including Linux, Windows, macOS, and others, while maintaining a focus on security and code quality.
LibreSSL is not ABI compatible with OpenSSL, so applications must be relinked when switching to LibreSSL. It does not support the OpenSSL 3 API and intentionally avoids adding new features or ciphers without strong justification to maintain simplicity and security. Users should report severe vulnerabilities to the core team via libressl-security@openbsd.org and follow best practices by using official mirrors and keeping the library up to date.
Clone the repository or download the source tarball from GitHub or OpenBSD mirrors
Run the provided build preparation scripts (e.g., ./autogen.sh or ./configure) to prepare the source tree
Build the source using make or the appropriate build tool for your platform
Install the built libraries and headers to your system using make install or equivalent
Link your applications against the installed LibreSSL libraries
./configure
Prepare the source tree for building on your platform
make
Compile the LibreSSL source code
make install
Install the compiled LibreSSL libraries and headers to the system