This website requires JavaScript.
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