A whimsical STROBE based encryption protocol
1[workspace]
2resolver = "3"
3members = ["wharrgarbl-utils", "wharrgarbl-strobe", "wharrgarbl-neko"]
4
5[workspace.package]
6authors = ["Sachy.dev <sachymetsu@tutamail.com>"]
7edition = "2024"
8repository = "https://tangled.org/sachy.dev/wharrgarbl"
9version = "0.1.0"
10license = "MIT OR Apache-2.0"
11
12[workspace.dependencies]
13aead = { version = "0.6.0-rc.10" }
14ctutils = { version = "0.4.2", default-features = false }
15zeroize = { version = "1.8.2", default-features = false }
16rand_core = { version = "0.10", default-features = false }
17hybrid-array = { version = "0.4.10" }
18
19[package]
20name = "wharrgarbl"
21description = "A whimsical STROBE based encryption protocol"
22edition.workspace = true
23repository.workspace = true
24version.workspace = true
25authors.workspace = true
26
27[dependencies]
28wharrgarbl-utils = { path = "./wharrgarbl-utils", version = "0.1" }
29wharrgarbl-neko = { path = "./wharrgarbl-neko", version = "0.1" }
30ctutils.workspace = true
31zeroize.workspace = true
32ml-kem = { version = "0.3.0-rc.2", features = ["zeroize"] }
33hybrid-array = { workspace = true, features = ["alloc"] }
34rand_core.workspace = true
35aead.workspace = true
36
37[dev-dependencies]
38getrandom = { version = "0.4.2", features = ["sys_rng"] }
39aead = { version = "0.6.0-rc.10", features = ["alloc"] }
40chacha20poly1305 = { version = "=0.11.0-rc.3", features = ["zeroize"] }
41criterion = { version ="0.8.2", features = ["html_reports"] }
42
43[[bench]]
44name = "garbl_bench"
45path = "benches/garbl_bench.rs"
46harness = false
47
48[profile.bench]
49lto = true
50codegen-units = 1
51debug = false
52panic = "abort"