[workspace] resolver = "2" members = [ "rosenpass", "cipher-traits", "ciphers", "util", "constant-time", "oqs", "to", "fuzz", "secret-memory", "rp", ] default-members = [ "rosenpass", "rp", ] [workspace.metadata.release] # ensure that adding `--package` as argument to `cargo release` still creates version tags in the form of `vx.y.z` tag-prefix = "" [workspace.dependencies] rosenpass = { path = "rosenpass" } rosenpass-util = { path = "util" } rosenpass-constant-time = { path = "constant-time" } rosenpass-cipher-traits = { path = "cipher-traits" } rosenpass-ciphers = { path = "ciphers" } rosenpass-to = { path = "to" } rosenpass-secret-memory = { path = "secret-memory" } rosenpass-oqs = { path = "oqs" } criterion = "0.4.0" test_bin = "0.4.0" libfuzzer-sys = "0.4" stacker = "0.1.15" doc-comment = "0.3.3" base64 = "0.21.7" zeroize = "1.7.0" memoffset = "0.9.1" thiserror = "1.0.59" paste = "1.0.14" env_logger = "0.10.2" toml = "0.7.8" static_assertions = "1.1.0" allocator-api2 = "0.2.14" allocator-api2-tests = "0.2.15" memsec = "0.6.3" rand = "0.8.5" typenum = "1.17.0" log = { version = "0.4.21" } clap = { version = "4.5.4", features = ["derive"] } serde = { version = "1.0.197", features = ["derive"] } arbitrary = { version = "1.3.2", features = ["derive"] } anyhow = { version = "1.0.82", features = ["backtrace", "std"] } mio = { version = "0.8.11", features = ["net", "os-poll"] } oqs-sys = { version = "0.8", default-features = false, features = ['classic_mceliece', 'kyber'] } blake2 = "0.10.6" chacha20poly1305 = { version = "0.10.1", default-features = false, features = [ "std", "heapless" ] } zerocopy = { version = "0.7.32", features = ["derive"] } home = "0.5.9" serial_test = "3.1.0" derive_builder = "0.20.0"