From c0fa929f27393259df5328b5167e7321dd9f29f8 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Thu, 2 Jul 2026 21:25:31 -0700 Subject: [PATCH] wip: shell --- Cargo.lock | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 142 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 47969956dd..c959c08a4f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,6 +14,41 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures 0.2.17", +] + +[[package]] +name = "aes-gcm" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "ghash", + "subtle", +] + [[package]] name = "agentos-actor-plugin" version = "0.2.0-rc.3" @@ -1063,9 +1098,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", + "rand_core 0.6.4", "typenum", ] +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + [[package]] name = "data-encoding" version = "2.10.0" @@ -1434,6 +1479,16 @@ dependencies = [ "wasip3", ] +[[package]] +name = "ghash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +dependencies = [ + "opaque-debug", + "polyval", +] + [[package]] name = "glob" version = "0.3.3" @@ -2371,6 +2426,12 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + [[package]] name = "openssl" version = "0.10.76" @@ -2584,6 +2645,18 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" +[[package]] +name = "polyval" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" +dependencies = [ + "cfg-if", + "cpufeatures 0.2.17", + "opaque-debug", + "universal-hash", +] + [[package]] name = "portable-atomic" version = "1.13.1" @@ -3070,6 +3143,10 @@ dependencies = [ "tracing", ] +[[package]] +name = "secure-exec-build-support" +version = "0.3.0-rc.1" + [[package]] name = "secure-exec-client" version = "0.3.0-rc.1" @@ -3077,7 +3154,7 @@ dependencies = [ "futures", "parking_lot", "scc", - "secure-exec-sidecar", + "secure-exec-sidecar-protocol", "thiserror", "tokio", "tracing", @@ -3092,6 +3169,7 @@ dependencies = [ "getrandom 0.2.17", "nix", "secure-exec-bridge", + "secure-exec-build-support", "secure-exec-v8-runtime", "serde", "serde_json", @@ -3105,18 +3183,22 @@ version = "0.3.0-rc.1" dependencies = [ "base64 0.22.1", "getrandom 0.2.17", + "hickory-proto", "hickory-resolver", "secure-exec-bridge", "secure-exec-vfs-core", "serde", "serde_json", "tokio", + "web-time", ] [[package]] name = "secure-exec-sidecar" version = "0.3.0-rc.1" dependencies = [ + "aes", + "aes-gcm", "async-trait", "aws-config", "aws-credential-types", @@ -3124,6 +3206,7 @@ dependencies = [ "base64 0.22.1", "bytes", "cap-std", + "ctr", "filetime", "h2 0.4.13", "hickory-resolver", @@ -3135,7 +3218,6 @@ dependencies = [ "nix", "openssl", "pbkdf2", - "rivet-vbare-compiler", "rusqlite", "rustls 0.23.37", "rustls-native-certs", @@ -3144,11 +3226,12 @@ dependencies = [ "secure-exec-bridge", "secure-exec-execution", "secure-exec-kernel", + "secure-exec-sidecar-core", + "secure-exec-sidecar-protocol", "secure-exec-vfs", "secure-exec-vfs-core", "secure-exec-vm-config", "serde", - "serde_bare", "serde_json", "sha1", "sha2", @@ -3159,15 +3242,47 @@ dependencies = [ "tracing-subscriber", "ureq", "url", - "vbare", ] [[package]] name = "secure-exec-sidecar-browser" version = "0.3.0-rc.1" dependencies = [ + "base64 0.22.1", + "getrandom 0.2.17", + "js-sys", "secure-exec-bridge", "secure-exec-kernel", + "secure-exec-sidecar-core", + "secure-exec-sidecar-protocol", + "secure-exec-vm-config", + "serde_json", + "wasm-bindgen", +] + +[[package]] +name = "secure-exec-sidecar-core" +version = "0.3.0-rc.1" +dependencies = [ + "base64 0.22.1", + "secure-exec-bridge", + "secure-exec-kernel", + "secure-exec-sidecar-protocol", + "secure-exec-vfs-core", + "secure-exec-vm-config", + "serde_json", +] + +[[package]] +name = "secure-exec-sidecar-protocol" +version = "0.3.0-rc.1" +dependencies = [ + "rivet-vbare-compiler", + "secure-exec-vm-config", + "serde", + "serde_bare", + "serde_json", + "vbare", ] [[package]] @@ -3177,9 +3292,10 @@ dependencies = [ "ciborium", "crossbeam-channel", "libc", - "openssl", "secure-exec-bridge", + "secure-exec-build-support", "serde", + "sha2", "signal-hook", "v8", ] @@ -3206,6 +3322,7 @@ dependencies = [ "serde", "serde_json", "tokio", + "web-time", ] [[package]] @@ -3847,6 +3964,16 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + [[package]] name = "untrusted" version = "0.7.1" @@ -4094,6 +4221,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webpki-roots" version = "0.26.11"