[package] name = "wzp-wasm" version = "0.1.0" edition = "2021" description = "WarzonePhone WASM bindings — FEC (RaptorQ) + crypto (ChaCha20-Poly1305, X25519)" [lib] crate-type = ["cdylib", "rlib"] [dependencies] wasm-bindgen = "0.2" raptorq = "2" js-sys = "0.3" # Crypto (ChaCha20-Poly1305 + X25519 key exchange) chacha20poly1305 = "0.10" hkdf = "0.12" sha2 = "0.10" x25519-dalek = { version = "2", features = ["static_secrets"] } rand = "0.8" getrandom = { version = "0.2", features = ["js"] } # CRITICAL for WASM randomness [profile.release] opt-level = "s" lto = true