mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-30 07:33:59 +08:00
* fix(windows): restore MXC MSVC builds Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(windows): satisfy MXC policy mapper lint Signed-off-by: Drew Newberry <anewberry@nvidia.com> * test(windows): permit legacy TLS compatibility case Signed-off-by: Drew Newberry <anewberry@nvidia.com> --------- Signed-off-by: Drew Newberry <anewberry@nvidia.com>
56 lines
2.0 KiB
TOML
56 lines
2.0 KiB
TOML
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
[package]
|
|
name = "openshell-driver-mxc"
|
|
description = "MXC (Windows isolation session) compute driver for OpenShell"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
|
|
[lib]
|
|
name = "openshell_driver_mxc"
|
|
|
|
[dependencies]
|
|
openshell-core = { path = "../openshell-core", default-features = false }
|
|
openshell-policy = { path = "../openshell-policy" }
|
|
# OCSF builders + emit target used by the Windows ETW audit consumer. OS-agnostic
|
|
# crate (no windows deps), so safe to depend on from all targets; only the
|
|
# windows-gated `etw_consumer` module actually uses it.
|
|
openshell-ocsf = { path = "../openshell-ocsf" }
|
|
tokio = { workspace = true }
|
|
tonic = { workspace = true }
|
|
futures = { workspace = true }
|
|
tokio-stream = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
base64 = { workspace = true }
|
|
tracing = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
uuid = { workspace = true }
|
|
|
|
# ETW/TDH real-time consumer and host CONNECT proxy integration.
|
|
[target.'cfg(target_os = "windows")'.dependencies]
|
|
openshell-supervisor-network = { path = "../openshell-supervisor-network" }
|
|
windows = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
tokio = { workspace = true }
|
|
# tempfile is not a workspace dependency; 3.27 is already resolved in Cargo.lock.
|
|
tempfile = "3"
|
|
# Needed by the real-wxc integration test (wxc_exec_real.rs) which builds
|
|
# --config-base64 payloads without going through the async WxcExecInvoker.
|
|
# base64 and serde_json are already [dependencies] but dev-dependency resolution
|
|
# is independent; explicit entries make them visible to integration tests.
|
|
base64 = { workspace = true }
|
|
rustls = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
# Used by the drift guard test (handled_fields_inventory) to parse YAML into a
|
|
# generic serde_json::Value for key enumeration.
|
|
serde_yml = { workspace = true }
|
|
|
|
[lints]
|
|
workspace = true
|