Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm

crypto provider alksdfjlaksjdflskj

Changed files
+20 -13
slingshot
+15 -13
Cargo.lock
···
"http",
"hyper",
"hyper-util",
-
"rustls 0.23.28",
+
"rustls 0.23.31",
"rustls-native-certs",
"rustls-pki-types",
"tokio",
···
"quinn-proto",
"quinn-udp",
"rustc-hash 2.1.1",
-
"rustls 0.23.28",
+
"rustls 0.23.31",
"socket2 0.5.9",
"thiserror 2.0.12",
"tokio",
···
"rand 0.9.1",
"ring",
"rustc-hash 2.1.1",
-
"rustls 0.23.28",
+
"rustls 0.23.31",
"rustls-pki-types",
"slab",
"thiserror 2.0.12",
···
"once_cell",
"socket2 0.5.9",
"tracing",
-
"windows-sys 0.52.0",
+
"windows-sys 0.59.0",
[[package]]
···
"percent-encoding",
"pin-project-lite",
"quinn",
-
"rustls 0.23.28",
+
"rustls 0.23.31",
"rustls-native-certs",
"rustls-pki-types",
"serde",
···
[[package]]
name = "rustls"
-
version = "0.23.28"
+
version = "0.23.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643"
+
checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc"
dependencies = [
"aws-lc-rs",
"log",
"once_cell",
"ring",
"rustls-pki-types",
-
"rustls-webpki 0.103.3",
+
"rustls-webpki 0.103.4",
"subtle",
"zeroize",
···
[[package]]
name = "rustls-pki-types"
-
version = "1.11.0"
+
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c"
+
checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79"
dependencies = [
"web-time",
+
"zeroize",
[[package]]
···
[[package]]
name = "rustls-webpki"
-
version = "0.103.3"
+
version = "0.103.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435"
+
checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc"
dependencies = [
"aws-lc-rs",
"ring",
···
"poem",
"poem-openapi",
"reqwest",
+
"rustls 0.23.31",
"serde",
"serde_json",
"thiserror 2.0.12",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b"
dependencies = [
-
"rustls 0.23.28",
+
"rustls 0.23.31",
"tokio",
+1
slingshot/Cargo.toml
···
poem = { version = "3.1.12", features = ["acme"] }
poem-openapi = { version = "5.1.16", features = ["scalar"] }
reqwest = { version = "0.12.22", features = ["json"] }
+
rustls = "0.23.31"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = { version = "1.0.141", features = ["raw_value"] }
thiserror = "2.0.12"
+4
slingshot/src/server.rs
···
.nest("/xrpc/", api_service);
if let Some(host) = host {
+
rustls::crypto::aws_lc_rs::default_provider()
+
.install_default()
+
.expect("alskfjalksdjf");
+
let app = app.at("/.well-known/did.json", get_did_doc(&host));
let auto_cert = AutoCert::builder()