- better upstream support from projects
- To my understanding, various of the issues in OpenSSL
that made us switch to libressl have been resolved.
(for example memory management)
- libressl failed to retain compability with OpenSSL
- libressl breaks ABI every 6 months, OpenSSL does not
- FIPS support
[0]:http://lists.alpinelinux.org/alpine-devel/6308.htmlI went through that with an IBM product I was working on years ago. It involved taking out any crypto implementations already in the code (I believe we had a reference DES implementation doing something with passwords) and switching to FIPS certified TLS libs. At the end we got to say we were FIPS compliant (NOT certified), which was important for some government contract or other.
PCI Standards Security Council - Secure Software Standards v1.0 (Jan 2019) https://www.pcisecuritystandards.org/document_library?catego...
The one thing that would concern me about widespread adoption of FIPS-certified tech is that (IIRC) FIPS 140-2 essentially forbids PFS modes (DH/DHE) on TLS, presumably for traffic audit purposes in secure government environments.
To me this list explains why one should stick to OpenSSL.
A less ubiquitous library is not as scrutinised (so who knows what vulnerabilities lie within?) and has probably not the same resources/pressure to fix.
Forks are often political before anything else.
Fragmentation is not a good thing.
Diversity of infrastructure components confers similar resistance as DNA diversity in the wild.
Not commenting on the choice from alpine, just comment on this post.