-
Notifications
You must be signed in to change notification settings - Fork 5
/
Cargo.toml
55 lines (48 loc) · 2.06 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
[package]
name = "aeonflux"
version = "0.2.0"
authors = ["isis lovecruft <isis@patternsinthevoid.net>"]
edition = "2018"
readme = "README.md"
license = "BSD-3-Clause"
categories = ["cryptography", "no-std"]
keywords = ["MAC", "zero-knowledge", "anonymous", "credential", "algebraic-MAC"]
description = "Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption, and non-interactive zero-knowledge proofs."
exclude = [
"**/.gitignore",
".gitignore",
".travis.yml",
]
autobenches = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
name = "aeonflux"
#crate-type = ["staticlib", "rlib", "cdylib"]
# Heck yeah, XSS As A Service.
[package.metadata.docs.rs]
rustdoc-args = ["--html-in-header", ".cargo/registry/src/github.com-1ecc6299db9ec823/curve25519-dalek-0.13.2/rustdoc-include-katex-header.html"]
features = ["nightly"]
[[bench]]
name = "aeonflux_benchmarks"
harness = false
[dependencies]
curve25519-dalek = { version = "2", default-features = false, features = ["serde"] }
rand_core = { version = "0.5", default-features = false }
serde = { version = "1" }
sha2 = { version = "0.8", default-features = false }
subtle = { version = "2" }
zeroize = { version = "1", default-features = false, features = ["zeroize_derive"] }
zkp = { version = "0.7", default-features = false }
[dev-dependencies]
criterion = { version = "0.3" }
curve25519-dalek = { version = "2", default-features = false }
rand = { version = "0.7" }
[features]
default = [ "std", "nightly", "u64_backend" ]
std = [ "curve25519-dalek/std", "sha2/std" ]
nightly = [ "curve25519-dalek/nightly", "subtle/nightly", "zkp/nightly" ]
alloc = [ "curve25519-dalek/alloc" ]
debug-transcript = [ "zkp/debug-transcript" ]
u32_backend = [ "curve25519-dalek/u32_backend", "zkp/u32_backend" ]
u64_backend = [ "curve25519-dalek/u64_backend", "zkp/u64_backend" ]
simd_backend = [ "curve25519-dalek/simd_backend", "zkp/simd_backend" ]