[[bench]]
harness = false
name = "ed25519_benchmarks"
required-features = ["rand_core"]
[dependencies.curve25519-dalek]
default-features = false
features = ["digest"]
version = "4"
[dependencies.ed25519]
default-features = false
version = ">=2.2, <2.3"
[dependencies.merlin]
default-features = false
optional = true
version = "3"
[dependencies.rand_core]
default-features = false
optional = true
version = "0.6.4"
[dependencies.serde]
default-features = false
optional = true
version = "1.0"
[dependencies.sha2]
default-features = false
version = "0.10"
[dependencies.signature]
default-features = false
optional = true
version = ">=2.0, <2.3"
[dependencies.subtle]
default-features = false
version = "2.3.0"
[dependencies.zeroize]
default-features = false
optional = true
version = "1.5"
[dev-dependencies.bincode]
version = "1.0"
[dev-dependencies.blake2]
version = "0.10"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.curve25519-dalek]
default-features = false
features = ["digest", "rand_core"]
version = "4"
[dev-dependencies.hex]
version = "0.4"
[dev-dependencies.hex-literal]
version = "0.4"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.rand_core]
default-features = false
version = "0.6.4"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.sha3]
version = "0.10"
[dev-dependencies.toml]
version = "0.7"
[dev-dependencies.x25519-dalek]
default-features = false
features = ["static_secrets"]
version = "2"
[features]
alloc = ["curve25519-dalek/alloc", "ed25519/alloc", "serde?/alloc", "zeroize/alloc"]
asm = ["sha2/asm"]
batch = ["alloc", "merlin", "rand_core"]
default = ["fast", "std", "zeroize"]
digest = ["signature/digest"]
fast = ["curve25519-dalek/precomputed-tables"]
hazmat = []
legacy_compatibility = ["curve25519-dalek/legacy_compatibility"]
pem = ["alloc", "ed25519/pem", "pkcs8"]
pkcs8 = ["ed25519/pkcs8"]
rand_core = ["dep:rand_core"]
serde = ["dep:serde", "ed25519/serde"]
std = ["alloc", "ed25519/std", "serde?/std", "sha2/std"]
zeroize = ["dep:zeroize", "curve25519-dalek/zeroize"]
[package]
authors = ["isis lovecruft <isis@patternsinthevoid.net>", "Tony Arcieri <bascule@gmail.com>", "Michael Rosenberg <michael@mrosenberg.pub>"]
categories = ["cryptography", "no-std"]
description = "Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust."
documentation = "https://docs.rs/ed25519-dalek"
edition = "2021"
exclude = [".gitignore", "TESTVECTORS", "VALIDATIONVECTORS", "res/*"]
homepage = "https://github.com/dalek-cryptography/curve25519-dalek"
keywords = ["cryptography", "ed25519", "curve25519", "signature", "ECC"]
license = "BSD-3-Clause"
name = "ed25519-dalek"
readme = "README.md"
repository = "https://github.com/dalek-cryptography/curve25519-dalek/tree/main/ed25519-dalek"
rust-version = "1.60"
version = "2.1.1"
[package.metadata.docs.rs]
features = ["batch", "digest", "hazmat", "pem", "serde"]
rustdoc-args = ["--html-in-header", "docs/assets/rustdoc-include-katex-header.html", "--cfg", "docsrs"]