[[bench]]
harness = false
name = "dalek_benchmarks"
required-features = ["alloc", "rand_core"]
[build-dependencies.rustc_version]
version = "0.4.0"
[dependencies.cfg-if]
version = "1"
[dependencies.digest]
default-features = false
optional = true
version = "0.10"
[dependencies.ff]
default-features = false
optional = true
version = "0.13"
[dependencies.group]
default-features = false
optional = true
version = "0.13"
[dependencies.rand_core]
default-features = false
optional = true
version = "0.6.4"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0"
[dependencies.subtle]
default-features = false
version = "2.3.0"
[dependencies.zeroize]
default-features = false
optional = true
version = "1"
[dev-dependencies.bincode]
version = "1"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.hex]
version = "0.4.2"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.rand_core]
default-features = false
features = ["getrandom"]
version = "0.6"
[dev-dependencies.sha2]
default-features = false
version = "0.10"
[features]
alloc = ["zeroize?/alloc"]
default = ["alloc", "precomputed-tables", "zeroize"]
group = ["dep:group", "rand_core"]
group-bits = ["group", "ff/bits"]
legacy_compatibility = []
precomputed-tables = []
[package]
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>", "Henry de Valence <hdevalence@hdevalence.ca>"]
categories = ["cryptography", "no-std"]
description = "A pure-Rust implementation of group operations on ristretto255 and Curve25519"
documentation = "https://docs.rs/curve25519-dalek"
edition = "2021"
exclude = ["**/.gitignore", ".gitignore"]
homepage = "https://github.com/dalek-cryptography/curve25519-dalek"
keywords = ["cryptography", "crypto", "ristretto", "curve25519", "ristretto255"]
license = "BSD-3-Clause"
name = "curve25519-dalek"
readme = "README.md"
repository = "https://github.com/dalek-cryptography/curve25519-dalek/tree/main/curve25519-dalek"
rust-version = "1.60.0"
version = "4.1.3"
[package.metadata.docs.rs]
features = ["serde", "rand_core", "digest", "legacy_compatibility", "group-bits"]
rustdoc-args = ["--html-in-header", "docs/assets/rustdoc-include-katex-header.html", "--cfg", "docsrs"]
[target."cfg(all(not(curve25519_dalek_backend = \"fiat\"), not(curve25519_dalek_backend = \"serial\"), target_arch = \"x86_64\"))".dependencies.curve25519-dalek-derive]
version = "0.1"
[target."cfg(curve25519_dalek_backend = \"fiat\")".dependencies.fiat-crypto]
default-features = false
version = "0.2.1"
[target."cfg(target_arch = \"x86_64\")".dependencies.cpufeatures]
version = "0.2.6"