LibreSSL

历史

在OpenSSL爆出心脏出血漏洞后的一周之内，OpenBSD开发团队便决定自行维护一个OpenSSL分支。开发团队于2014年4月11日注册libressl.org域名，该项目于2014年4月22日公布。
OpenBSD开发团队随即开始清理OpenSSL的代码，在第一周，LibreSSL开发团队删去了90000多行的代码。一些陈旧或无用代码被移除，同时对一些比较罕见的操作系统的支持也被移除。LibreSSL最初的目标平台是OpenBSD 5.6，但当代码稳定之后，还移植至其他平台。截至2014年4月，该项目仍在寻求“稳定的”外部资金支持。

内存相关

一些较显着和重要的变化包括更换自定义的内存访问调用为标准函数（例如strlcpy、calloc、asprintf、reallocarray等）。这有助于在将来用更先进的内存调试器，或通过观察程序的崩溃情况来发现缓存溢出等错误。CVS提交日志中也记录了对潜在双重释放内存的修复（包括空指针值的显式分配）。

加密算法

原本不安全的种子生成方法（由内核原生提供）被移除，以确保随机数种子是通过安全的随机数生成器产生的。又新加入了一系列算法，包括ChaCha20-Poly1305等。