|
| 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