This website requires JavaScript.
a85e2233e7
ci: Note affected clangs in comment on ASLR quirk
Tim Ruffing
2024-04-04 11:40:19 +02:00
4b77fec67a
Merge bitcoin-core/secp256k1#1512 : msan: notate more variable assignments from assembly code
Tim Ruffing
2024-04-03 19:06:11 +02:00
f7f0184ba1
msan: notate more variable assignments from assembly code
Cory Fields
2024-03-27 15:18:57 +00:00
a61339149f
change inconsistent array param to pointer
Cory Fields
2024-03-29 15:04:39 +00:00
05bfab69ae
Merge bitcoin-core/secp256k1#1507 : ci: Add workaround for ASLR bug in sanitizers
Tim Ruffing
2024-03-20 13:25:15 +01:00
a5e8ab2484
ci: Add sanitizer env variables to debug output
Tim Ruffing
2024-03-19 17:17:13 +01:00
84a93de4d2
ci: Add workaround for ASLR bug in sanitizers
Tim Ruffing
2024-03-19 17:15:14 +01:00
a7907b1af2
Merge BlockstreamResearch/secp256k1-zkp#261 : Schnorr (Incremental) Half Aggregation
Tim Ruffing
2024-03-05 12:17:16 +01:00
427e86b9ed
Merge bitcoin-core/secp256k1#1490: tests: improve fe_sqr test (issue #1472 )
Jonas Nick
2024-02-27 17:14:25 +00:00
2028069df2
doc: clarify input requirements for secp256k1_fe_mul
Sebastian Falbesoner
2024-02-01 14:46:31 +01:00
11420a7a28
tests: improve fe_sqr test
Sebastian Falbesoner
2024-02-01 00:28:45 +01:00
cdc9a6258e
Merge bitcoin-core/secp256k1#1489 : tests: add missing fe comparison checks for inverse field test cases
Jonas Nick
2024-02-27 15:14:54 +00:00
d926510cf7
Merge bitcoin-core/secp256k1#1496 : msan: notate variable assignments from assembly code
Tim Ruffing
2024-02-27 14:47:08 +01:00
3a9b1d46a3
New Experimental Module: Incremental Half-Aggregation for Schnorr Signatures
Benedikt
2023-11-26 16:44:23 +01:00
31ba404944
msan: notate variable assignments from assembly code
Cory Fields
2024-02-21 16:16:16 +00:00
e7ea32e30a
msan: Add SECP256K1_CHECKMEM_MSAN_DEFINE which applies to memory sanitizer and not valgrind
Cory Fields
2024-02-22 20:11:51 +00:00
900a4371d3
Merge elementsproject/secp256k1-zkp#290 : configure: Clean ups
Jonas Nick
2024-02-16 14:03:57 +00:00
860e3bb294
configure: Fix reduced surjection proof size
Tim Ruffing
2024-02-05 17:01:12 +01:00
0873358f77
configure: Reorder modules also for AC_ARG_ENABLE
Tim Ruffing
2024-02-05 17:00:18 +01:00
9de973f613
configure: Document canonical order of modules
Tim Ruffing
2024-02-16 10:58:02 +01:00
1e04d32447
Merge elementsproject/secp256k1-zkp#288 : cmake: Add support for -zkp modules
Jonas Nick
2024-02-02 19:47:45 +00:00
e7bdddd9c9
refactor: rename check_fe_equal -> fe_equal
Sebastian Falbesoner
2024-02-01 15:33:02 +01:00
00111c9c56
tests: add missing fe comparison checks for inverse field test cases
Sebastian Falbesoner
2024-02-01 00:47:12 +01:00
218f0cc93b
ci: Add native macOS arm64 job
Hennadii Stepanov
2024-01-31 20:50:33 +00:00
4228fd1124
cmake: Add support for -zkp modules
Tim Ruffing
2024-01-25 15:57:16 +01:00
0653a25d50
Merge bitcoin-core/secp256k1#1486 : ci: Update cache action
Tim Ruffing
2024-01-25 14:56:53 +01:00
94a14d5290
ci: Update cache action
Hennadii Stepanov
2024-01-25 12:09:47 +00:00
03aecafe4c
Merge elementsproject/secp256k1-zkp#286 : shallue_van_de_woestijne rewrite
Jonas Nick
2024-01-25 09:07:00 +00:00
6b9d335ef6
generator: add shallue_van_de_woestijne test for t = 0
Jonas Nick
2024-01-19 20:05:10 +00:00
26522241b4
generators: shallue_van_de_woestijne improve comments
Jonas Nick
2024-01-19 19:47:21 +00:00
5d87e80c69
shallue_van_de_woestijne rewrite
Russell O'Connor
2024-01-18 10:33:12 -05:00
2483627299
Merge bitcoin-core/secp256k1#1483 : cmake: Recommend native CMake commands in README
Jonas Nick
2024-01-23 19:34:48 +00:00
5ad3aa3dcd
Merge bitcoin-core/secp256k1#1484 : tests: Drop redundant _scalar_check_overflow calls
Jonas Nick
2024-01-23 19:27:01 +00:00
b5a6812bd6
Merge elementsproject/secp256k1-zkp#285 : Upstream PRs 1426, 1430, 1184, 1437, 1442, 1441, 1445, 1438, 1393, 1446, 1450, 1451, 1431, 990, 1455, 1380, 1465, 1466, 1473, 1474, 1476, 1480, 1468, 1482, 1249
Jonas Nick
2024-01-23 19:06:57 +00:00
b673a43090
musig: new upstream def of VERIFY_CHECK (empty in non-VERIFY)
Jonas Nick
2024-01-06 16:49:16 +00:00
cd173688fb
musig: replace point_{save,load} with ge_{to,from}_bytes
Jonas Nick
2024-01-06 14:44:36 +00:00
33db8edb27
group: add ge_to_bytes and ge_from_bytes
Jonas Nick
2024-01-06 15:53:30 +00:00
de54a1eff7
musig2: clean up ctx doc in include file
Jonas Nick
2024-01-05 13:09:11 +00:00
4f65698865
extrakeys: Remove redundant secp256k1_pubkey_cmp
Tim Ruffing
2024-01-18 11:38:26 +01:00
c29f28e638
include: make docs more consistent
Tim Ruffing
2024-01-18 11:37:18 +01:00
e626f00d1e
Merge commits 'b314cf28 1f1bb78b 40f50d0f c891c5c2 ea47c82e e7210393 c1b49664 5814d848 07687e81 10e6d29b d3e29db8 e2c9888e 4197d667 5e9a4d7a 77af1da9 1a81df82 1ad5185c efe85c70 79e09451 d373bf6d 74b7c3b5 a9db9f2d 44378867 3bf4d68f e4af41c6 ' into temp-merge-1249
Tim Ruffing
2024-01-18 10:25:34 +01:00
51df2d9ab3
tests: Drop redundant _scalar_check_overflow calls
Tim Ruffing
2024-01-17 16:54:04 +01:00
3777e3f36a
cmake: Recommend native CMake commands in README
Tim Ruffing
2024-01-17 15:19:53 +01:00
e4af41c61b
Merge bitcoin-core/secp256k1#1249 : cmake: Add SECP256K1_LATE_CFLAGS configure option
Tim Ruffing
2024-01-17 13:20:42 +01:00
3bf4d68fc0
Merge bitcoin-core/secp256k1#1482 : build: Clean up handling of module dependencies
Tim Ruffing
2024-01-17 13:20:07 +01:00
e6822678ea
build: Error if required module explicitly off
Tim Ruffing
2024-01-16 14:51:00 +01:00
89ec583ccf
build: Clean up handling of module dependencies
Tim Ruffing
2024-01-16 14:36:41 +01:00
44378867a0
Merge bitcoin-core/secp256k1#1468 : v0.4.1 release aftermath
Jonas Nick
2024-01-16 19:57:13 +00:00
a9db9f2d75
Merge bitcoin-core/secp256k1#1480 : Get rid of untested sizeof(secp256k1_ge_storage) == 64 code path
Tim Ruffing
2024-01-09 18:59:01 +01:00
74b7c3b53e
Merge bitcoin-core/secp256k1#1476 : include: make docs more consistent
Jonas Nick
2024-01-09 16:46:57 +00:00
b37fdb28ce
check-abi: Minor UI improvements
Tim Ruffing
2024-01-09 00:47:23 +01:00
ad5f589a94
check-abi: Default to HEAD for new version
Tim Ruffing
2023-12-21 17:31:36 +01:00
9fb7e2f156
release process: Style and formatting nits
Tim Ruffing
2023-12-21 17:30:16 +01:00
ba5d72d626
assumptions: Use new STATIC_ASSERT macro
Tim Ruffing
2024-01-08 15:55:05 +01:00
e53c2d9ffc
Require that sizeof(secp256k1_ge_storage) == 64
Tim Ruffing
2024-01-08 15:51:15 +01:00
d0ba2abbff
util: Add STATIC_ASSERT macro
Tim Ruffing
2024-01-08 15:50:46 +01:00
0ffca6f794
Merge elementsproject/secp256k1-zkp#281 : Make *key_cache const in musig_pubkey_get
Jonas Nick
2024-01-08 08:03:34 +00:00
e2eb3fae40
Make *key_cache const in musig_pubkey_get
Sanket Kanjalkar
2024-01-07 07:44:11 -08:00
da7bc1b803
include: in doc, remove article in front of "pointer"
Jonas Nick
2024-01-04 17:38:12 +00:00
aa3dd5280b
include: make doc about ctx more consistent
Jonas Nick
2024-01-04 17:12:59 +00:00
e3f690015a
include: remove obvious "cannot be NULL" doc
Jonas Nick
2024-01-04 16:35:36 +00:00
d373bf6d08
Merge bitcoin-core/secp256k1#1474 : tests: restore scalar_mul test
Tim Ruffing
2024-01-04 17:48:30 +01:00
79e094517c
Merge bitcoin-core/secp256k1#1473 : Fix typos
Tim Ruffing
2024-01-04 17:39:09 +01:00
3dbfb48946
tests: restore scalar_mul test
Jonas Nick
2024-01-04 15:45:11 +00:00
d77170a88d
Fix typos
shuoer86
2024-01-02 19:56:38 +08:00
e7053d065b
release process: Add email step
Tim Ruffing
2023-12-21 17:29:00 +01:00
429d21dc79
release process: Run sanity checks on release PR
Tim Ruffing
2023-12-21 17:28:08 +01:00
efe85c70a2
Merge bitcoin-core/secp256k1#1466 : release cleanup: bump version after 0.4.1
Tim Ruffing
2023-12-21 16:59:55 +01:00
4b2e06f460
release cleanup: bump version after 0.4.1
Jonas Nick
2023-12-21 15:56:11 +00:00
1ad5185cd4
Merge bitcoin-core/secp256k1#1465 : release: prepare for 0.4.1
Tim Ruffing
2023-12-21 16:51:07 +01:00
672053d801
release: prepare for 0.4.1
Jonas Nick
2023-12-21 15:17:27 +00:00
1a81df826e
Merge bitcoin-core/secp256k1#1380 : Add ABI checking tool for release process
Jonas Nick
2023-12-20 21:13:37 +00:00
74a4d974d5
doc: Add ABI checking with check-abi.sh to the Release Process
Hennadii Stepanov
2023-12-20 17:38:18 +00:00
e7f830e32c
Add tools/check-abi.sh
Hennadii Stepanov
2023-12-20 17:37:39 +00:00
77af1da9f6
Merge bitcoin-core/secp256k1#1455 : doc: improve secp256k1_fe_set_b32_mod doc
Tim Ruffing
2023-12-11 09:19:55 +01:00
3928b7c383
doc: improve secp256k1_fe_set_b32_mod doc
Coding Enthusiast
2023-12-08 08:13:16 +03:30
5e9a4d7aec
Merge bitcoin-core/secp256k1#990 : Add comment on length checks when parsing ECDSA sigs
Tim Ruffing
2023-12-07 09:26:29 +01:00
4197d667ec
Merge bitcoin-core/secp256k1#1431 : Add CONTRIBUTING.md
Tim Ruffing
2023-12-07 09:16:42 +01:00
0e5ea62207
CONTRIBUTING: add some coding and style conventions
Jonas Nick
2023-10-18 12:00:48 +00:00
e2c9888eee
Merge bitcoin-core/secp256k1#1451 : changelog: add entry for "field: Remove x86_64 asm"
Tim Ruffing
2023-12-06 18:16:37 +01:00
d2e36a2b81
changelog: add entry for "field: Remove x86_64 asm"
Jonas Nick
2023-12-05 14:21:29 +00:00
1a432cb982
README: update first sentence
Jonas Nick
2023-10-18 08:37:40 +00:00
0922a047fb
docs: move coverage report instructions to CONTRIBUTING
Jonas Nick
2023-10-18 08:16:54 +00:00
76880e4015
Add CONTRIBUTING.md including scope and guidelines for new code
Jonas Nick
2023-10-17 13:09:36 +00:00
d3e29db8bb
Merge bitcoin-core/secp256k1#1450 : Add group.h ge/gej equality functions
Tim Ruffing
2023-12-02 10:17:57 +01:00
04af0ba162
Replace ge_equals_ge[,j] calls with group.h equality calls
Pieter Wuille
2023-12-01 11:38:50 -05:00
60525f6c14
Add unit tests for group.h equality functions
Pieter Wuille
2023-12-01 11:21:34 -05:00
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