From 92e2b70b921472d412cce19ab84e4f24843c2795 Mon Sep 17 00:00:00 2001 From: Aaron Feickert <66188213+AaronFeickert@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:08:13 -0600 Subject: [PATCH] Simplify dependency features (#48) In an effort to keep dependencies to a minimum, this PR removes unused or redundant dependency features. Note that `zeroize/alloc` is required to support vector functionality, but this feature is already enabled by the combination of `curve25519-dalek/alloc` and `curve25519-dalek/zeroize`. --- Cargo.toml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 76335cf..91e0f2e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,18 +11,17 @@ categories = ["cryptography"] [dependencies] blake3 = { version = "1.5.0", default-features = false } curve25519-dalek = { version = "4.1.1", default-features = false, features = ["alloc", "digest", "rand_core", "zeroize"] } -itertools = { version = "0.12.0", default-features = false, features = ["use_alloc"] } +itertools = { version = "0.12.0", default-features = false } merlin = { version = "3.0.0", default-features = false } rand_core = { version = "0.6.4", default-features = false } -serde = { version = "1.0.195", optional = true, default-features = false, features = ["alloc", "derive"] } +serde = { version = "1.0.195", optional = true, default-features = false, features = ["derive"] } snafu = { version = "0.8.0", default-features = false } subtle = { version = "2.5.0", default-features = false, features = ["core_hint_black_box"] } -zeroize = { version = "1.7.0", default-features = false, features = ["alloc"] } +zeroize = { version = "1.7.0", default-features = false } [dev-dependencies] criterion = { version = "0.5.1", default-features = false, features = ["cargo_bench_support"] } rand_chacha = { version = "0.3.1", default-features = false } -rand_core = { version = "0.6.4", default-features = false, features = ["getrandom"] } [features] default = ["rand", "serde", "std"]