You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Squashed 'src/secp256k1/' changes from 0559fc6e41..f997dadf59
f997dadf59 Add ellsq testing to CI
ce03649fb6 Elligator Squared module
c9ca664d54 doc: Describe Jacobi calculation in safegcd_implementation.md
c880f76137 Native jacobi symbol algorithm
0a40a4861a Merge bitcoin-core/secp256k1#1049: Faster fixed-input ecmult tests
070e772211 Faster fixed-input ecmult tests
c8aa516b57 Merge bitcoin-core/secp256k1#1064: Modulo-reduce msg32 inside RFC6979 nonce fn to match spec. Fixes #1063
45f37b6506 Modulo-reduce msg32 inside RFC6979 nonce fn to match spec. Fixes #1063.
a1102b1219 Merge bitcoin-core/secp256k1#1029: Simpler and faster ecdh skew fixup
e82144edfb Fixup skew before global Z fixup
40b624c90b Add tests for _gej_cmov
8c13a9bfe1 ECDH skews by 0 or 1
1515099433 Simpler and faster ecdh skew fixup
39a36db94a Merge bitcoin-core/secp256k1#1054: tests: Fix test whose result is implementation-defined
a310e79ee5 Merge bitcoin-core/secp256k1#1052: Use xoshiro256++ instead of RFC6979 for tests
423b6d19d3 Merge bitcoin-core/secp256k1#964: Add release-process.md
9281c9f4e1 Merge bitcoin-core/secp256k1#1053: ecmult: move `_ecmult_odd_multiples_table_globalz_windowa`
77a19750b4 Use xoshiro256++ PRNG instead of RFC6979 in tests
5f2efe684e secp256k1_testrand_int(2**N) -> secp256k1_testrand_bits(N)
05e049b73c ecmult: move `_ecmult_odd_multiples_table_globalz_windowa`
3d7cbafb5f tests: Fix test whose result is implementation-defined
3ed0d02bf7 doc: add CHANGELOG template
6f42dc16c8 doc: add release_process.md
0bd3e4243c build: set library version to 0.0.0 explicitly
b4b02fd8c4 build: change libsecp version from 0.1 to 0.1.0-pre
09971a3ffd Merge bitcoin-core/secp256k1#1047: ci: Various improvements
0b83b203e1 Merge bitcoin-core/secp256k1#1030: doc: Fix upper bounds + cleanup in field_5x52_impl.h comment
1287786c7a doc: Add comment to top of field_10x26_impl.h
58da5bd589 doc: Fix upper bounds + cleanup in field_5x52_impl.h comment
b39d431aed Merge bitcoin-core/secp256k1#1044: Add another ecmult_multi test
b4ac1a1d5f ci: Run valgrind/memcheck tasks with 2 CPUs
e70acab601 ci: Use Cirrus "greedy" flag to use idle CPU time when available
d07e30176e ci: Update brew on macOS
22382f0ea0 ci: Test different ecmult window sizes
a69df3ad24 Merge bitcoin-core/secp256k1#816: Improve checks at top of _fe_negate methods
22d25c8e0a Add another ecmult_multi test
515e7953ca Improve checks at top of _fe_negate methods
26a022a3a0 ci: Remove STATICPRECOMPUTATION
10461d8bd3 precompute_ecmult: Always compute all tables up to default WINDOW_G
be6944ade9 Merge bitcoin-core/secp256k1#1042: Follow-ups to making all tables fully static
e05da9e480 Fix c++ build
c45386d994 Cleanup preprocessor indentation in precompute{,d}_ecmult{,_gen}
19d96e15f9 Split off .c file from precomputed_ecmult.h
1a6691adae Split off .c file from precomputed_ecmult_gen.h
bb36331412 Simplify precompute_ecmult_print_*
38cd84a0cb Compute ecmult tables at runtime for tests_exhaustive
e458ec26d6 Move ecmult table computation code to separate file
fc1bf9f15f Split ecmult table computation and printing
31feab053b Rename function secp256k1_ecmult_gen_{create_prec -> compute}_table
725370c3f2 Rename ecmult_gen_prec -> ecmult_gen_compute_table
075252c1b7 Rename ecmult_static_pre_g -> precomputed_ecmult
7cf47f72bc Rename ecmult_gen_static_prec_table -> precomputed_ecmult_gen
f95b8106d0 Rename gen_ecmult_static_pre_g -> precompute_ecmult
bae77685eb Rename gen_ecmult_gen_static_prec_table -> precompute_ecmult_gen
git-subtree-dir: src/secp256k1
git-subtree-split: f997dadf592131054d1cfca6175730e53dee52a1
name: "s390x (big-endian): Linux (Debian stable, QEMU)"
168
-
container:
169
-
dockerfile: ci/linux-debian.Dockerfile
170
-
cpu: 1
171
-
memory: 1G
172
+
<< : *LINUX_CONTAINER
172
173
env:
173
174
WRAPPER_CMD: qemu-s390x
174
175
SECP256K1_TEST_ITERS: 16
175
176
HOST: s390x-linux-gnu
176
177
WITH_VALGRIND: no
177
178
ECDH: yes
179
+
ELLSQ: yes
178
180
RECOVERY: yes
179
181
EXPERIMENTAL: yes
180
182
SCHNORRSIG: yes
@@ -188,16 +190,14 @@ task:
188
190
189
191
task:
190
192
name: "ARM32: Linux (Debian stable, QEMU)"
191
-
container:
192
-
dockerfile: ci/linux-debian.Dockerfile
193
-
cpu: 1
194
-
memory: 1G
193
+
<< : *LINUX_CONTAINER
195
194
env:
196
195
WRAPPER_CMD: qemu-arm
197
196
SECP256K1_TEST_ITERS: 16
198
197
HOST: arm-linux-gnueabihf
199
198
WITH_VALGRIND: no
200
199
ECDH: yes
200
+
ELLSQ: tes
201
201
RECOVERY: yes
202
202
EXPERIMENTAL: yes
203
203
SCHNORRSIG: yes
@@ -212,16 +212,14 @@ task:
212
212
213
213
task:
214
214
name: "ARM64: Linux (Debian stable, QEMU)"
215
-
container:
216
-
dockerfile: ci/linux-debian.Dockerfile
217
-
cpu: 1
218
-
memory: 1G
215
+
<< : *LINUX_CONTAINER
219
216
env:
220
217
WRAPPER_CMD: qemu-aarch64
221
218
SECP256K1_TEST_ITERS: 16
222
219
HOST: aarch64-linux-gnu
223
220
WITH_VALGRIND: no
224
221
ECDH: yes
222
+
ELLSQ: yes
225
223
RECOVERY: yes
226
224
EXPERIMENTAL: yes
227
225
SCHNORRSIG: yes
@@ -233,16 +231,14 @@ task:
233
231
234
232
task:
235
233
name: "ppc64le: Linux (Debian stable, QEMU)"
236
-
container:
237
-
dockerfile: ci/linux-debian.Dockerfile
238
-
cpu: 1
239
-
memory: 1G
234
+
<< : *LINUX_CONTAINER
240
235
env:
241
236
WRAPPER_CMD: qemu-ppc64le
242
237
SECP256K1_TEST_ITERS: 16
243
238
HOST: powerpc64le-linux-gnu
244
239
WITH_VALGRIND: no
245
240
ECDH: yes
241
+
ELLSQ: yes
246
242
RECOVERY: yes
247
243
EXPERIMENTAL: yes
248
244
SCHNORRSIG: yes
@@ -254,16 +250,14 @@ task:
254
250
255
251
task:
256
252
name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
257
-
container:
258
-
dockerfile: ci/linux-debian.Dockerfile
259
-
cpu: 1
260
-
memory: 1G
253
+
<< : *LINUX_CONTAINER
261
254
env:
262
255
WRAPPER_CMD: wine64-stable
263
256
SECP256K1_TEST_ITERS: 16
264
257
HOST: x86_64-w64-mingw32
265
258
WITH_VALGRIND: no
266
259
ECDH: yes
260
+
ELLSQ: yes
267
261
RECOVERY: yes
268
262
EXPERIMENTAL: yes
269
263
SCHNORRSIG: yes
@@ -275,23 +269,25 @@ task:
275
269
276
270
# Sanitizers
277
271
task:
278
-
container:
279
-
dockerfile: ci/linux-debian.Dockerfile
280
-
cpu: 1
281
-
memory: 2G
272
+
<< : *LINUX_CONTAINER
282
273
env:
283
274
ECDH: yes
275
+
ELLSQ: yes
284
276
RECOVERY: yes
285
277
EXPERIMENTAL: yes
286
278
SCHNORRSIG: yes
287
279
CTIMETEST: no
288
280
matrix:
289
281
- name: "Valgrind (memcheck)"
282
+
container:
283
+
cpu: 2
290
284
env:
291
285
# The `--error-exitcode` is required to make the test fail if valgrind found errors, otherwise it'll return 0 (https://www.valgrind.org/docs/manual/manual-core.html)
0 commit comments