[package] name = "quicnprotochat-client" version = "0.1.0" edition = "2021" description = "CLI client for quicnprotochat." license = "MIT" [[bin]] name = "quicnprotochat" path = "src/main.rs" [dependencies] quicnprotochat-core = { path = "../quicnprotochat-core" } quicnprotochat-proto = { path = "../quicnprotochat-proto" } openmls_rust_crypto = { workspace = true } # Serialisation + RPC capnp = { workspace = true } capnp-rpc = { workspace = true } # Async tokio = { workspace = true } tokio-util = { workspace = true } futures = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } bincode = { workspace = true } # Crypto — OPAQUE PAKE opaque-ke = { workspace = true } rand = { workspace = true } # Error handling anyhow = { workspace = true } thiserror = { workspace = true } # Crypto — for fingerprint verification in fetch-key subcommand sha2 = { workspace = true } argon2 = { workspace = true } chacha20poly1305 = { workspace = true } quinn = { workspace = true } quinn-proto = { workspace = true } rustls = { workspace = true } # Logging tracing = { workspace = true } tracing-subscriber = { workspace = true } # CLI clap = { workspace = true } [dev-dependencies] dashmap = { workspace = true } assert_cmd = "2" tempfile = "3" portpicker = "0.1" rand = "0.8" hex = "0.4"