OpenSSL 3.0.0 released
OpenSSL 3.0.0 released
Posted Sep 8, 2021 5:50 UTC (Wed) by wahern (subscriber, #37304)In reply to: OpenSSL 3.0.0 released by atai
Parent article: OpenSSL 3.0.0 released
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.
