[package]
name = "keystone-core"
version = "0.1.1"
edition = "2024"
description = "Portable identity, signed social graph, and P2P transport primitives for the Keystone protocol"
license = "MIT"
repository = "https://github.com/tyrion777-stack/keystone-core"
keywords = ["p2p", "identity", "ed25519", "libp2p", "decentralized"]
categories = ["network-programming", "cryptography", "authentication"]

[dependencies]
ed25519-dalek = { version = "2.1", features = ["rand_core"] }
blake3 = "1.5"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
rand = "0.8"
hex = "0.4"
thiserror = "1.0"
libp2p = { version = "0.53", features = ["tcp", "noise", "yamux", "identify", "ping", "kad", "mdns", "request-response", "json", "tokio", "macros"] }
tokio = { version = "1.0", features = ["full"] }
futures = "0.3"
argon2 = "0.5"
aes-gcm = "0.10"
