[package] name = "peach-noise-core" version = "1.0.1" edition = "2024" rust-version = "1.85" license = "GPL-3.0-only" publish = false [lib] crate-type = ["cdylib", "rlib"] [dependencies] snow = { version = "=0.10.0", default-features = false, features = ["default-resolver", "default-resolver-crypto"] } subtle = "=2.6.1" x25519-dalek = { version = "=2.0.1", features = ["static_secrets"] } zeroize = { version = "=1.9.0", features = ["derive"] } [target.'cfg(target_arch = "wasm32")'.dependencies] getrandom_02 = { package = "getrandom", version = "=0.2.17", features = ["js"] } getrandom_03 = { package = "getrandom", version = "=0.3.4", features = ["wasm_js"] } wasm-bindgen = "=0.2.126" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] jni = "=0.21.1" once_cell = "=1.21.4" [dev-dependencies] blake2 = "=0.10.6" chacha20poly1305 = "=0.10.1" [profile.release] codegen-units = 1 lto = true opt-level = "s" panic = "abort" strip = true