forked from project-oak/oak
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
118 lines (117 loc) · 4.19 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
[workspace]
resolver = "2"
members = [
"linux_boot_params",
"micro_rpc",
"micro_rpc_build",
"micro_rpc_tests",
"oak_channel",
"oak_client",
"oak_containers_stage1",
"oak_containers_hello_world_trusted_app",
"oak_containers_hello_world_untrusted_app",
"oak_containers_orchestrator",
"oak_containers_orchestrator_client",
"oak_containers_launcher",
"oak_containers_syslogd",
"oak_core",
"oak_crypto",
"oak_dice",
"oak_docker_linux_init",
"oak_echo_linux_init",
"oak_enclave_runtime_support",
"oak_functions/examples/benchmark/module",
"oak_functions/examples/echo/module",
"oak_functions/examples/invalid_module/module",
"oak_functions/examples/key_value_lookup/module",
"oak_functions/examples/weather_lookup/module",
"oak_functions/load_test",
"oak_functions/location_utils",
"oak_functions/lookup_data_checker",
"oak_functions/lookup_data_generator",
"oak_functions_abi",
"oak_functions_client",
"oak_functions_launcher",
"oak_functions_sdk",
"oak_functions_sdk/tests/lookup_module",
"oak_functions_sdk/tests/testing_module",
"oak_functions_service",
"oak_functions_test_utils",
"oak_hello_world_linux_init",
"oak_iree_service",
"oak_launcher_utils",
"oak_remote_attestation",
"oak_remote_attestation_verification",
"oak_restricted_kernel",
"oak_restricted_kernel_api",
"oak_restricted_kernel_interface",
"oak_sev_guest",
"oak_simple_io",
"oak_tdx_guest",
"oak_tensorflow_service",
"oak_transparency_claims",
"oak_virtio",
"sev_serial",
"snp_measurement",
"stage0",
"testing/oak_echo_service",
"quirk_echo_launcher",
"quirk_echo_service",
"xtask",
]
exclude = [
"fuzz",
"enclave_applications",
"oak_functions/loader/fuzz",
"oak_restricted_kernel_bin",
"oak_restricted_kernel_wrapper",
"stage0_bin",
"testing/oak_echo_app",
"testing/oak_echo_raw_app",
"testing/sev_snp_hello_world_kernel",
"third_party/rust-hypervisor-firmware-virtio",
]
[workspace.dependencies]
# Declare workspace-wide dependencies so that they don't need to use relative paths to refer to each other, and they are always kept in sync.
# Local crates.
benchmark = { path = "./oak_functions/examples/benchmark/module" }
location_utils = { path = "./oak_functions/location_utils" }
micro_rpc = { path = "./micro_rpc" }
micro_rpc_build = { path = "./micro_rpc_build" }
oak_channel = { path = "./oak_channel" }
oak_client = { path = "./oak_client" }
oak_containers_orchestrator_client = { path = "./oak_containers_orchestrator_client" }
oak_containers_launcher = { path = "./oak_containers_launcher" }
oak_core = { path = "./oak_core" }
oak_crypto = { path = "./oak_crypto" }
oak_dice = { path = "./oak_dice" }
oak_enclave_runtime_support = { path = "./oak_enclave_runtime_support" }
oak_functions_abi = { path = "./oak_functions_abi" }
oak_functions_client = { path = "./oak_functions_client" }
oak_functions_lookup = { path = "./oak_functions/lookup" }
oak_functions_sdk = { path = "./oak_functions_sdk" }
oak_functions_service = { path = "./oak_functions_service", default-features = false }
oak_functions_test_utils = { path = "./oak_functions_test_utils" }
oak_functions_wasm = { path = "./oak_functions/wasm" }
oak_grpc_utils = { path = "./oak_grpc_utils" }
oak_launcher_utils = { path = "./oak_launcher_utils" }
oak_linux_boot_params = { path = "./linux_boot_params" }
oak_logger = { path = "./oak_functions/logger" }
oak_remote_attestation = { path = "./oak_remote_attestation" }
oak_remote_attestation_verification = { path = "./oak_remote_attestation_verification" }
oak_restricted_kernel_api = { path = "./oak_restricted_kernel_api" }
oak_restricted_kernel_interface = { path = "./oak_restricted_kernel_interface" }
oak_sev_guest = { path = "./oak_sev_guest", default-features = false }
oak_simple_io = { path = "./oak_simple_io" }
oak_tdx_guest = { path = "./oak_tdx_guest" }
oak_transparency_claims = { path = "./oak_transparency_claims" }
oak_virtio = { path = "./oak_virtio" }
sev_serial = { path = "./sev_serial" }
xtask = { path = "./xtask" }
# Common external crates.
prost = { version = "*", default-features = false, features = ["prost-derive"] }
prost-build = "*"
prost-types = "*"
tokio = "*"
tonic = "*"
tonic-build = { version = "*", default-features = false }