Skip to content

Commit 179f35e

Browse files
committed
Move libsecp USE_ENDOMORPHISM option behind non-default feature flag
1 parent 3d60a18 commit 179f35e

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

.travis.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ script:
2424
- cargo build --verbose --features=rand
2525
- cargo test --verbose --features=rand
2626
- cargo test --verbose --features="rand serde"
27-
- cargo test --verbose --features="rand serde recovery"
27+
- cargo test --verbose --features="rand serde recovery endomorphism"
2828
- cargo build --verbose --no-default-features
2929
- cargo build --verbose --no-default-features --features="serde"
3030
- cargo build --verbose --no-default-features --features="rand"
31-
- cargo build --verbose --no-default-features --features="rand serde recovery"
31+
- cargo build --verbose --no-default-features --features="rand serde recovery endomorphism"
3232
- cargo build --verbose --no-default-features --features="fuzztarget recovery"
3333
- cargo build --verbose
3434
- cargo test --verbose

Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ build = "build.rs"
1515

1616
# Should make docs.rs show all functions, even those behind non-default features
1717
[package.metadata.docs.rs]
18-
features = [ "rand", "serde", "recovery" ]
18+
features = [ "rand", "serde", "recovery", "endomorphism" ]
1919
all-features = true
2020

2121
[build-dependencies]
@@ -31,6 +31,7 @@ default = ["std"]
3131
fuzztarget = []
3232
std = []
3333
recovery = []
34+
endomorphism = []
3435

3536
[dev-dependencies]
3637
rand = "0.6"

build.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,10 @@ fn main() {
5252
.define("USE_NUM_NONE", Some("1"))
5353
.define("USE_FIELD_INV_BUILTIN", Some("1"))
5454
.define("USE_SCALAR_INV_BUILTIN", Some("1"))
55-
.define("USE_ENDOMORPHISM", Some("1"))
5655
.define("ENABLE_MODULE_ECDH", Some("1"));
5756

57+
#[cfg(feature = "endomorphism")]
58+
base_config.define("USE_ENDOMORPHISM", Some("1"));
5859
#[cfg(feature = "recovery")]
5960
base_config.define("ENABLE_MODULE_RECOVERY", Some("1"));
6061

0 commit comments

Comments
 (0)