# 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 = "2018" name = "multi-party-ecdsa" version = "0.8.1" authors = [ "Gary ", "Omer ", ] description = "A Rust implementation of the GG18/GG20 multi-party ECDSA signature scheme" homepage = "https://github.com/KZen-networks/multi-party-ecdsa" readme = "README.md" keywords = [ "ecdsa", "multi-party-ecdsa", "signature", "secret-shares", "cryptocurrency", ] categories = ["cryptography"] license = "GPL-3.0-or-later" repository = "https://github.com/KZen-networks/multi-party-ecdsa" [lib] crate-type = ["lib"] [[example]] name = "gg18_sm_manager" [[example]] name = "gg18_sign_client" [[example]] name = "gg18_keygen_client" [[example]] name = "common" crate-type = ["lib"] [[bench]] name = "cclst_keygen" path = "benches/two_party_ecdsa/cclst_2019/keygen.rs" harness = false required-features = ["cclst"] [[bench]] name = "cclst_sign" path = "benches/two_party_ecdsa/cclst_2019/sign.rs" harness = false required-features = ["cclst"] [[bench]] name = "gg18" path = "benches/multi_party_ecdsa/gg18/keygen.rs" harness = false [[bench]] name = "lindel2017_keygen" path = "benches/two_party_ecdsa/lindell_2017/keygen.rs" harness = false [[bench]] name = "lindel2017_sign" path = "benches/two_party_ecdsa/lindell_2017/sign.rs" harness = false [dependencies.centipede] version = "0.3" default-features = false [dependencies.class_group] version = "0.6" optional = true default-features = false [dependencies.curv-kzen] version = "0.9" default-features = false [dependencies.derivative] version = "2" [dependencies.paillier] version = "0.4.2" default-features = false package = "kzen-paillier" [dependencies.round-based] version = "0.1.4" features = [] [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.sha2] version = "0.9" [dependencies.subtle] version = "2" [dependencies.thiserror] version = "1.0.23" [dependencies.zeroize] version = "1" [dependencies.zk-paillier] version = "0.4.3" default-features = false [dev-dependencies.aes-gcm] version = "0.9.4" [dev-dependencies.anyhow] version = "1" [dev-dependencies.async-sse] version = "5" [dev-dependencies.criterion] version = "0.3" [dev-dependencies.futures] version = "0.3" [dev-dependencies.hex] version = "0.4" [dev-dependencies.rand] version = "0.8" [dev-dependencies.reqwest] version = "0.9" default-features = false [dev-dependencies.rocket] version = "0.5.0-rc.1" features = ["json"] default-features = false [dev-dependencies.round-based] version = "0.1.4" features = ["dev"] [dev-dependencies.secp256k1] version = "0.20" features = ["global-context"] [dev-dependencies.serde_json] version = "1.0" [dev-dependencies.structopt] version = "0.3" [dev-dependencies.surf] version = "2" [dev-dependencies.thiserror] version = "1.0.23" [dev-dependencies.tokio] version = "1" features = ["macros"] default-features = false [dev-dependencies.uuid] version = "0.8" features = ["v4"] [features] cclst = ["class_group"] default = ["curv-kzen/rust-gmp-kzen"]