[package] name = "chronogrid_net" description = "P2P mesh networking for ChronoGrid – libp2p over QUIC with Noise XK encryption" version.workspace = true edition.workspace = true rust-version.workspace = true publish = false [dependencies] # Ed25519 keypair generation and signing ed25519-dalek = { version = "2", features = ["rand_core"] } # Cryptographically-secure random number generation rand = "0.8" # SHA-256 for NodeId and SwarmKey fingerprint derivation sha2 = "0.10" # Hex encoding for NodeId and fingerprints hex = "0.4" # Serialization for keypair persistence serde = { version = "1", features = ["derive"] } serde_json = "1" # Error handling thiserror = "2" # Zeroize sensitive key material on drop zeroize = { version = "1", features = ["derive"] } [dev-dependencies] tempfile = "3"