[package]
edition = "2021"
name = "secure-exec-sidecar"
version = "0.3.0"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Native Secure Exec sidecar runtime"
readme = false
license = "Apache-2.0"
repository = "https://github.com/rivet-dev/secure-exec"
[lib]
name = "secure_exec_sidecar"
path = "src/lib.rs"
[[bin]]
name = "secure-exec-sidecar"
path = "src/main.rs"
[[test]]
name = "acp_integration"
path = "tests/acp_integration.rs"
[[test]]
name = "acp_session"
path = "tests/acp_session.rs"
[[test]]
name = "architecture_guards"
path = "tests/architecture_guards.rs"
[[test]]
name = "bidirectional_frames"
path = "tests/bidirectional_frames.rs"
[[test]]
name = "bridge"
path = "tests/bridge.rs"
[[test]]
name = "builtin_completeness"
path = "tests/builtin_completeness.rs"
[[test]]
name = "builtin_conformance"
path = "tests/builtin_conformance.rs"
[[test]]
name = "connection_auth"
path = "tests/connection_auth.rs"
[[test]]
name = "crash_isolation"
path = "tests/crash_isolation.rs"
[[test]]
name = "extension"
path = "tests/extension.rs"
[[test]]
name = "fetch_via_undici"
path = "tests/fetch_via_undici.rs"
[[test]]
name = "filesystem"
path = "tests/filesystem.rs"
[[test]]
name = "fs_watch_and_streams"
path = "tests/fs_watch_and_streams.rs"
[[test]]
name = "generated_protocol"
path = "tests/generated_protocol.rs"
[[test]]
name = "google_drive"
path = "tests/google_drive.rs"
[[test]]
name = "guest_identity"
path = "tests/guest_identity.rs"
[[test]]
name = "host_dir"
path = "tests/host_dir.rs"
[[test]]
name = "kill_cleanup"
path = "tests/kill_cleanup.rs"
[[test]]
name = "layer_management"
path = "tests/layer_management.rs"
[[test]]
name = "limits"
path = "tests/limits.rs"
[[test]]
name = "limits_audit"
path = "tests/limits_audit.rs"
[[test]]
name = "permission_flags"
path = "tests/permission_flags.rs"
[[test]]
name = "posix_compliance"
path = "tests/posix_compliance.rs"
[[test]]
name = "posix_path_repro"
path = "tests/posix_path_repro.rs"
[[test]]
name = "process_isolation"
path = "tests/process_isolation.rs"
[[test]]
name = "promisify_module_load"
path = "tests/promisify_module_load.rs"
[[test]]
name = "protocol"
path = "tests/protocol.rs"
[[test]]
name = "python"
path = "tests/python.rs"
[[test]]
name = "s3"
path = "tests/s3.rs"
[[test]]
name = "sandbox_agent"
path = "tests/sandbox_agent.rs"
[[test]]
name = "security_audit"
path = "tests/security_audit.rs"
[[test]]
name = "security_hardening"
path = "tests/security_hardening.rs"
[[test]]
name = "service"
path = "tests/service.rs"
[[test]]
name = "session_isolation"
path = "tests/session_isolation.rs"
[[test]]
name = "signal"
path = "tests/signal.rs"
[[test]]
name = "smoke"
path = "tests/smoke.rs"
[[test]]
name = "socket_state_queries"
path = "tests/socket_state_queries.rs"
[[test]]
name = "stdio_binary"
path = "tests/stdio_binary.rs"
[[test]]
name = "vm_lifecycle"
path = "tests/vm_lifecycle.rs"
[[test]]
name = "wire_dispatch"
path = "tests/wire_dispatch.rs"
[dependencies.aws-config]
version = "1"
[dependencies.aws-credential-types]
version = "1"
[dependencies.aws-sdk-s3]
version = "1"
[dependencies.base64]
version = "0.22"
[dependencies.bytes]
version = "1"
[dependencies.filetime]
version = "0.2"
[dependencies.h2]
version = "0.4"
[dependencies.hickory-resolver]
version = "0.26.0-beta.3"
[dependencies.hmac]
version = "0.12"
[dependencies.http]
version = "1"
[dependencies.jsonwebtoken]
version = "8.3.0"
[dependencies.log]
version = "0.4"
[dependencies.md-5]
version = "0.10"
[dependencies.nix]
version = "0.29"
features = [
"fs",
"process",
"signal",
"user",
]
[dependencies.openssl]
version = "0.10"
[dependencies.pbkdf2]
version = "0.12"
[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]
[dependencies.rustls]
version = "0.23.37"
features = [
"aws_lc_rs",
"std",
"tls12",
]
default-features = false
[dependencies.rustls-native-certs]
version = "0.8"
[dependencies.rustls-pemfile]
version = "2.2"
[dependencies.scrypt]
version = "0.11"
[dependencies.secure-exec-bridge]
version = "0.3.0"
[dependencies.secure-exec-execution]
version = "0.3.0"
[dependencies.secure-exec-kernel]
version = "0.3.0"
[dependencies.secure-exec-vm-config]
version = "0.3.0"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_bare]
version = "0.5"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha1]
version = "0.10"
[dependencies.sha2]
version = "0.10"
[dependencies.socket2]
version = "0.6"
[dependencies.tokio]
version = "1"
features = [
"io-std",
"io-util",
"macros",
"net",
"rt",
"rt-multi-thread",
"sync",
"time",
]
[dependencies.tokio-rustls]
version = "0.26"
features = [
"aws_lc_rs",
"tls12",
]
default-features = false
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"
features = ["fmt"]
[dependencies.ureq]
version = "2.10"
features = ["json"]
[dependencies.url]
version = "2"
[dependencies.vbare]
version = "0.0.4"
[dev-dependencies.v8]
version = "130"
[dev-dependencies.wat]
version = "1.0"
[build-dependencies.vbare-compiler]
version = "0.0.5"
package = "rivet-vbare-compiler"