grapevine/src
Benjamin Lee e2318cad8a
fix serving tls by setting rustls default crypto provider
The rustls version bump in c24f79b79b
introduced a panic when serving listeners with 'tls = true':

> thread 'main' panicked at /nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/rustls-0.23.13/src/crypto/mod.rs:265:14:
> no process-level CryptoProvider available -- call CryptoProvider::install_default() before this point

This commit fixes this by setting the default provider to ring. I chose
ring (the old rustls default) over aws-lc-rs (the new default) for a few
reasons:

 - Judging by github issues, aws-lc-rs seems to have a lot of build problems.
   We don't need more of that.
 - The "motivation" section in the aws-lc-rs docs only talks about FIPS,
   which we do not care about.
 - My past experience with things that start with "aws-" has been very
   negative.
2024-09-23 23:39:23 -07:00
..
api update rust deps except rocksdb and otel clownery 2024-09-23 14:22:55 -07:00
cli fix serving tls by setting rustls default crypto provider 2024-09-23 23:39:23 -07:00
config parse configured EnvFilter once 2024-06-12 19:56:59 -07:00
database rewrite media key parser 2024-09-19 15:27:10 -07:00
service skip over broken keys instead of aborting 2024-09-19 15:23:59 -07:00
utils Add OnDemandHashMap and TokenSet 2024-07-22 18:07:00 +00:00
api.rs serve well-known client and server config 2024-09-08 13:35:38 -07:00
cli.rs split out separate error type for serve command 2024-09-21 14:11:40 -07:00
config.rs Allow configuring served components per listener 2024-09-23 16:43:52 -07:00
database.rs Add wrapper types for short IDs 2024-09-06 17:20:14 +00:00
error.rs split out separate error type for serve command 2024-09-21 14:11:40 -07:00
main.rs move 'serve' command logic into a submodule of 'cli' 2024-09-21 14:11:39 -07:00
observability.rs bump otel to v0.24.0 2024-09-23 14:22:55 -07:00
service.rs Allow tracing filters to be changed at runtime 2024-06-27 16:04:23 -07:00
utils.rs improve media key decoding logs 2024-09-19 15:23:20 -07:00