[[bench]]
harness = false
name = "x25519"
[badges.travis-ci]
branch = "master"
repository = "dalek-cryptography/x25519-dalek"
[dependencies.curve25519-dalek]
default-features = false
version = "4"
[dependencies.rand_core]
default-features = false
version = "0.6"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1"
[dependencies.zeroize]
default-features = false
features = ["zeroize_derive"]
optional = true
version = "1"
[dev-dependencies.bincode]
version = "1"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.rand_core]
default-features = false
features = ["getrandom"]
version = "0.6"
[features]
alloc = ["curve25519-dalek/alloc", "serde?/alloc", "zeroize?/alloc"]
default = ["alloc", "precomputed-tables", "zeroize"]
getrandom = ["rand_core/getrandom"]
precomputed-tables = ["curve25519-dalek/precomputed-tables"]
reusable_secrets = []
serde = ["dep:serde", "curve25519-dalek/serde"]
static_secrets = []
zeroize = ["dep:zeroize", "curve25519-dalek/zeroize"]
[package]
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>", "DebugSteven <debugsteven@gmail.com>", "Henry de Valence <hdevalence@hdevalence.ca>"]
categories = ["cryptography", "no-std"]
description = "X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek."
documentation = "https://docs.rs/x25519-dalek"
edition = "2021"
exclude = [".gitignore", ".travis.yml", "CONTRIBUTING.md"]
homepage = "https://github.com/dalek-cryptography/curve25519-dalek"
keywords = ["cryptography", "curve25519", "key-exchange", "x25519", "diffie-hellman"]
license = "BSD-3-Clause"
name = "x25519-dalek"
readme = "README.md"
repository = "https://github.com/dalek-cryptography/curve25519-dalek/tree/main/x25519-dalek"
rust-version = "1.60"
version = "2.0.1"
[package.metadata.docs.rs]
features = ["getrandom", "reusable_secrets", "serde", "static_secrets"]
rustdoc-args = ["--html-in-header", "docs/assets/rustdoc-include-katex-header.html", "--cfg", "docsrs"]