LibreSSL 4.0 released with Emscripten support, Windows support past 2038, and more
The OpenBSD project has announced the release of LibreSSL 4.0, marking the latest update to this open-source Transport Layer Security (TLS) implementation, originally forked from OpenSSL ten years ago. This version introduces initial support for Emscripten in CMake builds, and removes the timegm() compatibility layer, replacing all instances with OPENSSL_timegm(). Additionally, it addresses Windows support for handling dates beyond 2038.
Support for the MIPS32 platform has been discontinued. The update also enhances the CMS command in OpenSSL by adding a CRLfile option, allowing users to specify additional Certificate Revocation Lists (CRLs) for verification purposes. LibreSSL 4.0 includes various internal code improvements, such as memory leak fixes, along with documentation enhancements, compatibility adjustments, and numerous bug and security fixes.
