|
|
Log in / Subscribe / Register

OpenSSL 3.0.0 released

OpenSSL 3.0.0 released

Posted Sep 7, 2021 17:34 UTC (Tue) by patrick_g (subscriber, #44470)
Parent article: OpenSSL 3.0.0 released

It's time for a LWN article comparing OpenSSL and LibreSSL.


to post comments

OpenSSL 3.0.0 released

Posted Sep 7, 2021 18:26 UTC (Tue) by atai (subscriber, #10977) [Link] (1 responses)

and boring, wolf, etc.

OpenSSL 3.0.0 released

Posted Sep 8, 2021 5:50 UTC (Wed) by wahern (subscriber, #37304) [Link]

BoringSSL is a fork of OpenSSL similar to LibreSSL. LibreSSL forked first, then BoringSSL a few months later. Early on LibreSSL and BoringSSL exchanged alot of code as they furiously worked to hide various APIs behind opaque pointers. One of the biggest problems making it difficult to improve OpenSSL code quality was that the APIs relied too heavily on macros accessing structure members, which made even bug fixes, not to mention refactors, extremely difficult without breaking either the API or, especially, the ABI.

WolfSSL has no relationship to OpenSSL. It's another TLS stack entirely. Like many TLS stacks, it offers an OpenSSL-compat interface, which because of the nature of OpenSSL's original API (see above) were always rather limited in scope and not particularly helpful when porting any but the simplest applications.

LibreSSL

Posted Sep 7, 2021 18:30 UTC (Tue) by corbet (editor, #1) [Link]

It's probably not quite what you are looking for, but we ran this article on LibreSSL back at the beginning of the year.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds