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

crypto provider alksdfjlaksjdflskj

Changed files
+20 -13
slingshot
+15 -13
Cargo.lock
··· 2287 2287 "http", 2288 2288 "hyper", 2289 2289 "hyper-util", 2290 - "rustls 0.23.28", 2290 + "rustls 0.23.31", 2291 2291 "rustls-native-certs", 2292 2292 "rustls-pki-types", 2293 2293 "tokio", ··· 4012 4012 "quinn-proto", 4013 4013 "quinn-udp", 4014 4014 "rustc-hash 2.1.1", 4015 - "rustls 0.23.28", 4015 + "rustls 0.23.31", 4016 4016 "socket2 0.5.9", 4017 4017 "thiserror 2.0.12", 4018 4018 "tokio", ··· 4032 4032 "rand 0.9.1", 4033 4033 "ring", 4034 4034 "rustc-hash 2.1.1", 4035 - "rustls 0.23.28", 4035 + "rustls 0.23.31", 4036 4036 "rustls-pki-types", 4037 4037 "slab", 4038 4038 "thiserror 2.0.12", ··· 4052 4052 "once_cell", 4053 4053 "socket2 0.5.9", 4054 4054 "tracing", 4055 - "windows-sys 0.52.0", 4055 + "windows-sys 0.59.0", 4056 4056 ] 4057 4057 4058 4058 [[package]] ··· 4290 4290 "percent-encoding", 4291 4291 "pin-project-lite", 4292 4292 "quinn", 4293 - "rustls 0.23.28", 4293 + "rustls 0.23.31", 4294 4294 "rustls-native-certs", 4295 4295 "rustls-pki-types", 4296 4296 "serde", ··· 4466 4466 4467 4467 [[package]] 4468 4468 name = "rustls" 4469 - version = "0.23.28" 4469 + version = "0.23.31" 4470 4470 source = "registry+https://github.com/rust-lang/crates.io-index" 4471 - checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" 4471 + checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" 4472 4472 dependencies = [ 4473 4473 "aws-lc-rs", 4474 4474 "log", 4475 4475 "once_cell", 4476 4476 "ring", 4477 4477 "rustls-pki-types", 4478 - "rustls-webpki 0.103.3", 4478 + "rustls-webpki 0.103.4", 4479 4479 "subtle", 4480 4480 "zeroize", 4481 4481 ] ··· 4503 4503 4504 4504 [[package]] 4505 4505 name = "rustls-pki-types" 4506 - version = "1.11.0" 4506 + version = "1.12.0" 4507 4507 source = "registry+https://github.com/rust-lang/crates.io-index" 4508 - checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" 4508 + checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 4509 4509 dependencies = [ 4510 4510 "web-time", 4511 + "zeroize", 4511 4512 ] 4512 4513 4513 4514 [[package]] ··· 4523 4524 4524 4525 [[package]] 4525 4526 name = "rustls-webpki" 4526 - version = "0.103.3" 4527 + version = "0.103.4" 4527 4528 source = "registry+https://github.com/rust-lang/crates.io-index" 4528 - checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" 4529 + checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" 4529 4530 dependencies = [ 4530 4531 "aws-lc-rs", 4531 4532 "ring", ··· 4930 4931 "poem", 4931 4932 "poem-openapi", 4932 4933 "reqwest", 4934 + "rustls 0.23.31", 4933 4935 "serde", 4934 4936 "serde_json", 4935 4937 "thiserror 2.0.12", ··· 5389 5391 source = "registry+https://github.com/rust-lang/crates.io-index" 5390 5392 checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 5391 5393 dependencies = [ 5392 - "rustls 0.23.28", 5394 + "rustls 0.23.31", 5393 5395 "tokio", 5394 5396 ] 5395 5397
+1
slingshot/Cargo.toml
··· 20 20 poem = { version = "3.1.12", features = ["acme"] } 21 21 poem-openapi = { version = "5.1.16", features = ["scalar"] } 22 22 reqwest = { version = "0.12.22", features = ["json"] } 23 + rustls = "0.23.31" 23 24 serde = { version = "1.0.219", features = ["derive"] } 24 25 serde_json = { version = "1.0.141", features = ["raw_value"] } 25 26 thiserror = "2.0.12"
+4
slingshot/src/server.rs
··· 248 248 .nest("/xrpc/", api_service); 249 249 250 250 if let Some(host) = host { 251 + rustls::crypto::aws_lc_rs::default_provider() 252 + .install_default() 253 + .expect("alskfjalksdjf"); 254 + 251 255 let app = app.at("/.well-known/did.json", get_did_doc(&host)); 252 256 253 257 let auto_cert = AutoCert::builder()