[package] name = "quicnprotochat-core" version = "0.1.0" edition = "2021" description = "Crypto primitives, TLS/QUIC transport, MLS state machine, and Cap'n Proto frame codec for quicnprotochat." license = "MIT" [dependencies] # Crypto — classical x25519-dalek = { workspace = true } ed25519-dalek = { workspace = true } snow = { workspace = true } sha2 = { workspace = true } hkdf = { workspace = true } zeroize = { workspace = true } rand = { workspace = true } # Crypto — MLS (M2); ml-kem added in M5 openmls = { workspace = true } openmls_rust_crypto = { workspace = true } openmls_traits = { workspace = true } tls_codec = { workspace = true } serde = { workspace = true } bincode = { workspace = true } serde_json = { workspace = true } # Serialisation capnp = { workspace = true } quicnprotochat-proto = { path = "../quicnprotochat-proto" } # Async runtime + codec tokio = { workspace = true } tokio-util = { workspace = true } futures = { workspace = true } bytes = { version = "1" } # Error handling thiserror = { workspace = true } [dev-dependencies] tokio = { workspace = true }