Commit Graph

  • d6281dd008
    ci: Remove Windows tasks from Cirrus CI Hennadii Stepanov 2023-08-17 21:44:24 +01:00
  • 2b6f9cd546
    ci, gha: Add Windows jobs based on Linux image Hennadii Stepanov 2023-08-17 21:43:14 +01:00
  • 48b1d939b5
    Merge bitcoin-core/secp256k1#1403: ci, gha: Ensure only a single workflow processes github.ref at a time Jonas Nick 2023-08-18 09:50:17 +00:00
  • 0ba2b94551
    Merge bitcoin-core/secp256k1#1373: Add invariant checking for scalars Tim Ruffing 2023-08-18 11:43:29 +02:00
  • c45b7c4fbb refactor: introduce testutil.h (deduplicate random_fe_, ge_equals_ helpers) Sebastian Falbesoner 2023-08-17 19:25:56 +02:00
  • dc5514144f tests: simplify random_fe_non_zero (remove loop limit and unneeded normalize) Sebastian Falbesoner 2023-08-07 02:09:58 +02:00
  • 060e32cb60
    Merge bitcoin-core/secp256k1#1401: ci, gha: Run all MSVC tests on Windows natively Jonas Nick 2023-08-17 16:50:28 +00:00
  • de657c2044
    Merge bitcoin-core/secp256k1#1062: Removes _fe_equal_var, and unwanted _fe_normalize_weak calls (in tests) Tim Ruffing 2023-08-17 18:25:01 +02:00
  • bcffeb14bc
    Merge bitcoin-core/secp256k1#1404: ci: Remove "arm64: macOS Ventura" task from Cirrus CI Jonas Nick 2023-08-17 15:09:18 +00:00
  • c2f6435802 ci: Add comment about switching macOS to M1 on GHA later Tim Ruffing 2023-08-17 16:03:54 +02:00
  • 4a24fae0bc ci: Remove "arm64: macOS Ventura" task from Cirrus CI Hennadii Stepanov 2023-08-05 16:30:16 +01:00
  • b0886fd35c
    ci, gha: Ensure only a single workflow processes github.ref at a time Hennadii Stepanov 2023-08-17 14:32:43 +01:00
  • 3d05c86d63
    Merge bitcoin-core/secp256k1#1394: ci, gha: Run "x86_64: macOS Ventura" job on GitHub Actions Jonas Nick 2023-08-17 11:05:47 +00:00
  • d78bec7001
    ci: Remove Windows MSVC tasks from Cirrus CI Hennadii Stepanov 2023-08-17 10:13:38 +01:00
  • 3545dc2b9b
    ci, gha: Run all MSVC tests on Windows natively Hennadii Stepanov 2023-08-17 10:13:28 +01:00
  • 5d8fa825e2
    Merge bitcoin-core/secp256k1#1274: test: Silent noisy clang warnings about Valgrind code on macOS x86_64 Tim Ruffing 2023-08-16 19:04:24 +02:00
  • 8e54a346d2
    ci, gha: Run "x86_64: macOS Ventura" job on GitHub Actions Hennadii Stepanov 2023-08-16 16:05:33 +01:00
  • b327abfcea
    Merge bitcoin-core/secp256k1#1402: ci: Use Homebrew's gcc in native macOS task Tim Ruffing 2023-08-16 16:32:08 +02:00
  • d62db57427
    ci: Use Homebrew's gcc in native macOS task Hennadii Stepanov 2023-08-16 14:39:58 +01:00
  • 54058d16fe field: remove secp256k1_fe_equal_var siv2r 2022-01-31 04:43:57 +05:30
  • bb4efd6404 tests: remove unwanted secp256k1_fe_normalize_weak call siv2r 2022-01-05 04:23:30 +05:30
  • eedd781085
    Merge bitcoin-core/secp256k1#1348: tighten group magnitude limits, save normalize_weak calls in group add methods (revival of #1032) Tim Ruffing 2023-08-16 13:51:03 +02:00
  • b2f6712dd3
    Merge bitcoin-core/secp256k1#1400: ctimetests: Use new SECP256K1_CHECKMEM macros also for ellswift Jonas Nick 2023-08-16 09:29:27 +00:00
  • 9c91ea41b1 ci: Enable ellswift module where it's missing Tim Ruffing 2023-08-15 19:19:36 +02:00
  • db32a24761 ctimetests: Use new SECP256K1_CHECKMEM macros also for ellswift Tim Ruffing 2023-08-15 19:13:09 +02:00
  • ce765a5b8e
    Merge bitcoin-core/secp256k1#1399: ci, gha: Run "SageMath prover" job on GitHub Actions Jonas Nick 2023-08-15 11:50:05 +00:00
  • 8408dfdc4c
    Revert "ci: Run sage prover on CI" Hennadii Stepanov 2023-08-14 14:28:15 +01:00
  • c8d9914fb1
    ci, gha: Run "SageMath prover" job on GitHub Actions Hennadii Stepanov 2023-08-14 14:25:09 +01:00
  • 8d2960c8e2
    Merge bitcoin-core/secp256k1#1397: ci: Remove "Windows (VS 2022)" task from Cirrus CI Tim Ruffing 2023-08-09 16:57:45 +02:00
  • f1774e5ec4
    ci, gha: Make MSVC job presentation more explicit Hennadii Stepanov 2023-08-09 15:08:24 +01:00
  • 5ee039bb58
    ci: Remove "Windows (VS 2022)" task from Cirrus CI Hennadii Stepanov 2023-08-09 14:48:11 +01:00
  • 96294c00fb
    Merge bitcoin-core/secp256k1#1389: ci: Run "Windows (VS 2022)" job on GitHub Actions Tim Ruffing 2023-08-09 15:43:39 +02:00
  • a2f7ccdecc
    ci: Run "Windows (VS 2022)" job on GitHub Actions Hennadii Stepanov 2023-08-09 12:54:18 +01:00
  • b911b3cbd5
    Merge ElementsProject/secp256k1-zkp#265: bppp: Fix test for invalid sign byte again Tim Ruffing 2023-08-06 02:25:27 +02:00
  • 5bf57590bf
    bppp: Fix test for invalid sign byte again Jonas Nick 2023-08-04 15:00:49 +00:00
  • 374e2b54e2
    Merge bitcoin-core/secp256k1#1290: cmake: Set ENVIRONMENT property for examples on Windows Tim Ruffing 2023-08-03 15:14:18 +02:00
  • 1b13415df9
    Merge bitcoin-core/secp256k1#1391: refactor: take use of secp256k1_scalar_{zero,one} constants (part 2) Jonas Nick 2023-08-03 09:38:17 +00:00
  • b2ccc8d9fd
    Merge elementsproject/secp256k1-zkp#260: Finish sync to upstream Jonas Nick 2023-08-01 14:32:23 +00:00
  • 395e65e9f1 Merge branch 'master' into sync-upstream Tim Ruffing 2023-08-01 11:00:23 +02:00
  • 394e09ee84 musig: change test vector generation code shebang from python to python3 Jonas Nick 2023-07-22 18:10:55 +00:00
  • aa3edea119 scalar: Remove unused secp256k1_scalar_chacha20 Tim Ruffing 2023-07-19 11:43:08 +02:00
  • 167194bede rangeproof: Use util functions for writing big endian Tim Ruffing 2023-07-21 13:05:25 +02:00
  • a1bd4971d6 refactor: take use of secp256k1_scalar_{zero,one} constants (part 2) Sebastian Falbesoner 2023-08-01 02:40:21 +02:00
  • b7c685e74a Save _normalize_weak calls in group add methods Peter Dettman 2021-12-05 19:11:56 +07:00
  • 82777bba34 bppp: Fix test for invalid sign byte Tim Ruffing 2023-07-20 15:40:12 +02:00
  • 54b37db953 build: Fix linkage of extra binaries in -zkp modules Tim Ruffing 2023-07-28 11:28:58 +02:00
  • c83afa66e0 Tighten group magnitude limits Peter Dettman 2021-12-05 17:59:33 +07:00
  • 9e96a2e9d8 hsort tests: Don't call secp256k1_testrand_int(0) Tim Ruffing 2023-07-28 10:52:25 +02:00
  • 80187089ff
    Merge commits '4494a369 3aef6ab8 0fa84f86 249c81ea 7966aee3 fb758fe8 3fc1de5c 0aacf643 9e6d1b0e 332af315 afd7eb4a c9ebca95 cc557575 0f7657d5 907a6721 b40e2d30 c545fdc3 2bd5f3e6 0e00fc7d c734c642 26392da2 ' into temp-merge-1386 Jonas Nick 2023-07-27 18:57:30 +00:00
  • 50e20fa7d4
    Merge elementsproject/secp256k1-zkp#257: Upstream PRs 1314, 1317, 1318, 1316, 1327, 1310, 1328, 1333, 1330, 1334, 1337, 1341, 1339, 1350, 1349, 1338, 1129, 1347, 1336, 1295, 1354, 1355, 1356 Jonas Nick 2023-07-27 18:40:24 +00:00
  • 525b661f83
    bppp/build: Fix linkage of benchmark Tim Ruffing 2023-07-27 17:36:21 +02:00
  • 4c70cc9bf5
    Suppress wrong/buggy warning in MSVC <19.33 Tim Ruffing 2023-07-27 16:12:47 +02:00
  • 579999b425
    scalar: adjust muladd2 to new int128 interface Jonas Nick 2023-07-27 10:14:06 +00:00
  • b160486766
    ecdsa_adaptor: add missing include Jonas Nick 2023-07-27 08:14:04 +00:00
  • 74d9073414
    Merge commits '83186db3 e9e4526a 5f7903c7 d373a721 09df0bfb 20a5da5f 908e02d5 d75dc59b debf3e5c bf29f8d0 60556c9f cb1a5927 67214f5f 45c5ca76 30574f22 0702ecb0 705ce7ed 3c1a0fd3 10836832 926dd3e9 ac43613d fd491ea1 799f4eec ' into temp-merge-1356 Jonas Nick 2023-07-26 15:19:08 +00:00
  • 26392da2fb
    Merge bitcoin-core/secp256k1#1386: ci: print $ELLSWIFT in cirrus.sh Tim Ruffing 2023-07-27 15:05:19 +02:00
  • d23da6d557 use secp256k1_scalar_verify checks stratospher 2023-07-12 18:55:26 +05:30
  • 4692478853
    ci: print $ELLSWIFT in cirrus.sh Jonas Nick 2023-07-27 10:20:50 +00:00
  • c7d0454932 add verification for scalars stratospher 2023-07-04 00:43:10 +05:30
  • c734c64278
    Merge bitcoin-core/secp256k1#1384: build: enable ellswift module via SECP_CONFIG_DEFINES Tim Ruffing 2023-07-27 09:20:27 +02:00
  • ad152151b0 update max scalar in scalar_cmov_test and fix schnorrsig_verify exhaustive test stratospher 2023-07-11 19:17:28 +05:30
  • 78ca880788
    build: enable ellswift module via SECP_CONFIG_DEFINES Jonas Nick 2023-07-26 14:44:20 +00:00
  • 0e00fc7d10
    Merge bitcoin-core/secp256k1#1383: util: remove unused checked_realloc Tim Ruffing 2023-07-26 13:50:16 +02:00
  • b097a466c1 util: remove unused checked_realloc Cory Fields 2023-07-25 20:35:57 +00:00
  • e593ed5685
    musig: ensure point_load output is normalized Jonas Nick 2023-07-25 07:28:33 +00:00
  • 7a07f3d33f
    Merge commits '3bab71cf 4258c54f 566faa17 9ce9984f 04bf3f67 5be353d6 2e035af2 5b0444a3 a6f4bcf6 5ec1333d f6bef03c 1f33bb2b 1c895367 6b7e5b71 596b336f 4b84f4bf 024a4094 222ecaf6 4b0f711d 3c818388 f30c7486 1cf15ebd 24c768ae 341cc197 c63ec88e 54d34b6c 073d98a0 9eb6934f ab5a9171 fb3a8063 006ddc1f 3353d3c7 b54a0672 7d4f86d2 e8295d07 3e3d125b acf5c55a ' into temp-merge-1312 Jonas Nick 2023-07-24 20:15:07 +00:00
  • 2bd5f3e618
    Merge bitcoin-core/secp256k1#1382: refactor: Drop unused cast Jonas Nick 2023-07-24 19:04:09 +00:00
  • a9a5c24de2
    Merge commits '56582094 427bc3cd 0cf2fb91 9c8c4f44 70be3cad f16a709f 464a9115 1d8f3675 afd8b23b 2bca0a5c 2d51a454 4e682626 a0f4644f 145078c4 7b7503da ec98fced 346a053d ' into temp-merge-1269 Jonas Nick 2023-07-21 15:28:58 +00:00
  • 4f8c5bd761
    refactor: Drop unused cast Hennadii Stepanov 2023-07-24 13:14:23 +01:00
  • bfeae121fb
    Merge ElementsProject/secp256k1-zkp#255: musig: change test vector generation code shebang from python to python3 Tim Ruffing 2023-07-23 08:29:57 +02:00
  • ea478beec6
    musig: change test vector generation code shebang from python to python3 Jonas Nick 2023-07-22 18:10:55 +00:00
  • 173e8d061a Implement current magnitude assumptions Peter Dettman 2021-12-05 16:27:56 +07:00
  • 49afd2f5d8 Take use of _fe_verify_magnitude in field_impl.h Sebastian Falbesoner 2023-07-14 01:24:22 +02:00
  • 4e9661fc42 Add _fe_verify_magnitude (no-op unless VERIFY is enabled) Peter Dettman 2021-12-05 16:19:52 +07:00
  • 690b0fc05a add missing group element invariant checks Sebastian Falbesoner 2023-06-15 00:21:20 +02:00
  • d47e4d40ca
    Merge elementsproject/secp256k1-zkp#252: Upstream PRs 1113, 1225, 1227, 1229, 1223 Jonas Nick 2023-07-21 14:57:07 +00:00
  • dc733595b0
    Merge commits 'df323b5c 3295aa14 ef4f8bd0 90b513aa bdf39000 ' into temp-merge-1223 Jonas Nick 2023-07-21 13:34:46 +00:00
  • 3937cefce6
    Merge elementsproject/secp256k1-zkp#249: Upstream PRs 1160, 1193, 1169, 1190, 1192, 1194, 1196, 1195, 1170, 1172, 1200, 1199, 1203, 1201, 1206, 1078, 1209, 979, 1212, 1218, 1217, 1221, 1222 Jonas Nick 2023-07-21 13:28:54 +00:00
  • 897c765a49
    Merge elementsproject/secp256k1-zkp#251: Update sync-upstream with master Jonas Nick 2023-07-21 13:28:08 +00:00
  • 53bc63f9f9
    Merge elementsproject/secp256k1-zkp#245: scalar: Remove unused secp256k1_scalar_chacha20 Jonas Nick 2023-07-21 12:24:12 +00:00
  • 860360eed4 scalar: Remove unused secp256k1_scalar_chacha20 Tim Ruffing 2023-07-19 11:43:08 +02:00
  • 3970a7292a rangeproof: Use util functions for writing big endian Tim Ruffing 2023-07-21 13:05:25 +02:00
  • afe7e649ee
    Merge elementsproject/secp256k1-zkp#248: bppp: Fix and improve test for invalid sign byte Jonas Nick 2023-07-21 07:19:48 +00:00
  • 1a6d93f8b6
    Merge elementsproject/secp256k1-zkp#250: ci: Always define EXPERIMENTAL variable Jonas Nick 2023-07-21 07:17:36 +00:00
  • 3372993060 bppp: Fix test for invalid sign byte Tim Ruffing 2023-07-20 15:40:12 +02:00
  • 7e9193666f ci: Always define EXPERIMENTAL variable Tim Ruffing 2023-07-20 23:02:38 +02:00
  • 0d540ec942
    Merge commits '88e80722 ff8edf89 f29a3270 a7a7bfaf a01a7d86 b1579cf5 ad7433b1 233822d8 5fbff5d3 2b77240b 1bff2005 e1817a6f 5596ec5c 8ebe5c52 1cca7c17 1b21aa51 cbd25559 09b1d466 57573187 8962fc95 9d1b458d eb8749fc 6048e6c0 ' into temp-merge-1222 Jonas Nick 2023-07-20 16:29:21 +00:00
  • 7aa9887128
    Merge pull request #246 from jonasnick/temp-merge-1187 Jonas Nick 2023-07-20 15:35:18 +00:00
  • 304fc88557
    Merge commits '9a8d65f0 75d7b7f5 665ba77e 3f57b9f7 eacad90f 01b819a8 31ed5386 2a39ac16 0eb30004 cbe41ac1 cc3b8a4f ' into temp-merge-1187 Jonas Nick 2023-07-19 19:58:09 +00:00
  • 58e27bc2d2
    Merge ElementsProject/secp256k1-zkp#244: sync-upstream.sh: Add "git show --remerge-diff" tip Tim Ruffing 2023-07-19 11:15:03 +02:00
  • c545fdc374
    Merge bitcoin-core/secp256k1#1298: Remove randomness tests Jonas Nick 2023-07-18 14:03:13 +00:00
  • 0a99156871 sync-upstream.sh: Add "git show --remerge-diff" tip Tim Ruffing 2023-07-18 15:05:27 +02:00
  • 6c54db1987
    Merge commits '2286f809 751c4354 477f02c4 e3f84777 5c789dcd 8c949f56 21ffe4b2 ' into temp-merge-1055 Jonas Nick 2023-07-18 08:10:59 +00:00
  • 30fc9d6551
    Merge ElementsProject/secp256k1-zkp#242: sync-upstream.sh: Fix position of "-b" option in reproduce command Tim Ruffing 2023-07-18 10:11:16 +02:00
  • 9b6a1c384d sync-upstream.sh: Fix position of "-b" option in reproduce command Tim Ruffing 2023-07-17 18:42:25 +02:00
  • b40e2d30b7
    Merge bitcoin-core/secp256k1#1378: ellswift: fix probabilistic test failure when swapping sides Tim Ruffing 2023-07-17 18:37:12 +02:00
  • e996d076da
    Merge commits '44916ae9 86e3b38a ddf2b291 6138d73b e40fd277 ' into temp-merge-1156 Jonas Nick 2023-07-17 14:01:52 +00:00
  • 533571d6cf
    Merge ElementsProject/secp256k1-zkp#239: sync-upstream: allows providing the local branch via cli Tim Ruffing 2023-07-17 15:47:02 +02:00
  • 05b207e969
    sync-upstream: allows providing the local branch via cli Jonas Nick 2023-07-17 13:29:59 +00:00
  • 64717a7b16
    Merge commits '8b013fce 485f608f 44c2452f cd470333 accadc94 43756da8 af65d30c 63a3565e 6a873cc4 3efeb9da 9f8a13dc 694ce8fb a43e982b e13fae48 c2ee9175 ' into temp-merge-1146 Jonas Nick 2023-07-17 13:02:10 +00:00