[package]
edition = "2021"
rust-version = "1.87"
name = "winter-crypto"
version = "0.13.1"
authors = ["winterfell contributors"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Cryptographic library for the Winterfell STARK prover/verifier"
documentation = "https://docs.rs/winter-crypto/0.13.1"
readme = "README.md"
keywords = [
"crypto",
"merkle-tree",
"hash",
]
categories = [
"cryptography",
"no-std",
]
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
[features]
concurrent = [
"utils/concurrent",
"std",
]
default = ["std"]
std = [
"blake3/std",
"math/std",
"sha3/std",
"utils/std",
]
[lib]
name = "winter_crypto"
path = "src/lib.rs"
bench = false
[[bench]]
name = "hash"
path = "benches/hash.rs"
harness = false
[[bench]]
name = "merkle"
path = "benches/merkle.rs"
harness = false
required-features = ["concurrent"]
[dependencies.blake3]
version = "1.8"
default-features = false
[dependencies.math]
version = "0.13"
default-features = false
package = "winter-math"
[dependencies.sha3]
version = "0.10"
default-features = false
[dependencies.utils]
version = "0.13"
default-features = false
package = "winter-utils"
[dev-dependencies.criterion]
version = "0.6"
[dev-dependencies.proptest]
version = "1.6"
[dev-dependencies.rand-utils]
version = "0.13"
package = "winter-rand-utils"