File tree 7 files changed +12
-24
lines changed
7 files changed +12
-24
lines changed Original file line number Diff line number Diff line change @@ -15,12 +15,11 @@ SRC_URI="${HOMEPAGE}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz
15
15
LICENSE=" MIT"
16
16
SLOT=" 0"
17
17
KEYWORDS=" ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
18
- IUSE=" +asm +ecdh ecdsa-adaptor ecdsa-s2c experimental external-default-callbacks +extrakeys generator lowmem musig precompute-ecmult rangeproof +recovery +schnorrsig static-libs surjectionproof test valgrind whitelist"
18
+ IUSE=" +asm +ecdh ecdsa-adaptor ecdsa-s2c experimental external-default-callbacks +extrakeys generator lowmem musig rangeproof +recovery +schnorrsig static-libs surjectionproof test valgrind whitelist"
19
19
RESTRICT=" !test? ( test )"
20
20
21
21
REQUIRED_USE="
22
22
asm? ( || ( amd64 arm ) arm? ( experimental ) )
23
- ?? ( lowmem precompute-ecmult )
24
23
ecdsa-adaptor? ( experimental )
25
24
ecdsa-s2c? ( experimental )
26
25
generator? ( experimental )
@@ -83,8 +82,7 @@ src_configure() {
83
82
$( use_enable {,module-}schnorrsig) \
84
83
$( use_enable {,module-}surjectionproof)
85
84
$( use_enable {,module-}whitelist)
86
- $( usex lowmem ' --with-ecmult-window=2 --with-ecmult-gen-precision=2' ' ' )
87
- $( usex precompute-ecmult ' --with-ecmult-window=24 --with-ecmult-gen-precision=8' ' ' )
85
+ $( usex lowmem ' --with-ecmult-window=4 --with-ecmult-gen-precision=2' ' ' )
88
86
$( use_with valgrind)
89
87
)
90
88
if use asm; then
Original file line number Diff line number Diff line change @@ -16,12 +16,11 @@ SRC_URI="${HOMEPAGE}/archive/${COMMITHASH}.tar.gz -> ${P}.tgz
16
16
LICENSE=" MIT"
17
17
SLOT=" 0"
18
18
KEYWORDS=" ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
19
- IUSE=" +asm +ecdh ecdsa-adaptor ecdsa-s2c experimental external-default-callbacks +extrakeys generator lowmem musig precompute-ecmult rangeproof +recovery +schnorrsig static-libs surjectionproof test valgrind whitelist"
19
+ IUSE=" +asm +ecdh ecdsa-adaptor ecdsa-s2c experimental external-default-callbacks +extrakeys generator lowmem musig rangeproof +recovery +schnorrsig static-libs surjectionproof test valgrind whitelist"
20
20
RESTRICT=" !test? ( test )"
21
21
22
22
REQUIRED_USE="
23
23
asm? ( || ( amd64 arm ) arm? ( experimental ) )
24
- ?? ( lowmem precompute-ecmult )
25
24
ecdsa-adaptor? ( experimental )
26
25
ecdsa-s2c? ( experimental )
27
26
generator? ( experimental )
@@ -85,8 +84,7 @@ multilib_src_configure() {
85
84
$( use_enable {,module-}schnorrsig) \
86
85
$( use_enable {,module-}surjectionproof)
87
86
$( use_enable {,module-}whitelist)
88
- $( usex lowmem ' --with-ecmult-window=2 --with-ecmult-gen-precision=2' ' ' )
89
- $( usex precompute-ecmult ' --with-ecmult-window=24 --with-ecmult-gen-precision=8' ' ' )
87
+ $( usex lowmem ' --with-ecmult-window=4 --with-ecmult-gen-precision=2' ' ' )
90
88
$( use_with valgrind)
91
89
)
92
90
if use asm; then
Original file line number Diff line number Diff line change 10
10
<flag name =" external-default-callbacks" >Enable external default callback functions</flag >
11
11
<flag name =" extrakeys" >Enable extrakeys module</flag >
12
12
<flag name =" generator" >Enable NUMS generator module</flag >
13
- <flag name =" lowmem" >Reduce runtime memory usage at the expense of performance (ecmult window size 2 , gen precision 2)</flag >
13
+ <flag name =" lowmem" >Reduce runtime memory usage at the expense of performance (ecmult window size 4 , gen precision 2)</flag >
14
14
<flag name =" musig" >Enable MuSig module</flag >
15
- <flag name =" precompute-ecmult" >Use over 512 MB memory at runtime for better performance (ecmult window size 24, gen precision 8)</flag >
16
15
<flag name =" rangeproof" >Enable Pedersen / zero-knowledge range proofs module</flag >
17
16
<flag name =" recovery" >Enable ECDSA pubkey recovery module</flag >
18
17
<flag name =" schnorrsig" >Enable Schnorr signature module</flag >
Original file line number Diff line number Diff line change @@ -16,12 +16,11 @@ SRC_URI="${HOMEPAGE}/archive/${COMMITHASH}.tar.gz -> ${P}.tgz
16
16
LICENSE=" MIT"
17
17
SLOT=" 0/20210628" # subslot is date of last ABI change
18
18
KEYWORDS=" ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
19
- IUSE=" +asm ecdh +experimental +extrakeys lowmem precompute-ecmult +recovery +schnorr static-libs test valgrind"
19
+ IUSE=" +asm ecdh +experimental +extrakeys lowmem +recovery +schnorr static-libs test valgrind"
20
20
RESTRICT=" !test? ( test )"
21
21
22
22
REQUIRED_USE="
23
23
asm? ( || ( amd64 arm ) arm? ( experimental ) )
24
- ?? ( lowmem precompute-ecmult )
25
24
schnorr? ( extrakeys )
26
25
"
27
26
RDEPEND="
@@ -73,8 +72,7 @@ multilib_src_configure() {
73
72
$( use_enable {,module-}extrakeys)
74
73
$( use_enable {,module-}recovery)
75
74
$( use_enable schnorr module-schnorrsig)
76
- $( usex lowmem ' --with-ecmult-window=2 --with-ecmult-gen-precision=2' ' ' )
77
- $( usex precompute-ecmult ' --with-ecmult-window=24 --with-ecmult-gen-precision=8' ' ' )
75
+ $( usex lowmem ' --with-ecmult-window=4 --with-ecmult-gen-precision=2' ' ' )
78
76
$( use_with valgrind)
79
77
)
80
78
if use asm; then
Original file line number Diff line number Diff line change @@ -14,13 +14,12 @@ SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz ->
14
14
LICENSE=" MIT"
15
15
SLOT=" 0/20210628" # subslot is date of last ABI change
16
16
KEYWORDS=" ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
17
- IUSE=" +asm ecdh +experimental +extrakeys lowmem precompute-ecmult +schnorr +recovery test valgrind"
17
+ IUSE=" +asm ecdh +experimental +extrakeys lowmem +schnorr +recovery test valgrind"
18
18
RESTRICT=" !test? ( test )"
19
19
20
20
REQUIRED_USE="
21
21
asm? ( || ( amd64 arm ) arm? ( experimental ) )
22
22
extrakeys? ( experimental )
23
- ?? ( lowmem precompute-ecmult )
24
23
schnorr? ( experimental extrakeys )
25
24
"
26
25
RDEPEND="
@@ -67,8 +66,7 @@ src_configure() {
67
66
$( use_enable {,module-}extrakeys)
68
67
$( use_enable {,module-}recovery)
69
68
$( use_enable schnorr module-schnorrsig)
70
- $( usex lowmem ' --with-ecmult-window=2 --with-ecmult-gen-precision=2' ' ' )
71
- $( usex precompute-ecmult ' --with-ecmult-window=24 --with-ecmult-gen-precision=8' ' ' )
69
+ $( usex lowmem ' --with-ecmult-window=4 --with-ecmult-gen-precision=2' ' ' )
72
70
--disable-static
73
71
)
74
72
Original file line number Diff line number Diff line change 1
- # Copyright 1999-2020 Gentoo Authors
1
+ # Copyright 1999-2022 Gentoo Authors
2
2
# Distributed under the terms of the GNU General Public License v2
3
3
4
4
EAPI=7
@@ -13,13 +13,12 @@ HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
13
13
LICENSE=" MIT"
14
14
SLOT=" 0"
15
15
KEYWORDS=" "
16
- IUSE=" +asm ecdh +experimental +extrakeys gmp lowmem precompute-ecmult +schnorr +recovery test test-openssl valgrind"
16
+ IUSE=" +asm ecdh +experimental +extrakeys gmp lowmem +schnorr +recovery test test-openssl valgrind"
17
17
RESTRICT=" !test? ( test )"
18
18
19
19
REQUIRED_USE="
20
20
asm? ( || ( amd64 arm ) arm? ( experimental ) )
21
21
extrakeys? ( experimental )
22
- ?? ( lowmem precompute-ecmult )
23
22
schnorr? ( experimental extrakeys )
24
23
test-openssl? ( test )
25
24
"
@@ -61,7 +60,6 @@ src_configure() {
61
60
$( use_enable recovery module-recovery) \
62
61
$( use_enable schnorr module-schnorrsig) \
63
62
$( usex lowmem ' --with-ecmult-window=2 --with-ecmult-gen-precision=2' ' ' ) \
64
- $( usex precompute-ecmult ' --with-ecmult-window=24 --with-ecmult-gen-precision=8' ' ' ) \
65
63
$( use_with valgrind) \
66
64
--disable-static
67
65
}
Original file line number Diff line number Diff line change 11
11
<flag name =" endomorphism" >Enable endomorphism</flag >
12
12
<flag name =" experimental" >Allow experimental USE flags</flag >
13
13
<flag name =" extrakeys" >Enable extrakeys module</flag >
14
- <flag name =" lowmem" >Reduce runtime memory usage at the expense of performance (ecmult window size 2, gen precision 2)</flag >
15
- <flag name =" precompute-ecmult" >Use over 512 MB memory at runtime for better performance (ecmult window size 24, gen precision 8)</flag >
14
+ <flag name =" lowmem" >Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)</flag >
16
15
<flag name =" recovery" >Enable ECDSA pubkey recovery module</flag >
17
16
<flag name =" schnorr" >Enable Schnorr signature module</flag >
18
17
<flag name =" test-openssl" >Enable OpenSSL comparison tests</flag >
You can’t perform that action at this time.
0 commit comments