Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion libs/secp256k1
Submodule secp256k1 updated 97 files
+0 −95 .cirrus.yml
+34 −0 .github/actions/print-logs/action.yml
+246 −281 .github/workflows/ci.yml
+6 −0 .gitignore
+65 −3 CHANGELOG.md
+97 −100 CMakeLists.txt
+0 −1 CMakePresets.json
+2 −0 CONTRIBUTING.md
+40 −2 Makefile.am
+56 −17 README.md
+16 −0 build-aux/m4/bitcoin_secp.m4
+20 −4 ci/ci.sh
+6 −2 ci/linux-debian.Dockerfile
+0 −12 cmake/AllTargetsCompileOptions.cmake
+2 −2 cmake/CheckArm32Assembly.cmake
+18 −0 cmake/CheckMemorySanitizer.cmake
+55 −32 configure.ac
+54 −0 doc/musig.md
+3 −2 doc/release-process.md
+9 −8 examples/CMakeLists.txt
+14 −15 examples/ecdh.c
+16 −17 examples/ecdsa.c
+122 −0 examples/ellswift.c
+261 −0 examples/musig.c
+19 −21 examples/schnorr.c
+61 −99 include/secp256k1.h
+1 −1 include/secp256k1_ellswift.h
+12 −9 include/secp256k1_extrakeys.h
+588 −0 include/secp256k1_musig.h
+2 −2 include/secp256k1_recovery.h
+1 −1 include/secp256k1_schnorrsig.h
+77 −45 src/CMakeLists.txt
+16 −11 src/bench.c
+1 −1 src/bench.h
+36 −4 src/bench_ecmult.c
+3 −2 src/bench_internal.c
+60 −2 src/ctime_tests.c
+3 −0 src/eckey_impl.h
+2 −0 src/ecmult_const_impl.h
+5 −4 src/ecmult_gen_impl.h
+4 −14 src/ecmult_impl.h
+1 −6 src/field.h
+0 −7 src/field_10x26_impl.h
+0 −7 src/field_5x52_impl.h
+4 −9 src/field_impl.h
+21 −1 src/group.h
+84 −16 src/group_impl.h
+3 −0 src/hash.h
+14 −5 src/hash_impl.h
+4 −6 src/modinv32_impl.h
+4 −6 src/modinv64_impl.h
+1 −0 src/modules/ecdh/Makefile.am.include
+5 −2 src/modules/ecdh/main_impl.h
+44 −3 src/modules/ecdh/tests_impl.h
+3 −1 src/modules/ellswift/main_impl.h
+22 −22 src/modules/ellswift/tests_impl.h
+18 −18 src/modules/extrakeys/tests_impl.h
+8 −0 src/modules/musig/Makefile.am.include
+32 −0 src/modules/musig/keyagg.h
+291 −0 src/modules/musig/keyagg_impl.h
+12 −0 src/modules/musig/main_impl.h
+24 −0 src/modules/musig/session.h
+824 −0 src/modules/musig/session_impl.h
+1,142 −0 src/modules/musig/tests_impl.h
+346 −0 src/modules/musig/vectors.h
+4 −4 src/modules/recovery/tests_impl.h
+6 −2 src/modules/schnorrsig/main_impl.h
+3 −3 src/modules/schnorrsig/tests_exhaustive_impl.h
+30 −30 src/modules/schnorrsig/tests_impl.h
+3 −2 src/precompute_ecmult.c
+3 −2 src/precompute_ecmult_gen.c
+4 −2 src/precomputed_ecmult.h
+3 −1 src/precomputed_ecmult_gen.h
+0 −7 src/scalar_4x64_impl.h
+0 −11 src/scalar_8x32_impl.h
+6 −2 src/scalar_impl.h
+0 −2 src/scalar_low_impl.h
+2 −0 src/scratch.h
+19 −35 src/secp256k1.c
+11 −11 src/testrand.h
+22 −22 src/testrand_impl.h
+259 −338 src/tests.c
+7 −7 src/tests_exhaustive.c
+123 −4 src/testutil.h
+50 −8 src/util.h
+12 −0 src/util_local_visibility.h
+13 −4 src/wycheproof/WYCHEPROOF_COPYING
+2,008 −0 src/wycheproof/ecdh_secp256k1_test.h
+8,444 −0 src/wycheproof/ecdh_secp256k1_test.json
+1 −1 src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.h
+2 −2 src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json
+8 −1 tools/check-abi.sh
+72 −0 tools/symbol-check.py
+656 −0 tools/test_vectors_musig2_generate.py
+166 −0 tools/tests_wycheproof_generate_ecdh.py
+3 −7 tools/tests_wycheproof_generate_ecdsa.py
+12 −0 tools/wycheproof_utils.py