rustls - https://github.com/rustls/rustls
ring - https://github.com/briansmith/ring
If yes, then what is their experience?
rustls - https://github.com/rustls/rustls
ring - https://github.com/briansmith/ring
If yes, then what is their experience?
Sure, as long as you commit to releasing an updated version if a vulnerability is ever found in your version of rustls.
Edit: oh, and in such a case you should probably release your own CVE too, else not everyone will get the nudge to update.
At least updating it is easy now - we've put a lot of effort into that process recently.
This theoretical advantage of shared libraries also doesn't materialize, if containers are used.
But I also fear that in this new world of golang and rust projects with statically linked libraries, few people take their reporting responsibilities seriously. Hell, if they did, a serious vulnerability in a commonly used library would result in an avalanche of CVEs.
> Next we load some root certificates. These are used to authenticate the server. The recommended way is to depend on the webpki_roots crate which contains the Mozilla set of root certificates.
The correct certificates to use are the ones that the OS says are trusted. Applications shouldn't ship with a cert bundle that overrides what I trust.
Cloudflare uses ring, but not exclusively (last I heard).
However, I also still really welcome this announcement! There's a lot of code out there using OpenSSL, including both well-established libraries and new projects. I'm glad to see a new stable version of OpenSSL, with a better overall architecture and a more compatible license.
A few hours of work and also the CI benefit!
P.D: Other software also fail the same, but they can't switch so fast... Rust refactoring is golden!