[package] name = "paillier" version = "0.2.0" authors = [ "Mario Cornejo ", "Morten Dahl ", "Mathieu Poumeyrol " ] description = "A pure-Rust implementation of the Paillier encryption scheme" keywords = [ "paillier", "cryptography", "homomorphic-encrypt", "secure-computation", "zero-knowledge", ] homepage = "https://github.com/mortendahl/rust-paillier" repository = "https://github.com/mortendahl/rust-paillier" documentation = "https://docs.rs/paillier" license = "MIT/Apache-2.0" categories = ["cryptography"] [badges] travis-ci = { repository = "mortendahl/rust-paillier" } [features] default = ["usegmp", "keygen", "proofs"] keygen = [] proofs = ["ring"] useramp = ["ramp"] useframp = ["framp"] usegmp = ["rust-gmp"] gmp_nonsec = [] [dependencies] num-traits = "0.1" rand = "0.5" rayon = "1.0" serde = "1.0" serde_derive = "1.0" ramp = { version="0.5", optional=true } framp = { version="0.3", optional=true } rust-gmp = { version="0.5", optional=true } ring = { version="0.13", optional=true } bit-vec = "0.5" [dev-dependencies] bencher = "0.1" # bencher = { git="https://github.com/snipsco-forks/bencher" } serde_json = "1.0" [[bench]] name = "arith" harness = false [[bench]] name = "encryption" harness = false [[bench]] name = "keygen" harness = false [[bench]] name = "proof" harness = false