# 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 = "gennaro-dkg" version = "1.0.0-rc1" authors = ["Michael Lodder "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "The Gennaro Distributed Key Generation Algorithm" homepage = "https://github.com/mikelodder7/gennaro-dkg" documentation = "https://docs.rs/gennaro-dkg" readme = "README.md" keywords = [ "key", "generation", "distributed", "gennaro", ] categories = ["cryptography"] license = "Apache-2.0 OR MIT" repository = "https://github.com/mikelodder7/gennaro-dkg" [lib] name = "gennaro_dkg" path = "src/lib.rs" [[test]] name = "happy_path" path = "tests/happy_path.rs" [dependencies.anyhow] version = "1.0" [dependencies.blsful] version = "3.0.0-pre6" optional = true [dependencies.curve25519-dalek-ml] version = "4.2" optional = true [dependencies.data-encoding] version = "2.6" [dependencies.ed448-goldilocks-plus] version = "0.13" optional = true [dependencies.elliptic-curve] version = "0.13" features = ["hash2curve"] [dependencies.elliptic-curve-tools] version = "0.1" features = ["std"] [dependencies.jubjub-plus] version = "0.10" optional = true [dependencies.k256] version = "0.13" features = [ "arithmetic", "hash2curve", "bits", ] optional = true [dependencies.merlin] version = "3" [dependencies.p256] version = "0.13" features = [ "arithmetic", "hash2curve", "bits", ] optional = true [dependencies.p384] version = "0.13" features = [ "arithmetic", "hash2curve", "bits", ] optional = true [dependencies.postcard] version = "1.0" features = ["use-std"] [dependencies.rand_chacha] version = "0.3" [dependencies.rand_core] version = "0.6" features = ["std"] [dependencies.serde] version = "1.0" [dependencies.sha2] version = "0.10" optional = true [dependencies.sha3] version = "0.10" optional = true [dependencies.thiserror] version = "1.0" [dependencies.vsss-rs] version = "5.0.0-rc1" [dependencies.zeroize] version = "1" [dev-dependencies.blsful] version = "3.0.0-pre6" [dev-dependencies.ed448-goldilocks-plus] version = "0.12" [dev-dependencies.k256] version = "0.13" features = ["arithmetic"] [dev-dependencies.p256] version = "0.13" features = ["arithmetic"] [dev-dependencies.p384] version = "0.13" features = ["arithmetic"] [dev-dependencies.rand_chacha] version = "0.3" [dev-dependencies.rand_core] version = "0.6" [dev-dependencies.rstest] version = "0.23" [dev-dependencies.serde-encrypt] version = "0.7" [dev-dependencies.serde_bare] version = "0.5" [dev-dependencies.serde_json] version = "1.0" [dev-dependencies.vsss-rs] version = "5.0.0-rc1" features = ["curve25519"] [features] bls = [ "blsful", "sha2", ] curve25519 = [ "vsss-rs/curve25519", "sha2", "curve25519-dalek-ml", ] default = [ "bls", "curve25519", "jubjub", "ed448", "k256", "p256", "p384", ] ed448 = [ "ed448-goldilocks-plus", "sha3", ] jubjub = [ "jubjub-plus", "sha2", ] k256 = [ "dep:k256", "sha2", ] p256 = [ "dep:p256", "sha2", ] p384 = [ "dep:p384", "sha2", ]