Skip to content

Commit ed53e65

Browse files
committed
Merge pull-request #524
2 parents 0060f65 + 08b5707 commit ed53e65

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+3711
-2518
lines changed

CHANGELOG.MD

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ Removed: for now removed features.
1717
Fixed: for any bug fixes.
1818
Security: in case of vulnerabilities.
1919

20+
## Changed: `qos_core`, `qos_net`, `qos_host`, `init`
21+
22+
- Introduced new async version of each crate and a socket pool to allow proper concurrency of requests
23+
24+
## Removed: `qos_net`
25+
26+
- Removed `connection_id` from all `Proxy` structs and messages.
27+
2028
## Added: `qos_net` crate
2129

2230
In PR #449 we introduce `qos_net`, a crate which contains a socket<>TCP proxy to let enclave application communicate with the outside world.

src/Cargo.lock

Lines changed: 78 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@ aws-nitro-enclaves-nsm-api = { version = "0.4", default-features = false }
3333
axum = { version = "0.6.20", features = ["http1", "tokio", "json"], default-features = false }
3434
borsh = { version = "1.0", features = ["std", "derive"], default-features = false }
3535
chunked_transfer = { version = "1.5.0", default-features = false }
36+
futures = { version = "0.3.30" }
3637
hex-literal = "0.4.0"
3738
hickory-resolver = { version = "0.25.2", features = ["tokio", "dnssec-ring"], default-features = false }
3839
hkdf = { version = "0.12", default-features = false }
3940
hmac = { version = "0.12", default-features = false }
4041
httparse = { version = "1.9.4", default-features = false }
4142
lazy_static = "1.4"
4243
libc = "=0.2.172"
43-
nix = { version = "0.26", features = ["socket"], default-features = false }
44+
nix = { version = "0.29.0", features = ["socket"], default-features = false }
4445
p256 = { version = "0.12.0", default-features = false }
4546
p384 = { version = "0.13", features = ["ecdsa", "std"], default-features = false }
4647
rand = "0.9"
@@ -53,6 +54,8 @@ serde_json = { version = "1" }
5354
sha2 = { version = "0.10", default-features = false }
5455
thiserror = { version = "2.0.12", features = ["std"], default-features = false }
5556
tokio = { version = "1.43.1", features = ["macros", "rt-multi-thread"], default-features = false }
57+
tokio-rustls = { version = "0.26.2" }
58+
tokio-vsock = { version = "0.7.1" }
5659
ureq = { version = "2.9", default-features = false }
5760
vsss-rs = { version = "5.1", default-features = false, features = ["std", "zeroize"] }
5861
webpki = { version = "0.22.4", default-features = false }

0 commit comments

Comments
 (0)