[workspace] resolver = "2" members = ["crates/*"] [workspace.package] version = "0.1.0" edition = "2021" license = "Apache-2.0" rust-version = "1.82" publish = false [workspace.dependencies] kv-proto = { path = "crates/kv-proto" } kv-crypto = { path = "crates/kv-crypto" } kv-model = { path = "crates/kv-model" } kv-store = { path = "crates/kv-store" } kv-sync = { path = "crates/kv-sync" } serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" uuid = { version = "1", features = ["v4", "serde"] } base64 = "0.22" rand = "0.8" rand_core = { version = "0.6", features = ["getrandom"] } zeroize = { version = "1", features = ["derive"] } argon2 = "0.5" hkdf = "0.12" hmac = "0.12" sha1 = "0.10" sha2 = "0.10" chacha20poly1305 = "0.10" hpke = "0.12" ed25519-dalek = { version = "2", features = ["rand_core", "zeroize"] } unicode-normalization = "0.1" data-encoding = "2" url = "2" psl = "2" uniffi = "0.28" [profile.release] lto = true codegen-units = 1 panic = "abort" strip = true # Argon2 at 64 MiB is painfully slow unoptimized; keep debug test runs fast. [profile.dev.package.argon2] opt-level = 3 [profile.dev.package.blake2] opt-level = 3