Closed blind-oracle closed 1 week ago
@blind-oracle
... requires a C compiler to build, which adds unnecessary complexity. This PR makes hyper-rustls use pure Rust ring backend by default with an option to use aws-lc-rs through rustls-tls-aws feature.
Isn't ring
non pure-Rust? https://github.com/briansmith/ring/blob/7c0024abaf4fd59250c9b79cc41a029aa0ef3497/build.rs#L348
they were somewhat inaccurate, build issues tend to be NASM related on Windows, but it's been improving: https://github.com/rustls/rustls/issues/1913
Recently
rustls
crate switched to theaws-lc-rs
crypto backend by default (probably because it's FIPS certified) which requires a C compiler to build, which adds unnecessary complexity.This PR makes
hyper-rustls
use pure Rustring
backend by default with an option to useaws-lc-rs
throughrustls-tls-aws
feature.