Skip to main content

max / makenotwork

Move off aws-lc-rs onto the ring provider reqwest's `rustls` feature is an alias for `__rustls-aws-lc-rs`, so every crate that named it was linking a C crypto backend against the standing pure-Rust choice. Switch to `rustls-no-provider` and install ring process-wide, the pattern pom and audiofiles already use. viewer, wam, mnw-cli, bento/daemon and multithreaded each get a `tls` module so no client can be built before a provider is installed. ops-exec installs in `AgentRpc::new` instead: it is a library, and a consumer that has already chosen a provider keeps it. Three things the reqwest edit alone did not cover: - russh defaults to its own aws-lc-rs backend; mnw-cli takes its `ring` feature. - The AWS SDK's `default-https-client` is a hard alias for `rustls-aws-lc` with no provider knob, so s3-storage drops it and builds the client explicitly with CryptoMode::Ring. - sando's reqwest was an unused dev-dependency. Removed. Dropping aws-config's defaults took `credentials-process` with it, and with it `tokio/process`, which the server was using in git_ssh and build_runner without declaring. Declared. viewer's miri cell can now produce a verdict: green under -Zmiri-disable-isolation, with the three socket tests ignored.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-08 16:52 UTC
Signed with PGP, not checked
Commit: 257e768e534d15ae05179582fd9b3337120d0c1b
Parent: a1d2acb
45 files changed, +438 insertions, -2380 deletions
M mnw-cli/Cargo.lock +20 -247
@@ -133,29 +133,6 @@
133 133 source = "registry+https://github.com/rust-lang/crates.io-index"
134 134 checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
135 135
136 - [[package]]
137 - name = "aws-lc-rs"
138 - version = "1.16.2"
139 - source = "registry+https://github.com/rust-lang/crates.io-index"
140 - checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc"
141 - dependencies = [
142 - "aws-lc-sys",
143 - "untrusted 0.7.1",
144 - "zeroize",
145 - ]
146 -
147 - [[package]]
148 - name = "aws-lc-sys"
149 - version = "0.39.1"
150 - source = "registry+https://github.com/rust-lang/crates.io-index"
151 - checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399"
152 - dependencies = [
153 - "cc",
154 - "cmake",
155 - "dunce",
156 - "fs_extra",
157 - ]
158 -
159 136 [[package]]
160 137 name = "base16ct"
161 138 version = "1.0.0"
@@ -320,8 +297,6 @@
320 297 checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1"
321 298 dependencies = [
322 299 "find-msvc-tools",
323 - "jobserver",
324 - "libc",
325 300 "shlex",
326 301 ]
327 302
@@ -388,15 +363,6 @@
388 363 "zeroize",
389 364 ]
390 365
391 - [[package]]
392 - name = "cmake"
393 - version = "0.1.58"
394 - source = "registry+https://github.com/rust-lang/crates.io-index"
395 - checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
396 - dependencies = [
397 - "cc",
398 - ]
399 -
400 366 [[package]]
401 367 name = "cmov"
402 368 version = "0.5.4"
@@ -832,12 +798,6 @@
832 798 "litrs",
833 799 ]
834 800
835 - [[package]]
836 - name = "dunce"
837 - version = "1.0.5"
838 - source = "registry+https://github.com/rust-lang/crates.io-index"
839 - checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
840 -
841 801 [[package]]
842 802 name = "ecdsa"
843 803 version = "0.17.0"
@@ -1069,12 +1029,6 @@
1069 1029 "percent-encoding",
1070 1030 ]
1071 1031
1072 - [[package]]
1073 - name = "fs_extra"
1074 - version = "1.3.0"
1075 - source = "registry+https://github.com/rust-lang/crates.io-index"
1076 - checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
1077 -
1078 1032 [[package]]
1079 1033 name = "futures"
1080 1034 version = "0.3.32"
@@ -1191,10 +1145,8 @@
1191 1145 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1192 1146 dependencies = [
1193 1147 "cfg-if",
1194 - "js-sys",
1195 1148 "libc",
1196 1149 "wasi",
1197 - "wasm-bindgen",
1198 1150 ]
1199 1151
1200 1152 [[package]]
@@ -1714,16 +1666,6 @@
1714 1666 "syn 2.0.117",
1715 1667 ]
1716 1668
1717 - [[package]]
1718 - name = "jobserver"
1719 - version = "0.1.34"
1720 - source = "registry+https://github.com/rust-lang/crates.io-index"
1721 - checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
1722 - dependencies = [
1723 - "getrandom 0.3.4",
1724 - "libc",
1725 - ]
1726 -
1727 1669 [[package]]
1728 1670 name = "js-sys"
1729 1671 version = "0.3.92"
@@ -1842,12 +1784,6 @@
1842 1784 "hashbrown 0.16.1",
1843 1785 ]
1844 1786
1845 - [[package]]
1846 - name = "lru-slab"
1847 - version = "0.1.2"
1848 - source = "registry+https://github.com/rust-lang/crates.io-index"
1849 - checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
1850 -
1851 1787 [[package]]
1852 1788 name = "mac_address"
1853 1789 version = "1.1.8"
@@ -1956,6 +1892,7 @@
1956 1892 "reqwest",
1957 1893 "russh",
1958 1894 "russh-sftp",
1895 + "rustls",
1959 1896 "serde",
1960 1897 "serde_json",
1961 1898 "sha2 0.11.0",
@@ -2489,63 +2426,6 @@
2489 2426 "unicode-ident",
2490 2427 ]
2491 2428
2492 - [[package]]
2493 - name = "quinn"
2494 - version = "0.11.9"
2495 - source = "registry+https://github.com/rust-lang/crates.io-index"
2496 - checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
2497 - dependencies = [
2498 - "bytes",
2499 - "cfg_aliases",
2500 - "pin-project-lite",
2501 - "quinn-proto",
2502 - "quinn-udp",
2503 - "rustc-hash",
2504 - "rustls",
2505 - "socket2",
2506 - "thiserror 2.0.18",
2507 - "tokio",
2508 - "tracing",
2509 - "web-time",
2510 - ]
2511 -
2512 - [[package]]
2513 - name = "quinn-proto"
2514 - version = "0.11.16"
2515 - source = "registry+https://github.com/rust-lang/crates.io-index"
2516 - checksum = "2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560"
2517 - dependencies = [
2518 - "aws-lc-rs",
2519 - "bytes",
2520 - "getrandom 0.4.2",
2521 - "lru-slab",
2522 - "rand 0.10.2",
2523 - "rand_pcg",
2524 - "ring",
2525 - "rustc-hash",
2526 - "rustls",
2527 - "rustls-pki-types",
2528 - "slab",
2529 - "thiserror 2.0.18",
2530 - "tinyvec",
2531 - "tracing",
2532 - "web-time",
2533 - ]
2534 -
2535 - [[package]]
2536 - name = "quinn-udp"
2537 - version = "0.5.14"
2538 - source = "registry+https://github.com/rust-lang/crates.io-index"
2539 - checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
2540 - dependencies = [
2541 - "cfg_aliases",
2542 - "libc",
2543 - "once_cell",
2544 - "socket2",
2545 - "tracing",
2546 - "windows-sys 0.60.2",
2547 - ]
2548 -
2549 2429 [[package]]
2550 2430 name = "quote"
2551 2431 version = "1.0.45"
@@ -2614,15 +2494,6 @@
2614 2494 source = "registry+https://github.com/rust-lang/crates.io-index"
2615 2495 checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
2616 2496
2617 - [[package]]
2618 - name = "rand_pcg"
2619 - version = "0.10.2"
2620 - source = "registry+https://github.com/rust-lang/crates.io-index"
2621 - checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a"
2622 - dependencies = [
2623 - "rand_core 0.10.1",
2624 - ]
2625 -
2626 2497 [[package]]
2627 2498 name = "ratatui"
2628 2499 version = "0.30.0"
@@ -2769,7 +2640,6 @@
2769 2640 "mime",
2770 2641 "percent-encoding",
2771 2642 "pin-project-lite",
2772 - "quinn",
2773 2643 "rustls",
2774 2644 "rustls-pki-types",
2775 2645 "rustls-platform-verifier",
@@ -2810,7 +2680,7 @@
2810 2680 "cfg-if",
2811 2681 "getrandom 0.2.17",
2812 2682 "libc",
2813 - "untrusted 0.9.0",
2683 + "untrusted",
2814 2684 "windows-sys 0.52.0",
2815 2685 ]
2816 2686
@@ -2840,7 +2710,6 @@
2840 2710 checksum = "059dd24c0fe20721639f7acad7b82cd51ec3dd3254ed8cf7a0b7df6c20eaff1c"
2841 2711 dependencies = [
2842 2712 "aes",
2843 - "aws-lc-rs",
2844 2713 "bitflags 2.11.0",
2845 2714 "block-padding",
2846 2715 "byteorder",
@@ -2884,6 +2753,7 @@
2884 2753 "polyval",
2885 2754 "rand 0.10.2",
2886 2755 "rand_core 0.10.1",
2756 + "ring",
2887 2757 "rsa",
2888 2758 "russh-cryptovec",
2889 2759 "russh-util",
@@ -2946,12 +2816,6 @@
2946 2816 "wasm-bindgen-futures",
2947 2817 ]
2948 2818
2949 - [[package]]
2950 - name = "rustc-hash"
2951 - version = "2.1.2"
2952 - source = "registry+https://github.com/rust-lang/crates.io-index"
2953 - checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
2954 -
2955 2819 [[package]]
2956 2820 name = "rustc_version"
2957 2821 version = "0.4.1"
@@ -2980,8 +2844,9 @@
2980 2844 source = "registry+https://github.com/rust-lang/crates.io-index"
2981 2845 checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4"
2982 2846 dependencies = [
2983 - "aws-lc-rs",
2847 + "log",
2984 2848 "once_cell",
2849 + "ring",
2985 2850 "rustls-pki-types",
2986 2851 "rustls-webpki",
2987 2852 "subtle",
@@ -3006,7 +2871,6 @@
3006 2871 source = "registry+https://github.com/rust-lang/crates.io-index"
3007 2872 checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
3008 2873 dependencies = [
3009 - "web-time",
3010 2874 "zeroize",
3011 2875 ]
3012 2876
@@ -3043,10 +2907,9 @@
3043 2907 source = "registry+https://github.com/rust-lang/crates.io-index"
3044 2908 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
3045 2909 dependencies = [
3046 - "aws-lc-rs",
3047 2910 "ring",
3048 2911 "rustls-pki-types",
3049 - "untrusted 0.9.0",
2912 + "untrusted",
3050 2913 ]
3051 2914
3052 2915 [[package]]
@@ -3534,7 +3397,7 @@
3534 3397
3535 3398 [[package]]
3536 3399 name = "synckit-client"
3537 - version = "0.7.0"
3400 + version = "0.8.0"
3538 3401 dependencies = [
3539 3402 "argon2 0.5.3",
3540 3403 "base64",
@@ -4011,12 +3874,6 @@
4011 3874 "ctutils",
4012 3875 ]
4013 3876
4014 - [[package]]
4015 - name = "untrusted"
4016 - version = "0.7.1"
4017 - source = "registry+https://github.com/rust-lang/crates.io-index"
4018 - checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
4019 -
4020 3877 [[package]]
4021 3878 name = "untrusted"
4022 3879 version = "0.9.0"
@@ -4242,16 +4099,6 @@
4242 4099 "wasm-bindgen",
4243 4100 ]
4244 4101
4245 - [[package]]
4246 - name = "web-time"
4247 - version = "1.1.0"
4248 - source = "registry+https://github.com/rust-lang/crates.io-index"
4249 - checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
4250 - dependencies = [
4251 - "js-sys",
4252 - "wasm-bindgen",
4253 - ]
4254 -
4255 4102 [[package]]
4256 4103 name = "webpki-root-certs"
4257 4104 version = "1.0.9"
@@ -4482,16 +4329,7 @@
4482 4329 source = "registry+https://github.com/rust-lang/crates.io-index"
4483 4330 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
4484 4331 dependencies = [
4485 - "windows-targets 0.52.6",
4486 - ]
4487 -
4488 - [[package]]
4489 - name = "windows-sys"
4490 - version = "0.60.2"
4491 - source = "registry+https://github.com/rust-lang/crates.io-index"
4492 - checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
4493 - dependencies = [
4494 - "windows-targets 0.53.5",
4332 + "windows-targets",
4495 4333 ]
4496 4334
4497 4335 [[package]]
@@ -4509,31 +4347,14 @@
4509 4347 source = "registry+https://github.com/rust-lang/crates.io-index"
4510 4348 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
4511 4349 dependencies = [
4512 - "windows_aarch64_gnullvm 0.52.6",
4513 - "windows_aarch64_msvc 0.52.6",
4514 - "windows_i686_gnu 0.52.6",
4515 - "windows_i686_gnullvm 0.52.6",
4516 - "windows_i686_msvc 0.52.6",
4517 - "windows_x86_64_gnu 0.52.6",
4518 - "windows_x86_64_gnullvm 0.52.6",
4519 - "windows_x86_64_msvc 0.52.6",
4520 - ]
4521 -
4522 - [[package]]
4523 - name = "windows-targets"
4524 - version = "0.53.5"
4525 - source = "registry+https://github.com/rust-lang/crates.io-index"
4526 - checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
4527 - dependencies = [
4528 - "windows-link",
4529 - "windows_aarch64_gnullvm 0.53.1",
4530 - "windows_aarch64_msvc 0.53.1",
4531 - "windows_i686_gnu 0.53.1",
4532 - "windows_i686_gnullvm 0.53.1",
4533 - "windows_i686_msvc 0.53.1",
4534 - "windows_x86_64_gnu 0.53.1",
4535 - "windows_x86_64_gnullvm 0.53.1",
4536 - "windows_x86_64_msvc 0.53.1",
4350 + "windows_aarch64_gnullvm",
4351 + "windows_aarch64_msvc",
4352 + "windows_i686_gnu",
4353 + "windows_i686_gnullvm",
4354 + "windows_i686_msvc",
4355 + "windows_x86_64_gnu",
4356 + "windows_x86_64_gnullvm",
4357 + "windows_x86_64_msvc",
4537 4358 ]
4538 4359
4539 4360 [[package]]
@@ -4551,96 +4372,48 @@
4551 4372 source = "registry+https://github.com/rust-lang/crates.io-index"
4552 4373 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
4553 4374
4554 - [[package]]
4555 - name = "windows_aarch64_gnullvm"
4556 - version = "0.53.1"
4557 - source = "registry+https://github.com/rust-lang/crates.io-index"
4558 - checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
4559 -
4560 4375 [[package]]
4561 4376 name = "windows_aarch64_msvc"
4562 4377 version = "0.52.6"
4563 4378 source = "registry+https://github.com/rust-lang/crates.io-index"
4564 4379 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
4565 4380
4566 - [[package]]
4567 - name = "windows_aarch64_msvc"
4568 - version = "0.53.1"
4569 - source = "registry+https://github.com/rust-lang/crates.io-index"
4570 - checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
4571 -
4572 4381 [[package]]
4573 4382 name = "windows_i686_gnu"
4574 4383 version = "0.52.6"
4575 4384 source = "registry+https://github.com/rust-lang/crates.io-index"
4576 4385 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
4577 4386
4578 - [[package]]
4579 - name = "windows_i686_gnu"
4580 - version = "0.53.1"
4581 - source = "registry+https://github.com/rust-lang/crates.io-index"
4582 - checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
4583 -
4584 4387 [[package]]
4585 4388 name = "windows_i686_gnullvm"
4586 4389 version = "0.52.6"
4587 4390 source = "registry+https://github.com/rust-lang/crates.io-index"
4588 4391 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
4589 4392
4590 - [[package]]
4591 - name = "windows_i686_gnullvm"
4592 - version = "0.53.1"
4593 - source = "registry+https://github.com/rust-lang/crates.io-index"
4594 - checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
4595 -
4596 4393 [[package]]
4597 4394 name = "windows_i686_msvc"
4598 4395 version = "0.52.6"
4599 4396 source = "registry+https://github.com/rust-lang/crates.io-index"
4600 4397 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
4601 4398
4602 - [[package]]
4603 - name = "windows_i686_msvc"
4604 - version = "0.53.1"
4605 - source = "registry+https://github.com/rust-lang/crates.io-index"
4606 - checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
4607 -
4608 4399 [[package]]
4609 4400 name = "windows_x86_64_gnu"
4610 4401 version = "0.52.6"
4611 4402 source = "registry+https://github.com/rust-lang/crates.io-index"
4612 4403 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
4613 4404
4614 - [[package]]
4615 - name = "windows_x86_64_gnu"
4616 - version = "0.53.1"
4617 - source = "registry+https://github.com/rust-lang/crates.io-index"
4618 - checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
4619 -
4620 4405 [[package]]
4621 4406 name = "windows_x86_64_gnullvm"
4622 4407 version = "0.52.6"
4623 4408 source = "registry+https://github.com/rust-lang/crates.io-index"
4624 4409 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
4625 4410
4626 - [[package]]
4627 - name = "windows_x86_64_gnullvm"
4628 - version = "0.53.1"
4629 - source = "registry+https://github.com/rust-lang/crates.io-index"
4630 - checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
4631 -
4632 4411 [[package]]
4633 4412 name = "windows_x86_64_msvc"
4634 4413 version = "0.52.6"
4635 4414 source = "registry+https://github.com/rust-lang/crates.io-index"
4636 4415 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
4637 4416
4638 - [[package]]
4639 - name = "windows_x86_64_msvc"
4640 - version = "0.53.1"
4641 - source = "registry+https://github.com/rust-lang/crates.io-index"
4642 - checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
4643 -
4644 4417 [[package]]
4645 4418 name = "wit-bindgen"
4646 4419 version = "0.51.0"
@@ -4880,10 +4653,6 @@
4880 4653 source = "registry+https://github.com/rust-lang/crates.io-index"
4881 4654 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4882 4655
4883 - [[patch.unused]]
4884 - name = "synckit-config"
4885 - version = "0.1.2"
4886 -
4887 4656 [[patch.unused]]
4888 4657 name = "docengine"
4889 4658 version = "0.4.0"
@@ -4899,3 +4668,7 @@
4899 4668 [[patch.unused]]
4900 4669 name = "tagtree"
4901 4670 version = "0.4.0"
4671 +
4672 + [[patch.unused]]
4673 + name = "synckit-config"
4674 + version = "0.2.0"
@@ -5,12 +5,18 @@
5 5 license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
6 6
7 7 [dependencies]
8 - russh = "0.62"
8 + # russh defaults to the aws-lc-rs backend (a C crypto library); `ring` is the
9 + # pure-Rust alternative it offers, matching the reqwest side below.
10 + russh = { version = "0.62", default-features = false, features = ["ring", "flate2", "rsa"] }
9 11 russh-sftp = "2.1"
10 12 ratatui = "0.30"
11 13 crossterm = "0.29"
12 14 tokio = { version = "1", features = ["full"] }
13 - reqwest = { version = "0.13", default-features = false, features = ["json", "rustls", "query"] }
15 + # `rustls-no-provider` rather than `rustls`: the latter is an alias for
16 + # `__rustls-aws-lc-rs`, which links a C crypto backend. The provider is ring
17 + # (pure Rust), installed process-wide by `crate::tls` before any client is built.
18 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls-no-provider", "query"] }
19 + rustls = { version = "0.23", default-features = false, features = ["std", "tls12", "logging", "ring"] }
14 20 serde = { version = "1", features = ["derive"] }
15 21 serde_json = "1"
16 22 rand = "0.10"
@@ -147,8 +147,6 @@
147 147 dependencies = [
148 148 "aws-credential-types",
149 149 "aws-runtime",
150 - "aws-sdk-sso",
151 - "aws-sdk-ssooidc",
152 150 "aws-sdk-sts",
153 151 "aws-smithy-async",
154 152 "aws-smithy-http",
@@ -159,14 +157,11 @@
159 157 "aws-types",
160 158 "bytes",
161 159 "fastrand",
162 - "hex",
163 160 "http 1.4.0",
164 - "sha1 0.10.6",
165 161 "time",
166 162 "tokio",
167 163 "tracing",
168 164 "url",
169 - "zeroize",
170 165 ]
171 166
172 167 [[package]]
@@ -181,28 +176,6 @@
181 176 "zeroize",
182 177 ]
183 178
184 - [[package]]
185 - name = "aws-lc-rs"
186 - version = "1.16.2"
187 - source = "registry+https://github.com/rust-lang/crates.io-index"
188 - checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc"
189 - dependencies = [
190 - "aws-lc-sys",
191 - "zeroize",
192 - ]
193 -
194 - [[package]]
195 - name = "aws-lc-sys"
196 - version = "0.39.1"
197 - source = "registry+https://github.com/rust-lang/crates.io-index"
198 - checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399"
199 - dependencies = [
200 - "cc",
201 - "cmake",
202 - "dunce",
203 - "fs_extra",
204 - ]
205 -
206 179 [[package]]
207 180 name = "aws-runtime"
208 181 version = "1.7.3"
@@ -266,54 +239,6 @@
266 239 "url",
267 240 ]
268 241
269 - [[package]]
270 - name = "aws-sdk-sso"
271 - version = "1.96.0"
272 - source = "registry+https://github.com/rust-lang/crates.io-index"
273 - checksum = "f64a6eded248c6b453966e915d32aeddb48ea63ad17932682774eb026fbef5b1"
274 - dependencies = [
275 - "aws-credential-types",
276 - "aws-runtime",
277 - "aws-smithy-async",
278 - "aws-smithy-http",
279 - "aws-smithy-json",
280 - "aws-smithy-observability",
281 - "aws-smithy-runtime",
282 - "aws-smithy-runtime-api",
283 - "aws-smithy-types",
284 - "aws-types",
285 - "bytes",
286 - "fastrand",
287 - "http 0.2.12",
288 - "http 1.4.0",
289 - "regex-lite",
290 - "tracing",
291 - ]
292 -
293 - [[package]]
294 - name = "aws-sdk-ssooidc"
295 - version = "1.98.0"
296 - source = "registry+https://github.com/rust-lang/crates.io-index"
297 - checksum = "db96d720d3c622fcbe08bae1c4b04a72ce6257d8b0584cb5418da00ae20a344f"
298 - dependencies = [
299 - "aws-credential-types",
300 - "aws-runtime",
301 - "aws-smithy-async",
302 - "aws-smithy-http",
303 - "aws-smithy-json",
304 - "aws-smithy-observability",
305 - "aws-smithy-runtime",
306 - "aws-smithy-runtime-api",
307 - "aws-smithy-types",
308 - "aws-types",
309 - "bytes",
310 - "fastrand",
311 - "http 0.2.12",
312 - "http 1.4.0",
313 - "regex-lite",
314 - "tracing",
315 - ]
316 -
317 242 [[package]]
318 243 name = "aws-sdk-sts"
319 244 version = "1.100.0"
@@ -492,7 +417,6 @@
492 417 dependencies = [
493 418 "aws-smithy-async",
494 419 "aws-smithy-http",
495 - "aws-smithy-http-client",
496 420 "aws-smithy-observability",
497 421 "aws-smithy-runtime-api",
498 422 "aws-smithy-types",
@@ -742,8 +666,6 @@
742 666 checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2"
743 667 dependencies = [
744 668 "find-msvc-tools",
745 - "jobserver",
746 - "libc",
747 669 "shlex",
748 670 ]
749 671
@@ -753,12 +675,6 @@
753 675 source = "registry+https://github.com/rust-lang/crates.io-index"
754 676 checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
755 677
756 - [[package]]
757 - name = "cfg_aliases"
758 - version = "0.2.1"
759 - source = "registry+https://github.com/rust-lang/crates.io-index"
760 - checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
761 -
762 678 [[package]]
763 679 name = "chacha20"
764 680 version = "0.10.1"
@@ -784,15 +700,6 @@
784 700 "windows-link",
785 701 ]
786 702
787 - [[package]]
788 - name = "cmake"
789 - version = "0.1.57"
790 - source = "registry+https://github.com/rust-lang/crates.io-index"
791 - checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d"
792 - dependencies = [
793 - "cc",
794 - ]
795 -
796 703 [[package]]
797 704 name = "cmov"
798 705 version = "0.5.3"
@@ -1123,12 +1030,6 @@
1123 1030 "dtoa",
1124 1031 ]
1125 1032
1126 - [[package]]
1127 - name = "dunce"
1128 - version = "1.0.5"
1129 - source = "registry+https://github.com/rust-lang/crates.io-index"
1130 - checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
1131 -
1132 1033 [[package]]
1133 1034 name = "ecdsa"
1134 1035 version = "0.14.8"
@@ -1287,12 +1188,6 @@
1287 1188 "thiserror 1.0.69",
1288 1189 ]
1289 1190
1290 - [[package]]
1291 - name = "fs_extra"
1292 - version = "1.3.0"
1293 - source = "registry+https://github.com/rust-lang/crates.io-index"
1294 - checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
1295 -
1296 1191 [[package]]
1297 1192 name = "futures"
1298 1193 version = "0.3.32"
@@ -1424,10 +1319,8 @@
1424 1319 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1425 1320 dependencies = [
1426 1321 "cfg-if",
1427 - "js-sys",
1428 1322 "libc",
1429 1323 "wasi",
1430 - "wasm-bindgen",
1431 1324 ]
1432 1325
1433 1326 [[package]]
@@ -1451,13 +1344,11 @@
1451 1344 checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
1452 1345 dependencies = [
1453 1346 "cfg-if",
1454 - "js-sys",
1455 1347 "libc",
1456 1348 "r-efi 6.0.0",
1457 1349 "rand_core 0.10.1",
1458 1350 "wasip2",
1459 1351 "wasip3",
1460 - "wasm-bindgen",
1461 1352 ]
1462 1353
1463 1354 [[package]]
@@ -2012,16 +1903,6 @@
2012 1903 "syn",
2013 1904 ]
2014 1905
2015 - [[package]]
2016 - name = "jobserver"
2017 - version = "0.1.34"
2018 - source = "registry+https://github.com/rust-lang/crates.io-index"
2019 - checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
2020 - dependencies = [
2021 - "getrandom 0.3.4",
2022 - "libc",
2023 - ]
2024 -
2025 1906 [[package]]
2026 1907 name = "js-sys"
2027 1908 version = "0.3.91"
@@ -2112,12 +1993,6 @@
2112 1993 "hashbrown 0.16.1",
2113 1994 ]
2114 1995
2115 - [[package]]
2116 - name = "lru-slab"
2117 - version = "0.1.2"
2118 - source = "registry+https://github.com/rust-lang/crates.io-index"
2119 - checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
2120 -
2121 1996 [[package]]
2122 1997 name = "maplit"
2123 1998 version = "1.0.2"
@@ -2263,6 +2138,7 @@
2263 2138 "rand 0.10.2",
2264 2139 "regex-lite",
2265 2140 "reqwest",
2141 + "rustls",
2266 2142 "rustls-native-certs",
2267 2143 "s3-storage",
2268 2144 "serde",
@@ -2659,63 +2535,6 @@
2659 2535 "winapi",
2660 2536 ]
2661 2537
2662 - [[package]]
2663 - name = "quinn"
2664 - version = "0.11.9"
2665 - source = "registry+https://github.com/rust-lang/crates.io-index"
2666 - checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
2667 - dependencies = [
2668 - "bytes",
2669 - "cfg_aliases",
2670 - "pin-project-lite",
2671 - "quinn-proto",
2672 - "quinn-udp",
2673 - "rustc-hash",
2674 - "rustls",
2675 - "socket2",
2676 - "thiserror 2.0.18",
2677 - "tokio",
2678 - "tracing",
2679 - "web-time",
2680 - ]
2681 -
2682 - [[package]]
2683 - name = "quinn-proto"
2684 - version = "0.11.16"
2685 - source = "registry+https://github.com/rust-lang/crates.io-index"
2686 - checksum = "2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560"
2687 - dependencies = [
2688 - "aws-lc-rs",
2689 - "bytes",
2690 - "getrandom 0.4.2",
2691 - "lru-slab",
2692 - "rand 0.10.2",
2693 - "rand_pcg",
2694 - "ring",
2695 - "rustc-hash",
2696 - "rustls",
2697 - "rustls-pki-types",
2698 - "slab",
2699 - "thiserror 2.0.18",
2700 - "tinyvec",
2701 - "tracing",
2702 - "web-time",
2703 - ]
2704 -
2705 - [[package]]
2706 - name = "quinn-udp"
2707 - version = "0.5.14"
2708 - source = "registry+https://github.com/rust-lang/crates.io-index"
2709 - checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
2710 - dependencies = [
2711 - "cfg_aliases",
2712 - "libc",
2713 - "once_cell",
2714 - "socket2",
2715 - "tracing",
2716 - "windows-sys 0.52.0",
2717 - ]
2718 -
2719 2538 [[package]]
2720 2539 name = "quote"
2721 2540 version = "1.0.45"
@@ -2813,15 +2632,6 @@
2813 2632 source = "registry+https://github.com/rust-lang/crates.io-index"
2814 2633 checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
2815 2634
2816 - [[package]]
2817 - name = "rand_pcg"
2818 - version = "0.10.2"
2819 - source = "registry+https://github.com/rust-lang/crates.io-index"
2820 - checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a"
2821 - dependencies = [
2822 - "rand_core 0.10.1",
2823 - ]
2824 -
2825 2635 [[package]]
2826 2636 name = "raw-cpuid"
2827 2637 version = "11.6.0"
@@ -2903,7 +2713,6 @@
2903 2713 "log",
2904 2714 "percent-encoding",
2905 2715 "pin-project-lite",
2906 - "quinn",
2907 2716 "rustls",
2908 2717 "rustls-pki-types",
2909 2718 "rustls-platform-verifier",
@@ -3006,8 +2815,9 @@
3006 2815 source = "registry+https://github.com/rust-lang/crates.io-index"
3007 2816 checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4"
3008 2817 dependencies = [
3009 - "aws-lc-rs",
2818 + "log",
3010 2819 "once_cell",
2820 + "ring",
3011 2821 "rustls-pki-types",
3012 2822 "rustls-webpki",
3013 2823 "subtle",
@@ -3032,7 +2842,6 @@
3032 2842 source = "registry+https://github.com/rust-lang/crates.io-index"
3033 2843 checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
3034 2844 dependencies = [
3035 - "web-time",
3036 2845 "zeroize",
3037 2846 ]
3038 2847
@@ -3069,7 +2878,6 @@
3069 2878 source = "registry+https://github.com/rust-lang/crates.io-index"
3070 2879 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
3071 2880 dependencies = [
3072 - "aws-lc-rs",
3073 2881 "ring",
3074 2882 "rustls-pki-types",
3075 2883 "untrusted",
@@ -3093,6 +2901,7 @@
3093 2901 dependencies = [
3094 2902 "aws-config",
3095 2903 "aws-sdk-s3",
2904 + "aws-smithy-http-client",
3096 2905 "bytes",
3097 2906 "tokio",
3098 2907 "tracing",
@@ -5020,8 +4829,8 @@
5020 4829
5021 4830 [[patch.unused]]
5022 4831 name = "synckit-client"
5023 - version = "0.7.0"
4832 + version = "0.8.0"
5024 4833
5025 4834 [[patch.unused]]
5026 4835 name = "synckit-config"
5027 - version = "0.1.2"
4836 + version = "0.2.0"
@@ -29,7 +29,11 @@
29 29 tower-sessions-sqlx-store = { version = "0.15", features = ["postgres"] }
30 30
31 31 # HTTP client / crypto
32 - reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
32 + # `rustls-no-provider` rather than `rustls`: the latter is an alias for
33 + # `__rustls-aws-lc-rs`, which links a C crypto backend. The provider is ring
34 + # (pure Rust), installed process-wide by `crate::tls` before any client is built.
35 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls-no-provider"] }
36 + rustls = { version = "0.23", default-features = false, features = ["std", "tls12", "logging", "ring"] }
33 37 # Reads the host trust store, which is what reqwest's platform verifier does on
34 38 # Linux and what the AWS client behind s3-storage calls directly. Already in the
35 39 # tree through both of those; declared here so trust_store can probe the same
@@ -89,6 +93,7 @@
89 93 tower-sessions = { workspace = true }
90 94 tower-sessions-sqlx-store = { workspace = true }
91 95 reqwest = { workspace = true }
96 + rustls = { workspace = true }
92 97 rustls-native-certs = { workspace = true }
93 98 url = { workspace = true }
94 99 sha2 = { workspace = true }
M sando/Cargo.lock +4 -351
@@ -64,29 +64,6 @@
64 64 source = "registry+https://github.com/rust-lang/crates.io-index"
65 65 checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
66 66
67 - [[package]]
68 - name = "aws-lc-rs"
69 - version = "1.17.3"
70 - source = "registry+https://github.com/rust-lang/crates.io-index"
71 - checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
72 - dependencies = [
73 - "aws-lc-sys",
74 - "zeroize",
75 - ]
76 -
77 - [[package]]
78 - name = "aws-lc-sys"
79 - version = "0.43.0"
80 - source = "registry+https://github.com/rust-lang/crates.io-index"
81 - checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
82 - dependencies = [
83 - "cc",
84 - "cmake",
85 - "dunce",
86 - "fs_extra",
87 - "pkg-config",
88 - ]
89 -
90 67 [[package]]
91 68 name = "axum"
92 69 version = "0.8.9"
@@ -212,8 +189,6 @@
212 189 checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
213 190 dependencies = [
214 191 "find-msvc-tools",
215 - "jobserver",
216 - "libc",
217 192 "shlex",
218 193 ]
219 194
@@ -223,12 +198,6 @@
223 198 source = "registry+https://github.com/rust-lang/crates.io-index"
224 199 checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
225 200
226 - [[package]]
227 - name = "cfg_aliases"
228 - version = "0.2.1"
229 - source = "registry+https://github.com/rust-lang/crates.io-index"
230 - checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
231 -
232 201 [[package]]
233 202 name = "chacha20"
234 203 version = "0.10.1"
@@ -254,31 +223,12 @@
254 223 "windows-link",
255 224 ]
256 225
257 - [[package]]
258 - name = "cmake"
259 - version = "0.1.58"
260 - source = "registry+https://github.com/rust-lang/crates.io-index"
261 - checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
262 - dependencies = [
263 - "cc",
264 - ]
265 -
266 226 [[package]]
267 227 name = "cmov"
268 228 version = "0.5.4"
269 229 source = "registry+https://github.com/rust-lang/crates.io-index"
270 230 checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
271 231
272 - [[package]]
273 - name = "combine"
274 - version = "4.6.7"
275 - source = "registry+https://github.com/rust-lang/crates.io-index"
276 - checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
277 - dependencies = [
278 - "bytes",
279 - "memchr",
280 - ]
281 -
282 232 [[package]]
283 233 name = "concurrent-queue"
284 234 version = "2.5.0"
@@ -294,16 +244,6 @@
294 244 source = "registry+https://github.com/rust-lang/crates.io-index"
295 245 checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
296 246
297 - [[package]]
298 - name = "core-foundation"
299 - version = "0.10.1"
300 - source = "registry+https://github.com/rust-lang/crates.io-index"
301 - checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
302 - dependencies = [
303 - "core-foundation-sys",
304 - "libc",
305 - ]
306 -
307 247 [[package]]
308 248 name = "core-foundation-sys"
309 249 version = "0.8.7"
@@ -431,12 +371,6 @@
431 371 source = "registry+https://github.com/rust-lang/crates.io-index"
432 372 checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
433 373
434 - [[package]]
435 - name = "dunce"
436 - version = "1.0.5"
437 - source = "registry+https://github.com/rust-lang/crates.io-index"
438 - checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
439 -
440 374 [[package]]
441 375 name = "either"
442 376 version = "1.16.0"
@@ -459,7 +393,7 @@
459 393 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
460 394 dependencies = [
461 395 "libc",
462 - "windows-sys 0.61.2",
396 + "windows-sys",
463 397 ]
464 398
465 399 [[package]]
@@ -469,7 +403,7 @@
469 403 checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96"
470 404 dependencies = [
471 405 "cfg-if",
472 - "windows-sys 0.61.2",
406 + "windows-sys",
473 407 ]
474 408
475 409 [[package]]
@@ -521,12 +455,6 @@
521 455 "percent-encoding",
522 456 ]
523 457
524 - [[package]]
525 - name = "fs_extra"
526 - version = "1.3.0"
527 - source = "registry+https://github.com/rust-lang/crates.io-index"
528 - checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
529 -
530 458 [[package]]
531 459 name = "futures-channel"
532 460 version = "0.3.32"
@@ -608,19 +536,6 @@
608 536 "version_check",
609 537 ]
610 538
611 - [[package]]
612 - name = "getrandom"
613 - version = "0.2.17"
614 - source = "registry+https://github.com/rust-lang/crates.io-index"
615 - checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
616 - dependencies = [
617 - "cfg-if",
618 - "js-sys",
619 - "libc",
620 - "wasi",
621 - "wasm-bindgen",
622 - ]
623 -
624 539 [[package]]
625 540 name = "getrandom"
626 541 version = "0.3.4"
@@ -628,11 +543,9 @@
628 543 checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
629 544 dependencies = [
630 545 "cfg-if",
631 - "js-sys",
632 546 "libc",
633 547 "r-efi 5.3.0",
634 548 "wasip2",
635 - "wasm-bindgen",
636 549 ]
637 550
638 551 [[package]]
@@ -781,22 +694,6 @@
781 694 "pin-project-lite",
782 695 "smallvec",
783 696 "tokio",
784 - "want",
785 - ]
786 -
787 - [[package]]
788 - name = "hyper-rustls"
789 - version = "0.27.9"
790 - source = "registry+https://github.com/rust-lang/crates.io-index"
791 - checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
792 - dependencies = [
793 - "http",
794 - "hyper",
795 - "hyper-util",
796 - "rustls",
797 - "tokio",
798 - "tokio-rustls",
799 - "tower-service",
800 697 ]
801 698
802 699 [[package]]
@@ -805,21 +702,13 @@
805 702 source = "registry+https://github.com/rust-lang/crates.io-index"
806 703 checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
807 704 dependencies = [
808 - "base64",
809 705 "bytes",
810 - "futures-channel",
811 - "futures-util",
812 706 "http",
813 707 "http-body",
814 708 "hyper",
815 - "ipnet",
816 - "libc",
817 - "percent-encoding",
818 709 "pin-project-lite",
819 - "socket2",
820 710 "tokio",
821 711 "tower-service",
822 - "tracing",
823 712 ]
824 713
825 714 [[package]]
@@ -959,77 +848,12 @@
959 848 "hashbrown 0.17.1",
960 849 ]
961 850
962 - [[package]]
963 - name = "ipnet"
964 - version = "2.12.0"
965 - source = "registry+https://github.com/rust-lang/crates.io-index"
966 - checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
967 -
968 851 [[package]]
969 852 name = "itoa"
970 853 version = "1.0.18"
971 854 source = "registry+https://github.com/rust-lang/crates.io-index"
972 855 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
973 856
974 - [[package]]
975 - name = "jni"
976 - version = "0.22.4"
977 - source = "registry+https://github.com/rust-lang/crates.io-index"
978 - checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
979 - dependencies = [
980 - "cfg-if",
981 - "combine",
982 - "jni-macros",
983 - "jni-sys",
984 - "log",
985 - "simd_cesu8",
986 - "thiserror",
987 - "walkdir",
988 - "windows-link",
989 - ]
990 -
991 - [[package]]
992 - name = "jni-macros"
993 - version = "0.22.4"
994 - source = "registry+https://github.com/rust-lang/crates.io-index"
995 - checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
996 - dependencies = [
997 - "proc-macro2",
998 - "quote",
999 - "rustc_version",
1000 - "simd_cesu8",
1001 - "syn",
1002 - ]
1003 -
1004 - [[package]]
1005 - name = "jni-sys"
1006 - version = "0.4.1"
1007 - source = "registry+https://github.com/rust-lang/crates.io-index"
1008 - checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1009 - dependencies = [
1010 - "jni-sys-macros",
1011 - ]
1012 -
1013 - [[package]]
1014 - name = "jni-sys-macros"
1015 - version = "0.4.1"
1016 - source = "registry+https://github.com/rust-lang/crates.io-index"
1017 - checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1018 - dependencies = [
1019 - "quote",
1020 - "syn",
1021 - ]
1022 -
1023 - [[package]]
1024 - name = "jobserver"
1025 - version = "0.1.35"
1026 - source = "registry+https://github.com/rust-lang/crates.io-index"
1027 - checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
1028 - dependencies = [
1029 - "getrandom 0.4.3",
1030 - "libc",
1031 - ]
1032 -
1033 857 [[package]]
1034 858 name = "js-sys"
1035 859 version = "0.3.102"
@@ -1091,12 +915,6 @@
1091 915 source = "registry+https://github.com/rust-lang/crates.io-index"
1092 916 checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
1093 917
1094 - [[package]]
1095 - name = "lru-slab"
1096 - version = "0.1.2"
1097 - source = "registry+https://github.com/rust-lang/crates.io-index"
1098 - checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
1099 -
1100 918 [[package]]
1101 919 name = "matchers"
1102 920 version = "0.2.0"
@@ -1142,7 +960,7 @@
1142 960 dependencies = [
1143 961 "libc",
1144 962 "wasi",
1145 - "windows-sys 0.61.2",
963 + "windows-sys",
1146 964 ]
1147 965
1148 966 [[package]]
@@ -1151,7 +969,7 @@
1151 969 source = "registry+https://github.com/rust-lang/crates.io-index"
1152 970 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
1153 971 dependencies = [
1154 - "windows-sys 0.61.2",
972 + "windows-sys",
1155 973 ]
1156 974
1157 975 [[package]]
@@ -1169,12 +987,6 @@
1169 987 source = "registry+https://github.com/rust-lang/crates.io-index"
1170 988 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
1171 989
1172 - [[package]]
1173 - name = "openssl-probe"
1174 - version = "0.2.1"
1175 - source = "registry+https://github.com/rust-lang/crates.io-index"
1176 - checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
1177 -
1178 990 [[package]]
1179 991 name = "ops-artifact"
1180 992 version = "0.1.0"
@@ -1295,62 +1107,6 @@
1295 1107 "unicode-ident",
1296 1108 ]
1297 1109
1298 - [[package]]
1299 - name = "quinn"
1300 - version = "0.11.11"
1301 - source = "registry+https://github.com/rust-lang/crates.io-index"
1302 - checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8"
1303 - dependencies = [
1304 - "bytes",
1305 - "cfg_aliases",
1306 - "pin-project-lite",
1307 - "quinn-proto",
1308 - "quinn-udp",
1309 - "rustc-hash",
1310 - "rustls",
1311 - "socket2",
1312 - "thiserror",
1313 - "tokio",
1314 - "tracing",
1315 - "web-time",
1316 - ]
1317 -
1318 - [[package]]
1319 - name = "quinn-proto"
1320 - version = "0.11.15"
1321 - source = "registry+https://github.com/rust-lang/crates.io-index"
1322 - checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e"
1323 - dependencies = [
1324 - "aws-lc-rs",
1325 - "bytes",
1326 - "getrandom 0.3.4",
1327 - "lru-slab",
1328 - "rand 0.9.4",
1329 - "ring",
1330 - "rustc-hash",
1331 - "rustls",
1332 - "rustls-pki-types",
1333 - "slab",
1334 - "thiserror",
1335 - "tinyvec",
1336 - "tracing",
1337 - "web-time",
1338 - ]
1339 -
1340 - [[package]]
1341 - name = "quinn-udp"
1342 - version = "0.5.14"
1343 - source = "registry+https://github.com/rust-lang/crates.io-index"
1344 - checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
1345 - dependencies = [
1346 - "cfg_aliases",
1347 - "libc",
1348 - "once_cell",
1349 - "socket2",
1350 - "tracing",
1351 - "windows-sys 0.60.2",
1352 - ]
1353 -
1354 1110 [[package]]
1355 1111 name = "quote"
1356 1112 version = "1.0.46"
@@ -1444,72 +1200,6 @@
1444 1200 source = "registry+https://github.com/rust-lang/crates.io-index"
1445 1201 checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
1446 1202
1447 - [[package]]
1448 - name = "reqwest"
1449 - version = "0.13.4"
1450 - source = "registry+https://github.com/rust-lang/crates.io-index"
1451 - checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
1452 - dependencies = [
1453 - "base64",
1454 - "bytes",
1455 - "futures-core",
1456 - "http",
1457 - "http-body",
1458 - "http-body-util",
1459 - "hyper",
1460 - "hyper-rustls",
1461 - "hyper-util",
1462 - "js-sys",
1463 - "log",
1464 - "percent-encoding",
1465 - "pin-project-lite",
1466 - "quinn",
1467 - "rustls",
1468 - "rustls-pki-types",
1469 - "rustls-platform-verifier",
1470 - "serde",
1471 - "serde_json",
1472 - "sync_wrapper",
1473 - "tokio",
1474 - "tokio-rustls",
1475 - "tower",
1476 - "tower-http",
1477 - "tower-service",
1478 - "url",
1479 - "wasm-bindgen",
1480 - "wasm-bindgen-futures",
1481 - "web-sys",
1482 - ]
1483 -
1484 - [[package]]
1485 - name = "ring"
1486 - version = "0.17.14"
1487 - source = "registry+https://github.com/rust-lang/crates.io-index"
1488 - checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
1489 - dependencies = [
1490 - "cc",
1491 - "cfg-if",
1492 - "getrandom 0.2.17",
1493 - "libc",
1494 - "untrusted",
1495 - "windows-sys 0.52.0",
1496 - ]
1497 -
1498 - [[package]]
1499 - name = "rustc-hash"
1500 - version = "2.1.2"
1501 - source = "registry+https://github.com/rust-lang/crates.io-index"
1502 - checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
1503 -
1504 - [[package]]
1505 - name = "rustc_version"
1506 - version = "0.4.1"
1507 - source = "registry+https://github.com/rust-lang/crates.io-index"
1508 - checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
1509 - dependencies = [
1510 - "semver",
1511 - ]
1512 -
1513 1203 [[package]]
1514 1204 name = "rustix"
1515 1205 version = "1.1.4"
@@ -1520,82 +1210,7 @@
1520 1210 "errno",
1521 1211 "libc",
1522 1212 "linux-raw-sys",
1523 - "windows-sys 0.61.2",
1524 - ]
1525 -
1526 - [[package]]
1527 - name = "rustls"
1528 - version = "0.23.41"
1529 - source = "registry+https://github.com/rust-lang/crates.io-index"
1530 - checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f"
1531 - dependencies = [
1532 - "aws-lc-rs",
1533 - "once_cell",
1534 - "rustls-pki-types",
1535 - "rustls-webpki",
1536 - "subtle",
1537 - "zeroize",
1538 - ]
1539 -
1540 - [[package]]
1541 - name = "rustls-native-certs"
1542 - version = "0.8.4"
1543 - source = "registry+https://github.com/rust-lang/crates.io-index"
1544 - checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
1545 - dependencies = [
1546 - "openssl-probe",
1547 - "rustls-pki-types",
1548 - "schannel",
1549 - "security-framework",
1550 - ]
1551 -
1552 - [[package]]
1553 - name = "rustls-pki-types"
1554 - version = "1.14.1"
1555 - source = "registry+https://github.com/rust-lang/crates.io-index"
1556 - checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9"
1557 - dependencies = [
1558 - "web-time",
1559 - "zeroize",
Lines truncated
@@ -751,8 +751,6 @@
751 751 dependencies = [
752 752 "aws-credential-types",
753 753 "aws-runtime",
754 - "aws-sdk-sso",
755 - "aws-sdk-ssooidc",
756 754 "aws-sdk-sts",
757 755 "aws-smithy-async",
758 756 "aws-smithy-http",
@@ -764,14 +762,11 @@
764 762 "aws-types",
765 763 "bytes",
766 764 "fastrand",
767 - "hex",
768 765 "http 1.4.2",
769 - "sha1 0.10.6",
770 766 "time",
771 767 "tokio",
772 768 "tracing",
773 769 "url",
774 - "zeroize",
775 770 ]
776 771
777 772 [[package]]
@@ -873,56 +868,6 @@
873 868 "url",
874 869 ]
875 870
876 - [[package]]
877 - name = "aws-sdk-sso"
878 - version = "1.102.0"
879 - source = "registry+https://github.com/rust-lang/crates.io-index"
880 - checksum = "8c82b3ac19f1431854f7ace3a7531674633e286bfdde21976893bfee36fd493b"
881 - dependencies = [
882 - "arc-swap",
883 - "aws-credential-types",
884 - "aws-runtime",
885 - "aws-smithy-async",
886 - "aws-smithy-http",
887 - "aws-smithy-json",
888 - "aws-smithy-observability",
889 - "aws-smithy-runtime",
890 - "aws-smithy-runtime-api",
891 - "aws-smithy-types",
892 - "aws-types",
893 - "bytes",
894 - "fastrand",
895 - "http 0.2.12",
896 - "http 1.4.2",
897 - "regex-lite",
898 - "tracing",
899 - ]
900 -
901 - [[package]]
902 - name = "aws-sdk-ssooidc"
903 - version = "1.104.0"
904 - source = "registry+https://github.com/rust-lang/crates.io-index"
905 - checksum = "321000d2b4c5519ee573f73167f612efd7329322d9b26969ad1979f0427f1913"
906 - dependencies = [
907 - "arc-swap",
908 - "aws-credential-types",
909 - "aws-runtime",
910 - "aws-smithy-async",
911 - "aws-smithy-http",
912 - "aws-smithy-json",
913 - "aws-smithy-observability",
914 - "aws-smithy-runtime",
915 - "aws-smithy-runtime-api",
916 - "aws-smithy-types",
917 - "aws-types",
918 - "bytes",
919 - "fastrand",
920 - "http 0.2.12",
921 - "http 1.4.2",
922 - "regex-lite",
923 - "tracing",
924 - ]
925 -
926 871 [[package]]
927 872 name = "aws-sdk-sts"
928 873 version = "1.107.0"
@@ -1103,7 +1048,6 @@
1103 1048 dependencies = [
1104 1049 "aws-smithy-async",
1105 1050 "aws-smithy-http",
1106 - "aws-smithy-http-client",
1107 1051 "aws-smithy-observability",
1108 1052 "aws-smithy-runtime-api",
1109 1053 "aws-smithy-schema",
@@ -7400,6 +7344,7 @@
7400 7344 dependencies = [
7401 7345 "aws-config",
7402 7346 "aws-sdk-s3",
7347 + "aws-smithy-http-client",
7403 7348 "bytes",
7404 7349 "tokio",
7405 7350 "tracing",
@@ -10681,14 +10626,6 @@
10681 10626 "pkg-config",
10682 10627 ]
10683 10628
10684 - [[patch.unused]]
10685 - name = "kberg"
10686 - version = "0.1.0"
10687 -
10688 - [[patch.unused]]
10689 - name = "painhours"
10690 - version = "0.1.0"
10691 -
10692 10629 [[patch.unused]]
10693 10630 name = "synckit-client"
10694 10631 version = "0.8.0"
@@ -10696,3 +10633,11 @@
10696 10633 [[patch.unused]]
10697 10634 name = "synckit-config"
10698 10635 version = "0.2.0"
10636 +
10637 + [[patch.unused]]
10638 + name = "kberg"
10639 + version = "0.1.0"
10640 +
10641 + [[patch.unused]]
10642 + name = "painhours"
10643 + version = "0.1.0"
M viewer/Cargo.lock +12 -220
M wam/Cargo.lock +9 -226
M wam/Cargo.toml +5 -1
M wam/src/api.rs +2 -2