2016-12-08 05:12:00 +00:00
[ package ]
name = "curve25519-dalek"
2018-01-25 02:58:00 +00:00
version = "0.14.4"
2016-12-08 05:12:00 +00:00
authors = [ "Isis Lovecruft <isis@patternsinthevoid.net>" ,
"Henry de Valence <hdevalence@hdevalence.ca>" ]
readme = "README.md"
2017-08-01 02:05:31 +00:00
license = "BSD-3-Clause"
2018-01-20 00:54:46 +00:00
repository = "https://github.com/dalek-cryptography/curve25519-dalek"
homepage = "https://dalek.rs/curve25519-dalek"
2016-12-08 05:12:00 +00:00
documentation = "https://docs.rs/curve25519-dalek"
2017-02-14 16:34:24 +00:00
categories = [ "cryptography" , "no-std" ]
2016-12-08 05:12:00 +00:00
keywords = [ "cryptography" , "curve25519" , "elliptic" , "curve" , "ECC" ]
2016-12-09 02:13:04 +00:00
description = "A low-level cryptographic library for point, group, field, and scalar operations on a curve isomorphic to the twisted Edwards curve defined by -x²+y² = 1 - 121665/121666 x²y² over GF(2²⁵⁵ - 19)."
2016-12-08 05:12:00 +00:00
exclude = [
2017-12-01 01:28:33 +00:00
"**/.gitignore" ,
2017-11-16 01:13:30 +00:00
".gitignore" ,
2017-11-16 01:13:57 +00:00
".travis.yml" ,
2017-11-16 01:13:30 +00:00
]
2017-10-31 21:07:27 +00:00
build = "build.rs"
2016-12-08 05:12:00 +00:00
2017-11-15 18:09:52 +00:00
[ package . metadata . docs . rs ]
2017-11-16 01:32:23 +00:00
rustdoc-args = [ "--html-in-header" , ".cargo/registry/src/github.com-1ecc6299db9ec823/curve25519-dalek-0.13.2/rustdoc-include-katex-header.html" ]
2017-11-15 18:09:52 +00:00
2017-03-14 03:38:13 +00:00
[ badges ]
2018-01-20 00:55:50 +00:00
travis-ci = { repository = "dalek-cryptography/curve25519-dalek" , branch = "master" }
2017-03-14 03:38:13 +00:00
2018-01-27 00:29:23 +00:00
[ dev-dependencies ]
sha2 = "0.7"
serde_cbor = "0.6"
2017-10-23 21:03:23 +00:00
2018-01-27 00:29:23 +00:00
# Note: we generate precomputed tables by building the crate twice: once as
# part of build.rs, and then once "for real".
#
# This means that the [dependencies] and [build-dependencies] sections must
# match exactly, since the build.rs uses the crate itself as a library.
2017-05-14 05:40:51 +00:00
2018-01-27 00:29:23 +00:00
[ dependencies ]
digest = "0.7"
generic-array = "0.9"
clear_on_drop = "=0.2.3"
subtle = { version = "0.5" , features = [ "generic-impls" ] , default-features = false }
stdsimd = { version = "0.0.4" , optional = true }
serde = { version = "1.0" , optional = true }
rand = { version = "0.4" , optional = true }
2017-05-15 01:06:59 +00:00
2017-10-31 21:07:27 +00:00
[ build-dependencies ]
2017-12-16 21:13:58 +00:00
digest = "0.7"
2018-01-27 00:29:23 +00:00
generic-array = "0.9"
2017-11-28 22:40:50 +00:00
clear_on_drop = "=0.2.3"
2018-01-27 00:29:23 +00:00
subtle = { version = "0.5" , features = [ "generic-impls" ] , default-features = false }
stdsimd = { version = "0.0.4" , optional = true }
serde = { version = "1.0" , optional = true }
2018-01-27 00:36:42 +00:00
# Allowing rand to be optional during builds causes a build failure when compiling for no_std targets
rand = { version = "0.4" , optional = false }
2017-10-31 21:07:27 +00:00
2017-01-14 01:43:08 +00:00
[ features ]
2017-11-28 22:40:50 +00:00
nightly = [ "radix_51" , "subtle/nightly" , "clear_on_drop/nightly" ]
2017-01-14 01:43:08 +00:00
default = [ "std" ]
2017-06-27 18:04:45 +00:00
std = [ "rand" , "subtle/std" ]
2017-06-19 23:59:45 +00:00
alloc = [ ]
2017-11-19 22:53:45 +00:00
yolocrypto = [ "avx2_backend" ]
2017-03-14 01:59:08 +00:00
bench = [ ]
2017-03-13 06:17:40 +00:00
# Radix-51 arithmetic using u128
radix_51 = [ ]
2017-10-31 21:07:27 +00:00
# Include precomputed basepoint tables. This is off by default so that build.rs can generate the tables, and then re-enabled by build.rs in the main-stage compilation.
precomputed_tables = [ ]
2017-11-19 22:53:45 +00:00
# experimental avx2 support
2017-12-18 23:08:49 +00:00
avx2_backend = [ "nightly" , "stdsimd" ]