28 lines
801 B
TOML
28 lines
801 B
TOML
[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"
|