[workspace] resolver = "3" members = ["wharrgarbl-utils", "wharrgarbl-strobe", "wharrgarbl-neko"] [workspace.package] authors = ["Sachy.dev "] edition = "2024" repository = "https://tangled.org/sachy.dev/wharrgarbl" version = "0.1.0" license = "MIT OR Apache-2.0" [workspace.dependencies] aead = { version = "0.6.0" } ctutils = { version = "0.4.2", default-features = false } zeroize = { version = "1.8.2", default-features = false } rand_core = { version = "0.10", default-features = false } hybrid-array = { version = "0.4.10" } [package] name = "wharrgarbl" description = "A whimsical STROBE based encryption protocol" edition.workspace = true repository.workspace = true version.workspace = true authors.workspace = true [dependencies] wharrgarbl-utils = { path = "./wharrgarbl-utils", version = "0.1" } wharrgarbl-neko = { path = "./wharrgarbl-neko", version = "0.1" } ctutils.workspace = true zeroize.workspace = true ml-kem = { version = "0.3.2", features = ["zeroize", "alloc"] } hybrid-array = { workspace = true, features = ["alloc"] } rand_core.workspace = true aead.workspace = true [dev-dependencies] getrandom = { version = "0.4.2", features = ["sys_rng"] } aead = { version = "0.6.0", features = ["alloc"] } chacha20poly1305 = { version = "0.11.0", features = ["zeroize"] } criterion = { version ="0.8.2", features = ["html_reports"] } [[bench]] name = "garbl_bench" path = "benches/garbl_bench.rs" harness = false [profile.bench] lto = true codegen-units = 1 debug = false panic = "abort"