Commit Graph

  • 2ac9f558c4 doc: Improve cmake instructions in README Fabian Jahr 2024-11-26 22:35:25 +01:00
  • 1823594761 Verify compressed argument in secp256k1_eckey_pubkey_serialize Sebastian Falbesoner 2024-12-02 18:20:18 +01:00
  • 8deef00b33 Merge bitcoin-core/secp256k1#1634: Fix some misspellings merge-script 2024-11-05 19:36:44 +01:00
  • 39705450eb Fix some misspellings Nicolas Iooss 2024-11-05 16:44:29 +01:00
  • ec329c2501 Merge bitcoin-core/secp256k1#1633: release cleanup: bump version after 0.6.0 Jonas Nick 2024-11-04 17:44:28 +00:00
  • c97059f594 release cleanup: bump version after 0.6.0 Jonas Nick 2024-11-04 17:17:39 +00:00
  • 0cdc758a56 Merge bitcoin-core/secp256k1#1631: release: prepare for 0.6.0 Jonas Nick 2024-11-04 17:11:09 +00:00
  • 39d5dfd542 release: prepare for 0.6.0 Jonas Nick 2024-11-04 13:45:03 +00:00
  • df2eceb279 build: add ellswift.md and musig.md to release tarball Jonas Nick 2024-11-04 15:58:36 +00:00
  • a306bb7e90 tools: fix check-abi.sh after cmake out locations were changed Jonas Nick 2024-11-04 14:08:27 +00:00
  • 145868a84d Do not export secp256k1_musig_nonce_gen_internal Hennadii Stepanov 2024-11-01 20:24:49 +00:00
  • b161bffb8b Merge bitcoin-core/secp256k1#1579: Clear sensitive memory without getting optimized out (revival of #636) merge-script 2024-11-04 16:34:52 +01:00
  • 64228a648f musig: Use _ge_set_all_gej for own public nonces Tim Ruffing 2024-10-08 13:59:05 +02:00
  • 300aab1c05 tests: Improve _ge_set_all_gej(_var) tests Tim Ruffing 2024-10-08 13:57:27 +02:00
  • 365f274ce3 group: Simplify secp256k1_ge_set_all_gej Tim Ruffing 2024-10-08 13:54:41 +02:00
  • d3082ddead group: Add constant-time secp256k1_ge_set_all_gej Tim Ruffing 2024-10-08 13:42:32 +02:00
  • a38d879a1a Merge bitcoin-core/secp256k1#1628: Name public API structs merge-script 2024-11-01 17:12:04 +01:00
  • 7d48f5ed02 Merge bitcoin-core/secp256k1#1581: test, ci: Lower default iteration count to 16 merge-script 2024-11-01 16:44:40 +01:00
  • 694342fdb7 Name public API structs Ava Chow 2024-10-31 13:55:52 -04:00
  • 0f73caf7c6 test, ci: Lower default iteration count to 16 Hennadii Stepanov 2024-10-30 14:30:55 +00:00
  • 9a8db52f4e Merge bitcoin-core/secp256k1#1582: cmake, test: Add secp256k1_ prefix to test names merge-script 2024-10-29 18:10:50 +01:00
  • 765ef53335 Clear _gej instances after point multiplication to avoid potential leaks Sebastian Falbesoner 2024-10-11 18:00:59 +02:00
  • 349e6ab916 Introduce separate _clear functions for hash module Tim Ruffing 2020-04-27 18:55:36 +02:00
  • 99cc9fd6d0 Don't rely on memset to set signed integers to 0 Tim Ruffing 2019-06-08 13:21:52 +02:00
  • 97c57f42ba Implement various _clear() functions with secp256k1_memclear() Tim Ruffing 2019-06-08 11:29:49 +02:00
  • 9bb368d146 Use secp256k1_memclear() to clear stack memory instead of memset() Tim Ruffing 2019-06-08 13:54:14 +02:00
  • e3497bbf00 Separate between clearing memory and setting to zero in tests Tim Ruffing 2019-06-08 11:56:15 +02:00
  • d79a6ccd43 Separate secp256k1_fe_set_int( . , 0 ) from secp256k1_fe_clear() Tim Ruffing 2019-06-12 16:05:06 +02:00
  • 1c08126222 Add secp256k1_memclear() for clearing secret data Tim Ruffing 2019-06-06 21:22:28 +02:00
  • 1464f15c81 Merge bitcoin-core/secp256k1#1625: util: Remove unused (u)int64_t formatting macros merge-script 2024-10-25 18:30:58 +02:00
  • 980c08df80 util: Remove unused (u)int64_t formatting macros Tim Ruffing 2024-10-25 16:00:25 +02:00
  • 9b7c59cbb9 Merge bitcoin-core/secp256k1#1624: ci: Update macOS image merge-script 2024-10-25 14:51:37 +02:00
  • 096e3e23f6 ci: Update macOS image Hennadii Stepanov 2024-10-25 08:18:02 +01:00
  • e7d384488e Don't clear secrets in pippenger implementation Tim Ruffing 2019-06-06 16:51:33 +02:00
  • 68b55209f1 Merge bitcoin-core/secp256k1#1619: musig: ctimetests: fix _declassify range for generated nonce points merge-script 2024-10-22 12:00:49 +02:00
  • f0868a9b3d Merge bitcoin-core/secp256k1#1595: build: 45839th attempt to fix symbol visibility on Windows merge-script 2024-10-21 18:02:53 +02:00
  • 1fae76f50c Merge bitcoin-core/secp256k1#1620: Remove unused scratch space from API merge-script 2024-10-21 18:01:08 +02:00
  • 8be3839fb2 Remove unused scratch space from API Jonas Nick 2023-05-11 13:24:37 +00:00
  • 57eda3ba30 musig: ctimetests: fix _declassify range for generated nonce points Sebastian Falbesoner 2024-10-20 02:25:06 +02:00
  • 87384f5c0f cmake, test: Add secp256k1_ prefix to test names Hennadii Stepanov 2024-08-12 12:07:45 +01:00
  • e59158b6eb Merge bitcoin-core/secp256k1#1553: cmake: Set top-level target output locations merge-script 2024-10-15 13:37:21 +02:00
  • 18f9b967c2 Merge bitcoin-core/secp256k1#1616: examples: do not retry generating seckey randomness in musig merge-script 2024-10-14 18:00:04 +02:00
  • 5bab8f6d3c examples: make key generation doc consistent Jonas Nick 2024-10-13 19:11:02 +00:00
  • e8908221a4 examples: do not retry generating seckey randomness in musig Jonas Nick 2024-10-13 19:10:45 +00:00
  • 70b6be1834 extrakeys: improve doc of keypair_create (don't suggest retry) Jonas Nick 2024-10-13 19:08:02 +00:00
  • 01b5893389 Merge bitcoin-core/secp256k1#1599: #1570 improve examples: remove key generation loop Jonas Nick 2024-10-13 07:20:25 +00:00
  • cd4f84f3ba Improve examples/documentation: remove key generation loops cheapshot003 2024-08-29 22:24:20 +02:00
  • a88aa93506 Merge bitcoin-core/secp256k1#1603: f can never equal -m merge-script 2024-10-08 02:09:18 +02:00
  • 3660fe5e2a Merge bitcoin-core/secp256k1#1479: Add module "musig" that implements MuSig2 multi-signatures (BIP 327) merge-script 2024-10-07 17:05:37 +02:00
  • 168c92011f build: allow enabling the musig module in cmake Jonas Nick 2024-01-06 20:17:27 +00:00
  • f411841a46 Add module "musig" that implements MuSig2 multi-signatures (BIP 327) Jonas Nick 2024-01-06 19:31:18 +00:00
  • 0be79660f3 util: add constant-time is_zero_array function Jonas Nick 2024-09-25 16:03:14 +00:00
  • c8fbdb1b97 group: add ge_to_bytes_ext and ge_from_bytes_ext Jonas Nick 2024-06-05 13:48:21 +00:00
  • ef7ff03407 f can never equal -m Russell O'Connor 2024-09-25 11:05:23 -04:00
  • c232486d84 Revert "cmake: Set ENVIRONMENT property for examples on Windows" Hennadii Stepanov 2024-06-26 00:44:02 +01:00
  • 26e4a7c214 cmake: Set top-level target output locations Hennadii Stepanov 2024-06-26 00:29:50 +01:00
  • 4c57c7a5a9 Merge bitcoin-core/secp256k1#1554: cmake: Clean up testing code merge-script 2024-09-18 15:42:00 +02:00
  • 447334cb06 include: Avoid visibility("default") on Windows Tim Ruffing 2024-08-24 23:28:52 +02:00
  • 472faaa8ee Merge bitcoin-core/secp256k1#1604: doc: fix typos in secp256k1_ecdsa_{recoverable_,}signature API description merge-script 2024-09-09 15:32:35 +02:00
  • 292310fbb2 doc: fix typos in secp256k1_ecdsa_{recoverable_,}signature API description Sebastian Falbesoner 2024-09-09 12:07:21 +02:00
  • 2f2ccc4695 Merge bitcoin-core/secp256k1#1600: cmake: Introduce SECP256K1_APPEND_LDFLAGS variable Jonas Nick 2024-09-07 17:04:22 +00:00
  • 421ed1b46f cmake: Introduce SECP256K1_APPEND_LDFLAGS variable Hennadii Stepanov 2024-09-02 21:41:03 +01:00
  • 85e224dd97 group: add ge_to_bytes and ge_from_bytes Jonas Nick 2024-01-06 15:53:30 +00:00
  • 69d5e6bdc1 Update README kngako 2024-08-23 02:09:15 +02:00
  • 1988855079 Merge bitcoin-core/secp256k1#1586: fix: remove duplicate 'the' from header file comment merge-script 2024-08-19 18:28:26 +02:00
  • b307614401 Merge bitcoin-core/secp256k1#1583: ci: Bump GCC_SNAPSHOT_MAJOR to 15 merge-script 2024-08-17 16:06:20 +02:00
  • fa67b6752d refactor: Use array initialization for unterminated strings MarcoFalke 2024-08-15 17:43:29 +02:00
  • 9b0f37bff1 fix: remove duplicate 'the' from header file comment Epic Curious 2024-08-13 16:06:24 -04:00
  • e34b476730 ci: Bump GCC_SNAPSHOT_MAJOR to 15 maflcko 2024-08-12 19:41:04 +02:00
  • 3fdf146bad Merge bitcoin-core/secp256k1#1578: ci: Silent Homebrew's noisy reinstall warnings merge-script 2024-08-05 00:56:30 +02:00
  • df0bdeb096 Add xconfigure to gitignore Kgothatso 2024-08-03 19:55:35 +02:00
  • f8c1b0e0e6 Merge bitcoin-core/secp256k1#1577: release cleanup: bump version after 0.5.1 Jonas Nick 2024-08-02 13:17:03 +00:00
  • 7057d3c9af ci: Silent Homebrew's noisy reinstall warnings Hennadii Stepanov 2024-08-02 14:03:44 +01:00
  • c3e40d75db release cleanup: bump version after 0.5.1 Jonas Nick 2024-08-01 19:23:27 +00:00
  • 642c885b61 Merge bitcoin-core/secp256k1#1575: release: prepare for 0.5.1 Jonas Nick 2024-08-01 19:15:56 +00:00
  • cdf08c1a2b Merge bitcoin-core/secp256k1#1576: doc: mention needs-changelog github label in release process Jonas Nick 2024-08-01 17:04:04 +00:00
  • 40d87b8e45 release: prepare for 0.5.1 Jonas Nick 2024-08-01 15:28:52 +00:00
  • 5770226176 changelog: clarify CMake option Jonas Nick 2024-08-01 16:57:45 +00:00
  • 759bd4bbc8 doc: mention needs-changelog github label in release process Jonas Nick 2024-08-01 15:55:01 +00:00
  • fded437c4c Merge bitcoin-core/secp256k1#1574: Fix compilation when extrakeys module isn't enabled Jonas Nick 2024-07-29 19:25:02 +00:00
  • 763d938cf0 ci: only enable extrakeys module when schnorrsig is enabled Jonas Nick 2024-07-22 07:36:22 +00:00
  • af551ab9db tests: do not use functions from extrakeys module Jonas Nick 2024-07-22 07:24:31 +00:00
  • 3891388905 frost: add documentation file Jesse Posner 2024-07-16 23:33:54 -07:00
  • 36ff5b02da frost: add tests Jesse Posner 2024-07-16 23:05:16 -07:00
  • c2d48a7039 frost: add example file Jesse Posner 2024-07-16 21:43:29 -07:00
  • ef15156ffb frost: signature generation and aggregation Jesse Posner 2024-07-15 23:01:42 -07:00
  • 67c21beadd frost: nonce aggregation and adaptor signatures Jesse Posner 2024-07-15 22:56:47 -07:00
  • 17c47e9708 frost: key tweaking Jesse Posner 2024-07-15 21:55:32 -07:00
  • f606507120 frost: nonce generation Jesse Posner 2024-07-15 17:54:31 -07:00
  • 197fb7efb9 frost: share aggregation Jesse Posner 2024-07-14 14:36:34 -07:00
  • 2336b02fad frost: share generation Jesse Posner 2024-06-17 18:10:13 -07:00
  • 2f3fa4cace frost: initialize project Jesse Posner 2024-06-17 17:06:25 -07:00
  • 97c472da92 frost trusted dealer: add example file temp-frost-rebase Jesse Posner 2024-07-16 00:12:57 -07:00
  • 123ae6a62d frost: signature generation and aggregation Jesse Posner 2024-07-15 23:01:42 -07:00
  • 4464586de1 frost: nonce aggregation and adaptor signatures Jesse Posner 2024-07-15 22:56:47 -07:00
  • 92f48c64d5 frost: key tweaking Jesse Posner 2024-07-15 21:55:32 -07:00
  • 5e0019339c frost: nonce generation Jesse Posner 2024-07-15 17:54:31 -07:00
  • a6f41950e8 frost: share aggregation Jesse Posner 2024-07-14 14:36:34 -07:00
  • 6e2398d018 frost: share generation Jesse Posner 2024-06-17 18:10:13 -07:00
  • 702dd38c6b frost: initialize project Jesse Posner 2024-06-17 17:06:25 -07:00