-
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