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