[package] name = "chronogrid_crypto" description = "Cryptographic primitives for ChronoGrid P2P – Argon2id key derivation and OS keychain integration" version.workspace = true edition.workspace = true rust-version.workspace = true publish = false [dependencies] argon2 = "0.5" rand = "0.8" thiserror = "2" zeroize = { version = "1", features = ["derive"] } # OS keychain support (not available on Android – handled via Flutter/NDK bridge) [target.'cfg(not(target_os = "android"))'.dependencies] keyring = { version = "3", features = ["sync-secret-service", "windows-native", "apple-native"] } [dev-dependencies]