polytune 0.1.0

Maliciously-Secure Multi-Party Computation (MPC) Engine using Authenticated Garbling
Documentation
[[bench]]
harness = false
name = "main"
path = "benches/main.rs"
required-features = ["__bench"]

[dependencies.aes]
version = "0.9.0-rc.0"

[dependencies.bincode]
version = "1.3.3"

[dependencies.blake3]
version = "1.5.0"

[dependencies.bytemuck]
features = ["latest_stable_rust"]
version = "1.23.1"

[dependencies.chacha20poly1305]
version = "0.10.1"

[dependencies.curve25519-dalek]
features = ["rand_core"]
version = "4.1.3"

[dependencies.futures]
default-features = false
features = ["alloc", "async-await"]
version = "0.3.31"

[dependencies.garble_lang]
features = ["serde"]
version = "0.6.1"

[dependencies.hybrid-array]
features = ["bytemuck", "serde"]
version = "0.3.1"

[dependencies.rand]
version = "0.9.1"

[dependencies.rand_chacha]
version = "0.9.0"

[dependencies.rand_core_0_6]
package = "rand_core"
version = "0.6"

[dependencies.seq-macro]
version = "0.3.6"

[dependencies.serde]
features = ["derive"]
version = "1.0.195"

[dependencies.subtle]
version = "2.6.1"

[dependencies.thiserror]
version = "2.0.12"

[dependencies.tokio]
features = ["macros", "rt", "sync", "time"]
version = "1.46.1"

[dependencies.tracing]
version = "0.1.41"

[dependencies.wide]
features = ["serde"]
version = "0.7.33"

[dev-dependencies.criterion]
features = ["async_tokio"]
version = "0.6.0"

[dev-dependencies.proptest]
version = "1.7.0"

[dev-dependencies.tokio]
features = ["full"]
version = "1.46.1"

[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.19"

[features]
__bench = []

[lib]
bench = false
name = "polytune"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography"]
description = "Maliciously-Secure Multi-Party Computation (MPC) Engine using Authenticated Garbling"
edition = "2024"
keywords = ["secure-computation", "garbled-circuits", "circuit-description", "smpc", "mpc"]
license = "MIT"
name = "polytune"
readme = "README.md"
repository = "https://github.com/sine-fdn/polytune/"
rust-version = "1.88.0"
version = "0.1.0"

[package.metadata.cargo-machete]
ignored = ["hybrid-array"]

[profile.debug-release]
debug = 2
inherits = "release"

[target.'cfg(any(target_arch = "aarch64", target_arch = "loongarch64", target_arch = "x86", target_arch = "x86_64"))'.dependencies.cpufeatures]
version = "0.2.17"

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom_0_2]
features = ["js"]
package = "getrandom"
version = "0.2.16"

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom_0_3]
features = ["wasm_js"]
package = "getrandom"
version = "0.3"

[[test]]
name = "protocol"
path = "tests/protocol.rs"