46bb107be4
Removes openssl as a dependency, switching to rustls[1] as the TLS implementation throughout. It is important to note that this change brings with it a significant behavioural difference - rustls does not currently support IP SANs in certificates (instead only supporting fully-qualified names / DNS) and this will manifest as a failure to connect to IP endpoints over TLS. This might be a blocker that prevents us using rustls exclusively, but there's noe asy way to know without trying it. Fortunately the rustls project has received funding to work on IP SAN support[2]. [1]: https://github.com/rustls/rustls [2]: https://www.abetterinternet.org/post/preparing-rustls-for-wider-adoption/ |
||
---|---|---|
.. | ||
src | ||
test | ||
Cargo.toml | ||
build.rs |