mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-04 20:24:10 +00:00
By default, Cargo treats version specifiers as semver-compatible ranges, so the version specifiers we include should only have the components that are actually meaningful, e.g., "1" instead of "1.0.0" (which actually means "1").
62 lines
2.3 KiB
TOML
62 lines
2.3 KiB
TOML
[package]
|
|
name = "curve25519-dalek"
|
|
version = "2.0.0-alpha.0"
|
|
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>",
|
|
"Henry de Valence <hdevalence@hdevalence.ca>"]
|
|
readme = "README.md"
|
|
license = "BSD-3-Clause"
|
|
repository = "https://github.com/dalek-cryptography/curve25519-dalek"
|
|
homepage = "https://dalek.rs/curve25519-dalek"
|
|
documentation = "https://docs.rs/curve25519-dalek"
|
|
categories = ["cryptography", "no-std"]
|
|
keywords = ["cryptography", "crypto", "ristretto", "curve25519", "ristretto255"]
|
|
description = "A pure-Rust implementation of group operations on ristretto255 and Curve25519"
|
|
exclude = [
|
|
"**/.gitignore",
|
|
".gitignore",
|
|
".travis.yml",
|
|
]
|
|
|
|
[package.metadata.docs.rs]
|
|
# Disabled for now since this is borked; tracking https://github.com/rust-lang/docs.rs/issues/302
|
|
# rustdoc-args = ["--html-in-header", ".cargo/registry/src/github.com-1ecc6299db9ec823/curve25519-dalek-0.13.2/rustdoc-include-katex-header.html"]
|
|
features = ["nightly", "simd_backend"]
|
|
|
|
[badges]
|
|
travis-ci = { repository = "dalek-cryptography/curve25519-dalek", branch = "master"}
|
|
|
|
[dev-dependencies]
|
|
rand_os = "0.1"
|
|
sha2 = { version = "0.8", default-features = false }
|
|
bincode = "1"
|
|
criterion = "0.2"
|
|
rand = "0.6"
|
|
|
|
[[bench]]
|
|
name = "dalek_benchmarks"
|
|
harness = false
|
|
|
|
[dependencies]
|
|
rand_core = { version = "0.3", default-features = false }
|
|
byteorder = { version = "^1.2.3", default-features = false, features = ["i128"] }
|
|
digest = { version = "0.8", default-features = false }
|
|
subtle = { version = "2", default-features = false }
|
|
serde = { version = "1.0", default-features = false, optional = true, features = ["derive"] }
|
|
packed_simd = { version = "0.3", features = ["into_bits"], optional = true }
|
|
zeroize = { version = "1", default-features = false }
|
|
|
|
[features]
|
|
nightly = ["subtle/nightly"]
|
|
default = ["std", "u64_backend"]
|
|
std = ["alloc", "subtle/std", "rand_core/std"]
|
|
alloc = ["zeroize/alloc"]
|
|
|
|
# The u32 backend uses u32s with u64 products.
|
|
u32_backend = []
|
|
# The u64 backend uses u64s with u128 products.
|
|
u64_backend = []
|
|
# The SIMD backend uses parallel formulas, using either AVX2 or AVX512-IFMA.
|
|
simd_backend = ["nightly", "u64_backend", "packed_simd"]
|
|
# DEPRECATED: this is now an alias for `simd_backend` and may be removed
|
|
# in some future release.
|
|
avx2_backend = ["simd_backend"]
|