File tree
13 files changed
+146
-84
lines changed- ccan/ccan/tal
- str
- deps
- src
13 files changed
+146
-84
lines changedLines changed: 2 additions & 51 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 |
| - | |
12 | 11 |
| |
13 | 12 |
| |
14 | 13 |
| |
| |||
236 | 235 |
| |
237 | 236 |
| |
238 | 237 |
| |
239 |
| - | |
240 |
| - | |
241 |
| - | |
242 |
| - | |
243 |
| - | |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 |
| - | |
248 |
| - | |
249 |
| - | |
250 |
| - | |
251 |
| - | |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - | |
258 |
| - | |
259 |
| - | |
260 |
| - | |
261 |
| - | |
262 |
| - | |
263 |
| - | |
264 |
| - | |
265 |
| - | |
266 |
| - | |
267 |
| - | |
268 |
| - | |
269 |
| - | |
270 |
| - | |
271 |
| - | |
272 |
| - | |
273 |
| - | |
274 |
| - | |
275 |
| - | |
276 |
| - | |
277 |
| - | |
278 |
| - | |
279 |
| - | |
280 |
| - | |
281 |
| - | |
282 |
| - | |
283 |
| - | |
284 |
| - | |
285 |
| - | |
286 |
| - |
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
952 | 952 |
| |
953 | 953 |
| |
954 | 954 |
| |
955 |
| - | |
| 955 | + | |
956 | 956 |
| |
957 | 957 |
| |
| 958 | + | |
958 | 959 |
| |
959 | 960 |
| |
960 | 961 |
| |
|
- .cirrus.yml+9-3
- .github/actions/install-homebrew-valgrind/action.yml+1-1
- .github/actions/run-in-docker-action/action.yml+5
- .github/workflows/ci.yml+120-36
- .gitignore+2
- CHANGELOG.md+52
- CMakeLists.txt+134-70
- CONTRIBUTING.md+2-1
- Makefile.am+29
- README.md+6-3
- build-aux/m4/bitcoin_secp.m4+16
- ci/ci.sh+7-4
- ci/linux-debian.Dockerfile+1-1
- cmake/CheckArm32Assembly.cmake+2-2
- cmake/CheckMemorySanitizer.cmake+18
- configure.ac+82-51
- contrib/lax_der_parsing.h+2-2
- doc/musig.md+54
- doc/release-process.md+38-37
- examples/CMakeLists.txt+9-8
- examples/ecdh.c+11-13
- examples/ecdsa.c+11-13
- examples/ellswift.c+121
- examples/musig.c+260
- examples/schnorr.c+14-17
- include/secp256k1.h+64-74
- include/secp256k1_ecdh.h+1-1
- include/secp256k1_ellswift.h+3-3
- include/secp256k1_extrakeys.h+13-10
- include/secp256k1_musig.h+588
- include/secp256k1_preallocated.h+7-7
- include/secp256k1_recovery.h+12-12
- include/secp256k1_schnorrsig.h+3-3
- src/CMakeLists.txt+6-3
- src/assumptions.h+52-48
- src/bench_ecmult.c+1-1
- src/checkmem.h+7
- src/ctime_tests.c+57
- src/ecmult_const_impl.h+2-2
- src/ecmult_gen.h+108-13
- src/ecmult_gen_compute_table.h+2-2
- src/ecmult_gen_compute_table_impl.h+79-55
- src/ecmult_gen_impl.h+264-53
- src/ecmult_impl.h+10-20
- src/field.h+3-8
- src/field_10x26_impl.h-7
- src/field_5x52_impl.h-7
- src/field_impl.h+4-9
- src/group.h+16
- src/group_impl.h+46-16
- src/hash.h+3
- src/hash_impl.h+14-5
- src/hsort.h+33
- src/hsort_impl.h+125
- src/modinv32_impl.h+4-6
- src/modinv64_impl.h+4-6
- src/modules/ecdh/main_impl.h+5-2
- src/modules/ecdh/tests_impl.h+3-3
- src/modules/ellswift/main_impl.h+3-1
- src/modules/ellswift/tests_impl.h+26-26
- src/modules/extrakeys/tests_impl.h+18-18
- src/modules/musig/Makefile.am.include+8
- src/modules/musig/keyagg.h+32
- src/modules/musig/keyagg_impl.h+291
- src/modules/musig/main_impl.h+12
- src/modules/musig/session.h+24
- src/modules/musig/session_impl.h+816
- src/modules/musig/tests_impl.h+1.1k
- src/modules/musig/vectors.h+346
- src/modules/recovery/tests_impl.h+4-4
- src/modules/schnorrsig/main_impl.h+4-2
- src/modules/schnorrsig/tests_exhaustive_impl.h+3-3
- src/modules/schnorrsig/tests_impl.h+30-30
- src/precompute_ecmult_gen.c+49-28
- src/precomputed_ecmult_gen.c+1.8k-9.7k
- src/precomputed_ecmult_gen.h+2-2
- src/scalar.h+4-4
- src/scalar_4x64_impl.h+47-32
- src/scalar_8x32_impl.h+7-17
- src/scalar_impl.h+6-2
- src/scalar_low_impl.h+19-14
- src/scratch.h+2
- src/secp256k1.c+45-31
- src/testrand.h+11-11
- src/testrand_impl.h+22-22
- src/tests.c+523-334
- src/tests_exhaustive.c+6-6
- src/testutil.h+123-4
- src/util.h+81-10
- tools/check-abi.sh+23-13
- tools/test_vectors_musig2_generate.py+656
Lines changed: 17 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| 6 | + | |
| 7 | + | |
6 | 8 |
| |
| 9 | + | |
| 10 | + | |
7 | 11 |
| |
| 12 | + | |
8 | 13 |
| |
9 | 14 |
| |
10 | 15 |
| |
| |||
164 | 169 |
| |
165 | 170 |
| |
166 | 171 |
| |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
167 | 177 |
| |
168 | 178 |
| |
169 | 179 |
| |
| |||
186 | 196 |
| |
187 | 197 |
| |
188 | 198 |
| |
| 199 | + | |
189 | 200 |
| |
190 | 201 |
| |
191 | 202 |
| |
| |||
455 | 466 |
| |
456 | 467 |
| |
457 | 468 |
| |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
458 | 474 |
| |
459 | 475 |
| |
460 | 476 |
| |
| |||
478 | 494 |
| |
479 | 495 |
| |
480 | 496 |
| |
| 497 | + | |
481 | 498 |
| |
482 | 499 |
| |
483 | 500 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
286 | 286 |
| |
287 | 287 |
| |
288 | 288 |
| |
289 |
| - | |
| 289 | + | |
290 | 290 |
| |
291 | 291 |
| |
292 | 292 |
| |
| |||
302 | 302 |
| |
303 | 303 |
| |
304 | 304 |
| |
305 |
| - | |
| 305 | + | |
306 | 306 |
| |
307 | 307 |
| |
308 | 308 |
| |
| |||
314 | 314 |
| |
315 | 315 |
| |
316 | 316 |
| |
| 317 | + | |
| 318 | + | |
317 | 319 |
| |
318 | 320 |
| |
319 | 321 |
| |
|
Lines changed: 35 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| 15 | + | |
15 | 16 |
| |
16 | 17 |
| |
17 | 18 |
| |
| |||
32 | 33 |
| |
33 | 34 |
| |
34 | 35 |
| |
35 |
| - | |
| 36 | + | |
36 | 37 |
| |
37 | 38 |
| |
38 | 39 |
| |
| |||
84 | 85 |
| |
85 | 86 |
| |
86 | 87 |
| |
87 |
| - | |
88 | 88 |
| |
89 | 89 |
| |
90 | 90 |
| |
| |||
364 | 364 |
| |
365 | 365 |
| |
366 | 366 |
| |
367 |
| - | |
368 |
| - | |
| 367 | + | |
| 368 | + | |
369 | 369 |
| |
370 | 370 |
| |
371 | 371 |
| |
| |||
381 | 381 |
| |
382 | 382 |
| |
383 | 383 |
| |
384 |
| - | |
385 |
| - | |
| 384 | + | |
| 385 | + | |
386 | 386 |
| |
387 | 387 |
| |
388 | 388 |
| |
| |||
3035 | 3035 |
| |
3036 | 3036 |
| |
3037 | 3037 |
| |
3038 |
| - | |
| 3038 | + | |
3039 | 3039 |
| |
3040 | 3040 |
| |
3041 | 3041 |
| |
| |||
3538 | 3538 |
| |
3539 | 3539 |
| |
3540 | 3540 |
| |
3541 |
| - | |
| 3541 | + | |
3542 | 3542 |
| |
3543 | 3543 |
| |
3544 | 3544 |
| |
| |||
3567 | 3567 |
| |
3568 | 3568 |
| |
3569 | 3569 |
| |
3570 |
| - | |
| 3570 | + | |
3571 | 3571 |
| |
3572 | 3572 |
| |
3573 | 3573 |
| |
| |||
3980 | 3980 |
| |
3981 | 3981 |
| |
3982 | 3982 |
| |
| 3983 | + | |
3983 | 3984 |
| |
3984 | 3985 |
| |
3985 | 3986 |
| |
| |||
3999 | 4000 |
| |
4000 | 4001 |
| |
4001 | 4002 |
| |
| 4003 | + | |
4002 | 4004 |
| |
4003 | 4005 |
| |
4004 | 4006 |
| |
| |||
4029 | 4031 |
| |
4030 | 4032 |
| |
4031 | 4033 |
| |
| 4034 | + | |
4032 | 4035 |
| |
4033 | 4036 |
| |
4034 | 4037 |
| |
| |||
4098 | 4101 |
| |
4099 | 4102 |
| |
4100 | 4103 |
| |
4101 |
| - | |
| 4104 | + | |
4102 | 4105 |
| |
4103 | 4106 |
| |
4104 | 4107 |
| |
| |||
4199 | 4202 |
| |
4200 | 4203 |
| |
4201 | 4204 |
| |
4202 |
| - | |
| 4205 | + | |
4203 | 4206 |
| |
4204 | 4207 |
| |
4205 | 4208 |
| |
| |||
4242 | 4245 |
| |
4243 | 4246 |
| |
4244 | 4247 |
| |
| 4248 | + | |
4245 | 4249 |
| |
4246 | 4250 |
| |
4247 |
| - | |
| 4251 | + | |
| 4252 | + | |
4248 | 4253 |
| |
4249 |
| - | |
| 4254 | + | |
| 4255 | + | |
4250 | 4256 |
| |
4251 | 4257 |
| |
4252 | 4258 |
| |
| 4259 | + | |
4253 | 4260 |
| |
4254 | 4261 |
| |
4255 | 4262 |
| |
| |||
4515 | 4522 |
| |
4516 | 4523 |
| |
4517 | 4524 |
| |
| 4525 | + | |
4518 | 4526 |
| |
| 4527 | + | |
4519 | 4528 |
| |
| 4529 | + | |
4520 | 4530 |
| |
4521 | 4531 |
| |
| 4532 | + | |
4522 | 4533 |
| |
4523 | 4534 |
| |
| 4535 | + | |
4524 | 4536 |
| |
4525 | 4537 |
| |
4526 | 4538 |
| |
| |||
4588 | 4600 |
| |
4589 | 4601 |
| |
4590 | 4602 |
| |
| 4603 | + | |
| 4604 | + | |
4591 | 4605 |
| |
4592 | 4606 |
| |
4593 | 4607 |
| |
| |||
4605 | 4619 |
| |
4606 | 4620 |
| |
4607 | 4621 |
| |
| 4622 | + | |
4608 | 4623 |
| |
4609 | 4624 |
| |
4610 | 4625 |
| |
| |||
6126 | 6141 |
| |
6127 | 6142 |
| |
6128 | 6143 |
| |
6129 |
| - | |
| 6144 | + | |
6130 | 6145 |
| |
6131 | 6146 |
| |
6132 | 6147 |
| |
| |||
6338 | 6353 |
| |
6339 | 6354 |
| |
6340 | 6355 |
| |
| 6356 | + | |
| 6357 | + | |
| 6358 | + | |
| 6359 | + | |
| 6360 | + | |
6341 | 6361 |
| |
6342 | 6362 |
| |
6343 | 6363 |
| |
6344 | 6364 |
| |
6345 | 6365 |
| |
6346 |
| - | |
| 6366 | + | |
6347 | 6367 |
| |
6348 | 6368 |
| |
6349 | 6369 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| 5 | + | |
5 | 6 |
| |
6 | 7 |
| |
7 | 8 |
| |
| |||
455 | 456 |
| |
456 | 457 |
| |
457 | 458 |
| |
| 459 | + | |
| 460 | + | |
458 | 461 |
| |
| 462 | + | |
459 | 463 |
| |
460 | 464 |
| |
461 | 465 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
30 |
| - | |
| 30 | + | |
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
|
0 commit comments