[package] name = "secret-tree" edition = "2021" rust-version = "1.57" version = "0.5.0" authors = [ "Alex Ostrovski ", "Pavel Mukhanov ", ] license = "Apache-2.0" keywords = ["derivation", "blake2b", "cryptography"] readme = "README.md" categories = ["cryptography", "no-std"] description = "Hierarchical secret derivation with Blake2b" repository = "https://github.com/slowli/secret-tree" [dependencies] # Public dependencies (present in the API exposed by the crate). rand = { version = "0.8.1", default-features = false } rand_chacha = { version = "0.3.0", default-features = false } secrecy = { version = "0.8.0", default-features = false } # Private dependencies. blake2 = { version = "0.10.0", default-features = false } [dev-dependencies] const-decoder = "0.2.0" doc-comment = "0.3.3" ed25519 = { package = "ed25519-dalek", version = "1.0.1" } hex = "0.4.2" insta = "1.9.0" pwbox = { version = "0.5.0", default-features = false, features = ["std", "rust-crypto"] } serde = { version = "1.0", features = ["derive"] } toml = "0.5.7" version-sync = "0.9" [features] default = ["std"] # Enables features dependent on the full standard library. For now, this feature only # enables implementation of `std::error::Error` trait for error types. std = [] [[example]] name = "ed25519" path = "examples/ed25519.rs" required-features = ["rand/std", "rand/std_rng"]