[package] name = "zkp" # Before incrementing: # - update CHANGELOG # - update html_root_url # - update README if required by semver version = "0.8.0" authors = ["Henry de Valence "] edition = "2018" license = "CC0-1.0" readme = "README.md" repository = "https://github.com/zkcrypto/zkp" documentation = "https://docs.rs/zkp" categories = ["cryptography"] keywords = ["cryptography", "ristretto", "zero-knowledge", "NIZK", "compiler"] description = "A toolkit for auto-generated implementations of Schnorr proofs" exclude = [ ".gitignore" ] [package.metadata.docs.rs] features = ["nightly"] [dependencies] merlin = "2" rand = "0.7" serde = "1" serde_derive = "1" thiserror = "1" # Disable default features to deselect a backend, then select one below curve25519-dalek = { package = "curve25519-dalek-ng", version = "3", default-features = false, features = ["serde", "std"] } [dev-dependencies] bincode = "1" sha2 = "0.9" [features] nightly = ["curve25519-dalek/nightly"] debug-transcript = ["merlin/debug-transcript"] bench = [] default = ["u64_backend"] u32_backend = ["curve25519-dalek/u32_backend"] u64_backend = ["curve25519-dalek/u64_backend"] simd_backend = ["curve25519-dalek/simd_backend"]