Skip to content

Commit 23930d0

Browse files
Merge pull request #24 from helkoulak/quic-support
Code for QUIC support
2 parents 8ee98a6 + 6e3affd commit 23930d0

27 files changed

Lines changed: 5735 additions & 93 deletions
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
[package]
2+
name = "rustls-wolfcrypt-provider"
3+
version = "0.1.0"
4+
edition = "2021"
5+
6+
[dependencies]
7+
rustls = { path = "../../rustls/rustls", default-features = false, features = ["tls12"] }
8+
chacha20poly1305 = { version = "0.10", default-features = false, features = ["alloc"] }
9+
der = { version = "0.7", default-features = false }
10+
ecdsa = { version = "0.16.9", default-features = false, features = ["alloc"] }
11+
hmac = { version = "0.12", default-features = false }
12+
pkcs8 = { version = "0.10.2", default-features = false }
13+
rand_core = { version = "0.6", default-features = false, features = ["getrandom", "alloc"] }
14+
rsa = { version = "0.9", features = ["sha2"], default-features = false }
15+
sha2 = { version = "0.10", default-features = false }
16+
signature = { version = "2", default-features = false }
17+
webpki = { package = "rustls-webpki", version = "0.102", features = ["alloc"], default-features = false }
18+
foreign-types = { version = "0.5.0", default-features = false }
19+
rustls-pki-types = { version = "1.11.0", default-features = false }
20+
log = { version = "0.4.25", default-features = false }
21+
env_logger = { version = "0.11.6", default-features = false }
22+
wolfcrypt-rs = { path = "../wolfcrypt-rs" }
23+
rustls-pemfile = { version = "2.2.0", default-features = false }
24+
hex = { version = "0.4.3", default-features = false, features = ["alloc"]}
25+
wycheproof = { version = "0.6.0", default-features = false, features = [
26+
"aead",
27+
"hkdf",
28+
] }
29+
rayon = "1.10.0"
30+
anyhow = "1.0.95"
31+
num_cpus = "1.16.0"
32+
lazy_static = "1.5.0"
33+
hex-literal = "0.4.1"
34+
zeroize = { version = "1", default-features = false, features = ["alloc", "derive"] }
35+
36+
37+
[dev-dependencies]
38+
rcgen = { version = "0.13" }
39+
serial_test = { version = "3.2.0", default-features = false }
40+
tokio = { version = "1.43", features = ["macros", "rt", "net", "io-util", "io-std"], default-features = false }
41+
webpki-roots = { version = "0.26", default-features = false }
42+
rustls = { path = "../../rustls/rustls", features = ["std", "tls12"] }
43+
rustls-pemfile = { version = "2.2.0", default-features = false, features = ["std"]}
44+
rustls-test = {workspace = true}
45+
46+
[features]
47+
default = []
48+
std = ["pkcs8/std", "rustls/std", "wolfcrypt-rs/std"]
49+
quic = []
50+
51+
[profile.release]
52+
strip = true
53+
opt-level = "s"
54+
lto = true
55+
codegen-units = 1
56+
panic = "abort"

0 commit comments

Comments
 (0)