Commit Graph

  • a47cd97d51 Add group.h ge/gej equality functions Pieter Wuille 2023-12-01 10:25:57 -05:00
  • 10e6d29b60 Merge bitcoin-core/secp256k1#1446: field: Remove x86_64 asm Jonas Nick 2023-12-01 18:44:47 +00:00
  • 07687e811d Merge bitcoin-core/secp256k1#1393: Implement new policy for VERIFY_CHECK and #ifdef VERIFY (issue #1381) Tim Ruffing 2023-12-01 12:59:34 +01:00
  • bb4672342e remove VERIFY_SETUP define Sebastian Falbesoner 2023-12-01 01:07:18 +01:00
  • a3a3e11acd remove unneeded VERIFY_SETUP uses in ECMULT_CONST_TABLE_GET_GE macro Sebastian Falbesoner 2023-12-01 01:03:07 +01:00
  • a0fb68a2e7 introduce and use SECP256K1_SCALAR_VERIFY macro Sebastian Falbesoner 2023-08-18 14:31:55 +02:00
  • cf25c86d05 introduce and use SECP256K1_{FE,GE,GEJ}_VERIFY macros Sebastian Falbesoner 2023-08-04 02:40:08 +02:00
  • 5d89bc031b remove superfluous #ifdef VERIFY/#endif preprocessor conditions Sebastian Falbesoner 2023-08-04 01:47:18 +02:00
  • c2688f8de9 redefine VERIFY_CHECK to empty in production (non-VERIFY) mode Sebastian Falbesoner 2023-08-04 01:16:58 +02:00
  • 5814d8485c Merge bitcoin-core/secp256k1#1438: correct assertion for secp256k1_fe_mul_inner Tim Ruffing 2023-11-27 09:44:49 +01:00
  • c1b4966410 Merge bitcoin-core/secp256k1#1445: bench: add --help option to bench_internal Tim Ruffing 2023-11-24 14:49:48 +01:00
  • f07cead0ca build: Don't call assembly an optimization Tim Ruffing 2023-11-23 22:51:48 +01:00
  • 2f0762fa8f field: Remove x86_64 asm Tim Ruffing 2023-11-23 22:20:02 +01:00
  • 1ddd76af0a bench: add --help option to bench_internal Sebastian Falbesoner 2023-11-23 17:47:53 +01:00
  • eb4fb6db05 Merge ElementsProject/secp256k1-zkp#276: Typo in shallue_van_de_woestijne description Tim Ruffing 2023-11-17 23:39:24 +01:00
  • c33d2241cb Typo in shallue_van_de_woestijne description roconnor-blockstream 2023-11-17 14:56:47 -05:00
  • e72103932d Merge bitcoin-core/secp256k1#1441: asm: add .note.GNU-stack section for non-exec stack Tim Ruffing 2023-11-16 09:46:07 +01:00
  • ea47c82e01 Merge bitcoin-core/secp256k1#1442: Return temporaries to being unsigned in secp256k1_fe_sqr_inner Tim Ruffing 2023-11-16 09:45:36 +01:00
  • dcdda31f2c Tighten secp256k1_fe_mul_inner's VERIFY_BITS checks Russell O'Connor 2023-11-14 12:07:00 -05:00
  • 10271356c8 Return temporaries to being unsigned in secp256k1_fe_sqr_inner roconnor-blockstream 2023-11-14 09:29:21 -05:00
  • 33dc7e4d3e asm: add .note.GNU-stack section for non-exec stack fanquake 2023-11-13 14:49:35 +00:00
  • c891c5c2f4 Merge bitcoin-core/secp256k1#1437: ci: Ignore internal errors of snapshot compilers Tim Ruffing 2023-11-08 20:50:35 +01:00
  • 8185e72d29 ci: Ignore internal errors in snapshot compilers Hennadii Stepanov 2023-11-07 12:05:57 +00:00
  • 40f50d0fbd Merge bitcoin-core/secp256k1#1184: Signed-digit based ecmult_const algorithm Tim Ruffing 2023-11-07 23:18:37 +01:00
  • 8e2a5fe908 correct assertion for secp256k1_fe_mul_inner roconnor-blockstream 2023-11-06 17:40:17 -05:00
  • 355bbdf38a Add changelog entry for signed-digit ecmult_const algorithm Pieter Wuille 2022-12-30 15:31:39 -05:00
  • 21f49d9bec Remove unused secp256k1_scalar_shr_int Pieter Wuille 2022-12-30 14:17:42 -05:00
  • 115fdc7232 Remove unused secp256k1_wnaf_const Pieter Wuille 2022-12-30 14:44:14 -05:00
  • aa9f3a3c00 ecmult_const: add/improve tests Jonas Nick 2023-06-20 16:16:30 -04:00
  • 4d16e90111 Signed-digit based ecmult_const algorithm Pieter Wuille 2022-12-30 14:43:37 -05:00
  • ba523be067 make SECP256K1_SCALAR_CONST reduce modulo exhaustive group order Pieter Wuille 2022-12-30 12:13:46 -05:00
  • 2140da9cd5 Add secp256k1_scalar_half for halving scalars (+ tests/benchmarks). Pieter Wuille 2022-12-29 11:48:06 -05:00
  • 2192e9d051 Merge elementsproject/secp256k1-zkp#272: surjectionproof: remove unused include Jonas Nick 2023-10-31 07:38:36 +00:00
  • fcc0299fa5 surjectionproof: remove unused include Jon Griffiths 2023-10-31 16:43:13 +13:00
  • 1f1bb78b7f Merge bitcoin-core/secp256k1#1430: README: remove CI badge Tim Ruffing 2023-10-23 17:49:34 +02:00
  • 5dab0baa80 README: remove CI badge Jonas Nick 2023-10-17 13:10:53 +00:00
  • d575ef9aca Merge ElementsProject/secp256k1-zkp#270: Upstream PRs 1391, 1290, 1389, 1397, 1399, 1400, 1348, 1402, 1274, 1394, 1404, 1062, 1401, 1373, 1403, 1398, 1405, 1396, 1406, 1410, 1409, 1411, 1412, 1414, 1413, 1415, 1417, 1390, 1416, 1422, 1424, 1395 Tim Ruffing 2023-10-12 17:14:09 +02:00
  • b41caaafd2 bppp: replace memcmp in tests with secp256k1_memcmp_var Jonas Nick 2023-10-12 13:10:05 +00:00
  • 6a3aae8f1d group_parse: use secp256k1_memcmp_var instead of memcmp Jonas Nick 2023-10-12 11:18:21 +00:00
  • e9d522fc64 ci: turn on -zkp modules in macos-native job Jonas Nick 2023-10-12 07:59:47 +00:00
  • b314cf2833 Merge bitcoin-core/secp256k1#1426: ci/cirrus: Add native ARM64 jobs Tim Ruffing 2023-09-20 23:13:45 +00:00
  • fa4d6c76b6 ci/cirrus: Add native ARM64 persistent workers MarcoFalke 2023-09-20 17:13:47 +00:00
  • 775f5e242b Merge commits '1b13415d 374e2b54 96294c00 8d2960c8 ce765a5b b2f6712d eedd7810 b327abfc 5d8fa825 3d05c86d bcffeb14 de657c20 060e32cb 0ba2b945 48b1d939 6b9507ad 5373693e 2e6cf9ba 6ee14550 26a98992 4d7fe609 ea26b71c 65c79fe2 727bec5b 0b4640ae 199d27ce cbf3053f 49be5be9 b10ddd2b 4fd00f4b ba9cb6f3 ee7aaf21 ' into temp-merge-1395 Jonas Nick 2023-09-19 14:44:41 +00:00
  • ee7aaf213e Merge bitcoin-core/secp256k1#1395: tests: simplify random_fe_non_zero (remove loop limit and unneeded normalize) Tim Ruffing 2023-09-14 15:06:37 +02:00
  • ba9cb6f378 Merge bitcoin-core/secp256k1#1424: ci: Bump major versions for docker actions Tim Ruffing 2023-09-13 14:49:01 +02:00
  • d9d80fd155 ci: Bump major versions for docker actions Hennadii Stepanov 2023-09-12 10:18:39 +01:00
  • 4fd00f4bfe Merge bitcoin-core/secp256k1#1422: cmake: Install libsecp256k1.pc file Tim Ruffing 2023-09-12 10:14:35 +02:00
  • 421d84855a ci: Align Autotools/CMake CI_INSTALL directory names Hennadii Stepanov 2023-09-07 20:58:28 +01:00
  • 9f005c60d6 cmake: Install libsecp256k1.pc file Hennadii Stepanov 2023-09-07 20:47:57 +01:00
  • 2262d0eaab ci/cirrus: Bring back skeleton .cirrus.yml without jobs Tim Ruffing 2023-08-28 15:47:33 +02:00
  • b10ddd2bd2 Merge bitcoin-core/secp256k1#1416: doc: Align documented scripts with CI ones Jonas Nick 2023-09-04 17:24:27 +00:00
  • 49be5be9e8 Merge bitcoin-core/secp256k1#1390: tests: Replace counting_illegal_callbacks with CHECK_ILLEGAL_VOID Tim Ruffing 2023-09-04 18:58:43 +02:00
  • cbf3053ff1 Merge bitcoin-core/secp256k1#1417: release cleanup: bump version after 0.4.0 Tim Ruffing 2023-09-04 18:37:32 +02:00
  • 9b118bc7fb release cleanup: bump version after 0.4.0 Jonas Nick 2023-09-04 14:08:21 +00:00
  • 199d27cea3 Merge bitcoin-core/secp256k1#1415: release: Prepare for 0.4.0 Jonas Nick 2023-09-04 16:23:36 +00:00
  • 70303643cf tests: add CHECK_ERROR_VOID and use it in scratch tests Jonas Nick 2023-07-31 13:19:31 +00:00
  • f8d7ea68df tests: Replace counting_illegal_callbacks with CHECK_ILLEGAL_VOID Jonas Nick 2023-07-28 22:00:56 +00:00
  • 16339804c9 release: Prepare for 0.4.0 Tim Ruffing 2023-09-04 16:12:22 +02:00
  • d9a85065a9 changelog: Catch up in preparation of release Tim Ruffing 2023-09-04 16:08:20 +02:00
  • b0f7bfedc9 doc: Do not mention soname in CHANGELOG.md "ABI Compatibility" section Hennadii Stepanov 2023-09-04 17:05:53 +01:00
  • bd9d98d353 doc: Align documented scripts with CI ones Hennadii Stepanov 2023-09-04 16:05:29 +01:00
  • 0b4640aedd Merge bitcoin-core/secp256k1#1413: ci: Add release job Tim Ruffing 2023-09-04 16:27:03 +02:00
  • 8659a01714 ci: Add release job Hennadii Stepanov 2023-09-04 15:04:37 +01:00
  • f9b38894ba ci: Update actions/checkout version Hennadii Stepanov 2023-09-04 14:58:01 +01:00
  • a1d52e3e12 tests: remove unnecessary test in run_ec_pubkey_parse_test Jonas Nick 2023-07-28 21:51:37 +00:00
  • 875b0ada25 tests: remove unnecessary set_illegal_callback Jonas Nick 2023-07-28 21:46:57 +00:00
  • 727bec5bc2 Merge bitcoin-core/secp256k1#1414: ci/gha: Add ARM64 QEMU jobs for clang and clang-snapshot Tim Ruffing 2023-09-04 08:57:42 +02:00
  • 2635068abf ci/gha: Let MSan continue checking after errors in all jobs Tim Ruffing 2023-08-30 19:03:19 +02:00
  • e78c7b68eb ci/Dockerfile: Reduce size of Docker image further Tim Ruffing 2023-08-30 18:25:06 +02:00
  • 2f0d3bbffb ci/Dockerfile: Warn if ulimit -n is too high when running Docker Tim Ruffing 2023-08-30 17:13:38 +02:00
  • 4b8a647ad3 ci/gha: Add ARM64 QEMU jobs for clang and clang-snapshot Tim Ruffing 2023-08-30 18:15:43 +02:00
  • 6ebe7d2bb3 ci/Dockerfile: Always use versioned clang packages Tim Ruffing 2023-08-30 18:11:36 +02:00
  • 65c79fe2d0 Merge bitcoin-core/secp256k1#1412: ci: Switch macOS from Ventura to Monterey and add Valgrind Tim Ruffing 2023-08-29 14:58:54 +02:00
  • c223d7e33d ci: Switch macOS from Ventura to Monterey and add Valgrind Hennadii Stepanov 2023-08-28 17:49:45 +01:00
  • ea26b71c3a Merge bitcoin-core/secp256k1#1411: ci: Make repetitive command the default one Tim Ruffing 2023-08-24 10:45:57 +02:00
  • cce0456304 ci: Make repetitive command the default one Hennadii Stepanov 2023-08-23 21:31:57 +01:00
  • 317a4c48f0 ci: Move git config ... to run-in-docker-action Hennadii Stepanov 2023-08-23 21:18:53 +01:00
  • 4d7fe60905 Merge bitcoin-core/secp256k1#1409: ci: Move remained task from Cirrus to GitHub Actions Tim Ruffing 2023-08-23 14:57:37 +02:00
  • 676ed8f9cf ci: Move "C++ (public headers)" from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-23 10:59:26 +01:00
  • 61fc3a2dc8 ci: Move "C++ -fpermissive..." from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-23 10:24:24 +01:00
  • d51fb0a533 ci: Move "MSan" from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-23 10:24:15 +01:00
  • c22ac27529 ci: Move sanitizers task from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-23 10:24:05 +01:00
  • 26a989924b Merge bitcoin-core/secp256k1#1410: ci: Use concurrency for pull requests only Tim Ruffing 2023-08-23 11:02:45 +02:00
  • ee1be62d84 ci: Use concurrency for pull requests only Hennadii Stepanov 2023-08-22 15:02:30 +01:00
  • 6ee14550c8 Merge bitcoin-core/secp256k1#1406: ci, gha: Move more non-x86_64 tasks from Cirrus CI to GitHub Actions Tim Ruffing 2023-08-22 11:10:32 +02:00
  • fc3dea29ea ci: Move "ppc64le: Linux..." from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-21 15:33:27 +01:00
  • 7782dc8276 ci: Move "ARM64: Linux..." from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-21 15:33:19 +01:00
  • 0a16de671c ci: Move "ARM32: Linux..." from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-21 15:33:08 +01:00
  • ea33914e00 ci: Move "s390x (big-endian): Linux..." from Cirrus to GitHub Actions Hennadii Stepanov 2023-08-21 15:32:56 +01:00
  • 880be8af99 ci: Move "i686: Linux (Debian stable)" from Cirrus to GiHub Actions Hennadii Stepanov 2023-08-21 15:32:20 +01:00
  • 2e6cf9bae5 Merge bitcoin-core/secp256k1#1396: ci, gha: Add "x86_64: Linux (Debian stable)" GitHub Actions job Tim Ruffing 2023-08-21 16:06:42 +02:00
  • 5373693e45 Merge bitcoin-core/secp256k1#1405: ci: Drop no longer needed workaround Tim Ruffing 2023-08-21 16:05:54 +02:00
  • ef9fe959de ci: Drop no longer needed workaround Hennadii Stepanov 2023-08-20 11:15:45 +01:00
  • e10878f58e ci, gha: Drop driver-opts.network input for setup-buildx-action Hennadii Stepanov 2023-08-19 18:02:08 +01:00
  • 4ad4914bd1 ci, gha: Add retry_builder Docker image builder Hennadii Stepanov 2023-08-18 17:05:25 +01:00
  • 6617a620d9 ci: Remove "x86_64: Linux (Debian stable)" task from Cirrus CI Hennadii Stepanov 2023-08-18 13:58:46 +01:00
  • 03c9e6508c ci, gha: Add "x86_64: Linux (Debian stable)" GitHub Actions job Hennadii Stepanov 2023-08-18 13:57:50 +01:00
  • ad3e65d9fe ci: Remove GCC build files and sage to reduce size of Docker image Tim Ruffing 2023-08-14 12:42:14 +02:00
  • 6b9507adf6 Merge bitcoin-core/secp256k1#1398: ci, gha: Add Windows jobs based on Linux image Jonas Nick 2023-08-18 12:44:27 +00:00
  • 87d35f30c0 ci: Rename cirrus.sh to more general ci.sh Hennadii Stepanov 2023-08-17 21:44:35 +01:00