# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "ark-mpc" version = "0.1.2" authors = ["Joey Kraut "] description = "Malicious-secure SPDZ style two party secure computation" homepage = "https://renegade.fi" readme = "README.md" keywords = [ "mpc", "crypto", "cryptography", ] license = "MIT OR Apache-2.0" repository = "https://github.com/renegade-fi/ark-mpc" [profile.bench] opt-level = 3 lto = true debug = 2 [lib] name = "ark_mpc" path = "src/lib.rs" [[test]] name = "integration" path = "integration/main.rs" harness = false required-features = ["test_helpers"] [[bench]] name = "circuit_mul_throughput" harness = false required-features = [ "benchmarks", "test_helpers", ] [[bench]] name = "circuit_msm_throughput" harness = false required-features = [ "benchmarks", "test_helpers", ] [[bench]] name = "gate_throughput_traced" harness = false required-features = [ "benchmarks", "test_helpers", ] [[bench]] name = "gate_throughput" harness = false required-features = [ "benchmarks", "test_helpers", ] [[bench]] name = "growable_buffer" harness = false required-features = ["benchmarks"] [[bench]] name = "native_msm" harness = false [[bench]] name = "test_stats" harness = false required-features = [ "benchmarks", "stats", "test_helpers", ] [dependencies.ark-bn254] version = "0.4" optional = true [dependencies.ark-ec] version = "0.4" features = ["parallel"] [dependencies.ark-ff] version = "0.4" [dependencies.ark-poly] version = "0.4" features = [ "std", "parallel", ] [dependencies.ark-serialize] version = "0.4" [dependencies.ark-std] version = "0.4" [dependencies.async-trait] version = "0.1" [dependencies.bytes] version = "1.2" [dependencies.crossbeam] version = "0.8" [dependencies.digest] version = "0.10" [dependencies.futures] version = "0.3" [dependencies.itertools] version = "0.10" [dependencies.kanal] version = "0.1.0-pre8" [dependencies.num-bigint] version = "0.4" [dependencies.quinn] version = "0.9" features = [ "tls-rustls", "native-certs", ] [dependencies.rand] version = "0.8" [dependencies.rcgen] version = "0.9" [dependencies.rustc-hash] version = "1.1" [dependencies.rustls] version = "0.20" features = ["dangerous_configuration"] [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_json] version = "1.0" [dependencies.sha3] version = "0.10" [dependencies.tokio] version = "1.12" features = [ "macros", "rt-multi-thread", ] [dependencies.tracing] version = "0.1" features = ["log"] [dependencies.zeroize] version = "1.3" [dev-dependencies.clap] version = "3.2.8" features = ["derive"] [dev-dependencies.colored] version = "2" [dev-dependencies.cpuprofiler] version = "0.0.4" [dev-dependencies.criterion] version = "0.5" features = [ "async", "async_tokio", ] [dev-dependencies.dns-lookup] version = "1.0" [dev-dependencies.env_logger] version = "0.10" [dev-dependencies.gperftools] version = "0.2" features = ["heap"] [dev-dependencies.inventory] version = "0.3" [features] benchmarks = [] stats = ["benchmarks"] test_helpers = ["ark-bn254"]