arnaucube
arnaucube/miden-cryptoPublic Self-hosted repository
miden-crypto/Cargo.toml
Cargo.tomlRaw
 1[package]
 2name = "miden-crypto"
 3version = "0.9.1"
 4description = "Miden Cryptographic primitives"
 5authors = ["miden contributors"]
 6readme = "README.md"
 7license = "MIT"
 8repository = "https://github.com/0xPolygonMiden/crypto"
 9documentation = "https://docs.rs/miden-crypto/0.9.1"
10categories = ["cryptography", "no-std"]
11keywords = ["miden", "crypto", "hash", "merkle"]
12edition = "2021"
13rust-version = "1.75"
14
15[[bin]]
16name = "miden-crypto"
17path = "src/main.rs"
18bench = false
19doctest = false
20required-features = ["executable"]
21
22[[bench]]
23name = "hash"
24harness = false
25
26[[bench]]
27name = "smt"
28harness = false
29
30[[bench]]
31name = "store"
32harness = false
33
34[features]
35default = ["std"]
36executable = ["dep:clap", "dep:rand-utils", "std"]
37serde = ["dep:serde", "serde?/alloc", "winter-math/serde"]
38std = [
39    "blake3/std",
40    "dep:cc",
41    "rand/std",
42    "rand/std_rng",
43    "winter-crypto/std",
44    "winter-math/std",
45    "winter-utils/std",
46]
47
48[dependencies]
49blake3 = { version = "1.5", default-features = false }
50clap = { version = "4.5", optional = true, features = ["derive"] }
51num = { version = "0.4", default-features = false, features = ["alloc", "libm"] }
52num-complex = { version = "0.4", default-features = false }
53rand = { version = "0.8", default-features = false }
54rand_core = { version = "0.6", default-features = false }
55rand-utils = { version = "0.8", package = "winter-rand-utils", optional = true }
56serde = { version = "1.0", default-features = false, optional = true, features = ["derive"] }
57sha3 = { version = "0.10", default-features = false }
58winter-crypto = { version = "0.8", default-features = false }
59winter-math = { version = "0.8", default-features = false }
60winter-utils = { version = "0.8", default-features = false }
61
62[dev-dependencies]
63criterion = { version = "0.5", features = ["html_reports"] }
64getrandom = { version = "0.2", features = ["js"] }
65hex = { version = "0.4", default-features = false, features = ["alloc"] }
66proptest = "1.4"
67rand_chacha = { version = "0.3", default-features = false }
68rand-utils = { version = "0.8", package = "winter-rand-utils" }
69seq-macro = { version = "0.3" }
70
71[build-dependencies]
72cc = { version = "1.0", optional = true, features = ["parallel"] }
73glob = "0.3"