Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,17 @@ exclude = [
"reference_apps",
]

# edition = "2021"
resolver = "2"
overflow-checks = true

[workspace.package]
edition = "2021"
authors = ["Sentient Enclaves Team <[email protected]>"]
license = "Apache-2.0"
homepage = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
repository = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"

[workspace.metadata]
rust-version = "1.80"

[profile.release]
strip = true
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
</p>

<p align="center">
<img src="docs/png/banner.png"/>
<img src="docs/png/banner.png" alt="Sentient Enclaves Framework - Confidential Computing Infrastructure Banner"/>
</p>

Welcome to the Sentient Enclaves Framework. The framework provides end-to-end infrastructure for building confidential AI applications using TEEs.
Expand Down
8 changes: 8 additions & 0 deletions fs-monitor/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
[package]
name = "fs-monitor"
version = "0.8.2"
authors = ["Sentient Enclaves Team <[email protected]>"]
edition = "2021"
description = "Real-time inotify events monitoring server for file system changes in AWS Nitro Enclaves"
homepage = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
repository = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
license = "Apache-2.0"
keywords = ["filesystem", "monitoring", "tee", "enclave", "inotify"]
categories = ["filesystem", "os::unix-apis", "cryptography"]
publish = false

[dependencies]
inotify = "0.11.0"
Expand Down
8 changes: 8 additions & 0 deletions pf-proxy/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
[package]
name = "pf-proxy"
version = "0.8.2"
authors = ["Sentient Enclaves Team <[email protected]>"]
edition = "2021"
description = "Transparent vsock proxies for internet-enabled applications in AWS Nitro Enclaves"
homepage = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
repository = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
license = "Apache-2.0"
keywords = ["proxy", "vsock", "tee", "enclave", "aws-nitro"]
categories = ["network-programming", "cryptography"]
publish = false

[[bin]]
name = "vsock-to-ip"
Expand Down
18 changes: 10 additions & 8 deletions pipeline/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,22 @@ authors = ["Sentient Enclaves Team <[email protected]>"]
edition = "2021"
# resolver = "2"
# rust-version = "1.80"
description = "Pipeline vsock secure local channel communication protocol that provides remote control of enclave via running shell commands inside the enclave and provides bidirectional files transmission into/from encalve's file system."
homepage = "https://github.com/sentient-xyz/pipeline-tee.rs/"
repository = "https://github.com/sentient-xyz/pipeline-tee.rs/"
description = "Pipeline vsock secure local channel communication protocol that provides remote control of enclave via running shell commands inside the enclave and provides bidirectional files transmission into/from enclave's file system."
homepage = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
repository = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
license = "Apache-2.0"
keywords = ["tee", "enclave", "confidential-computing", "vsock", "aws-nitro"]
categories = ["cryptography", "network-programming", "command-line-utilities"]
publish = false

[dependencies]
clap = "3.2.25"
clap = "4.5"
log = "0.4"
nix = "0.26"
serde = { version = ">=1.0", features = ["derive"] }
nix = "0.29"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
byteorder = "1.3"
num = "0.2"
byteorder = "1.5"
num = "0.4"
num-derive = "0.4"
num-traits = "0.2"
toml = "0.8"
Expand Down
12 changes: 10 additions & 2 deletions ra-web-srv/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
[package]
name = "ra-web-srv"
version = "0.8.2"
authors = ["Sentient Enclaves Team <[email protected]>"]
edition = "2021"
description = "Remote Attestation Web Server for verifying integrity of AWS Nitro Enclave applications"
homepage = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
repository = "https://github.com/sentient-agi/Sentient-Enclaves-Framework"
license = "Apache-2.0"
keywords = ["attestation", "tee", "enclave", "aws-nitro", "security"]
categories = ["cryptography", "web-programming", "authentication"]
publish = false

[[bin]]
name = "ra-web-srv"
Expand All @@ -16,8 +24,8 @@ axum = { version = "0.8" }
axum-extra = { version = "0.10" }
axum-server = { version = "0.7", features = ["tls-openssl"] }
axum-macros = "0.5"
serde = { version = ">=1.0", features = ["derive"] }
serde_json = { version = ">=1.0" }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0" }
serde_bytes = "0.11"
serde_cbor = "0.11"
futures = "0.3"
Expand Down