[package] name = "noiseml-core" version = "0.1.0" edition = "2021" description = "Crypto primitives, Noise_XX transport, MLS state machine, and Cap'n Proto frame codec for noiseml." license = "MIT" [dependencies] # Crypto # openmls / openmls_rust_crypto / openmls_basic_credential — added in M2 # ml-kem — added in M5 (hybrid PQ ciphersuite) x25519-dalek = { workspace = true } ed25519-dalek = { workspace = true } snow = { workspace = true } sha2 = { workspace = true } hkdf = { workspace = true } zeroize = { workspace = true } rand = { workspace = true } # Serialisation capnp = { workspace = true } noiseml-proto = { path = "../noiseml-proto" } # Async codec tokio-util = { workspace = true } bytes = { version = "1" } # Error handling thiserror = { workspace = true } [dev-dependencies] tokio = { workspace = true }