Commit Graph

  • 0c8a5caddd
    tests: Switch to NONE contexts in tests.c Jonas Nick 2022-11-28 21:17:50 +00:00
  • 86540e9e1f
    tests: add test for deprecated flags and rm them from run_context Jonas Nick 2022-11-28 21:10:30 +00:00
  • caa0ad631e
    group: add gej_eq_var Jonas Nick 2022-12-05 12:45:13 +00:00
  • 37ba744f5b
    tests: Switch to NONE contexts in exhaustive and ctime tests Jonas Nick 2022-11-28 16:21:18 +00:00
  • 8d7a9a8eda
    benchmarks: Switch to NONE contexts Jonas Nick 2022-11-28 15:46:25 +00:00
  • 90618e9263
    doc: move CHANGELOG from doc/ to root directory Jonas Nick 2022-12-06 09:14:51 +00:00
  • e3f84777eb
    Merge bitcoin-core/secp256k1#1126: API cleanup with respect to contexts Jonas Nick 2022-12-06 08:10:47 +00:00
  • 4386a2306c examples: Switch to NONE contexts Tim Ruffing 2022-11-25 22:32:11 +01:00
  • 7289b51d31 docs: Use doxygen style if and only if comment is user-facing Tim Ruffing 2022-11-23 17:26:41 +01:00
  • e7d0185c90 docs: Get rid of "initialized for signing" terminology Tim Ruffing 2022-11-25 21:39:12 +01:00
  • 06126364ad docs: Tidy and improve docs about contexts and randomization Tim Ruffing 2022-12-05 11:23:13 +01:00
  • e02d6862bd selftest: Expose in public API Tim Ruffing 2022-07-15 12:48:24 +02:00
  • e383fbfa66 selftest: Rename internal function to make name available for API Tim Ruffing 2022-07-06 20:25:00 +02:00
  • d2c6d48de3 tests: Use new name of static context Tim Ruffing 2022-07-18 16:44:00 +02:00
  • 53796d2b24 contexts: Rename static context Tim Ruffing 2022-07-06 17:09:31 +02:00
  • 72fedf8a6c docs: Improve docs for static context Tim Ruffing 2022-12-05 11:26:09 +01:00
  • 316ac7625a contexts: Deprecate all context flags except SECP256K1_CONTEXT_NONE Tim Ruffing 2022-07-06 10:39:14 +02:00
  • 477f02c4de
    Merge bitcoin-core/secp256k1#1165: gitignore: Add *.sage.py files autogenerated by sage [skip ci] Jonas Nick 2022-12-01 14:42:25 +00:00
  • 092be61c5e gitignore: Add *.sage.py files autogenerated by sage Tim Ruffing 2022-12-01 12:07:00 +01:00
  • 1a553ee8be docs: Change signature "validation" to "verification" Tim Ruffing 2022-07-05 22:41:49 +02:00
  • ee7341fbac docs: Never require a verification context Tim Ruffing 2022-07-05 22:36:28 +02:00
  • 751c4354d5
    Merge bitcoin-core/secp256k1#1152: Update macOS image for CI Jonas Nick 2022-11-24 21:51:20 +00:00
  • 2286f80902
    Merge bitcoin-core/secp256k1#993: Enable non-experimental modules by default Tim Ruffing 2022-11-22 12:46:47 +01:00
  • d216475205 test secp256k1_i128_to_i64 Russell O'Connor 2022-11-21 11:16:56 -05:00
  • 4bc429019d Add a secp256k1_i128_to_u64 function. Russell O'Connor 2022-10-25 10:37:22 -04:00
  • e40fd277b7
    Merge bitcoin-core/secp256k1#1156: Followups to int128_struct arithmetic Tim Ruffing 2022-11-18 16:45:51 -05:00
  • 99bd335599 Make int128 overflow test use secp256k1_[ui]128_mul Pieter Wuille 2022-11-17 12:22:29 -05:00
  • a8494b02bf Use compute credits for macOS jobs Pieter Wuille 2022-11-15 13:30:12 -05:00
  • 3afce0af7c Avoid signed overflow in MSVC AMR64 secp256k1_mul128 Pieter Wuille 2022-11-17 09:44:10 -05:00
  • c0ae48c995 Update macOS image for CI Pieter Wuille 2022-11-14 17:57:38 -05:00
  • 9b5f589d30 Heuristically decide whether to use int128_struct Pieter Wuille 2022-11-16 14:49:17 -05:00
  • 63ff064d2f int128: Add test override for testing __(u)mulh on MSVC X64 Tim Ruffing 2022-11-14 17:24:12 -05:00
  • f2b7e88768 Add int128 randomized tests Pieter Wuille 2022-11-14 15:42:44 -05:00
  • 6138d73be4
    Merge bitcoin-core/secp256k1#1155: Add MSan CI jobs Jonas Nick 2022-11-17 11:05:15 +00:00
  • ddf2b2910e
    Merge bitcoin-core/secp256k1#1000: Synthetic int128 type. Tim Ruffing 2022-11-16 14:28:45 -05:00
  • 86e3b38a4a
    Merge bitcoin-core/secp256k1#1149: Remove usage of CHECK from non-test file Tim Ruffing 2022-11-16 14:03:19 -05:00
  • 00a42b91b3 Add MSan CI job Pieter Wuille 2022-11-16 11:51:00 -05:00
  • 44916ae915
    Merge bitcoin-core/secp256k1#1147: ci: print env to allow reproducing the job outside of CI Tim Ruffing 2022-11-14 17:53:33 -05:00
  • c2ee9175e9
    Merge bitcoin-core/secp256k1#1146: ci: prevent "-v/--version: not found" irrelevant error Jonas Nick 2022-11-08 13:25:17 +00:00
  • e13fae487e
    Merge bitcoin-core/secp256k1#1150: ci: always cat test_env.log Jonas Nick 2022-11-08 13:21:04 +00:00
  • a340d9500a ci: add int128_struct tests Jonas Nick 2022-11-02 12:33:25 +00:00
  • dceaa1f579 int128: Tidy #includes of int128.h and int128_impl.h Tim Ruffing 2022-02-01 14:43:16 +01:00
  • 2914bccbc0 Simulated int128 type. Russell O'Connor 2022-07-27 11:09:51 -04:00
  • 6a965b6b98 Remove usage of CHECK from non-test file Tobin C. Harding 2022-11-04 14:25:51 +11:00
  • 5c9f1a5c37
    ci: always cat all logs_snippets Jonas Nick 2022-11-07 15:22:03 +00:00
  • 49ae843592
    ci: mostly prevent "-v/--version: not found" irrelevant error Jonas Nick 2022-11-02 14:21:04 +00:00
  • 4e54c03153
    ci: print env to allow reproducing the job outside of CI Jonas Nick 2022-11-02 14:45:13 +00:00
  • a43e982bca
    Merge bitcoin-core/secp256k1#1144: Cleanup .gitignore file Jonas Nick 2022-11-01 16:28:45 +00:00
  • f5039cb66c
    Cleanup .gitignore file Hennadii Stepanov 2022-10-28 16:30:00 +01:00
  • 798727ae1e
    Revert "Add test logs to gitignore" Hennadii Stepanov 2022-10-28 16:10:46 +01:00
  • d22774e248
    Merge elementsproject/secp256k1-zkp#203: MuSig doc fixes Jonas Nick 2022-09-02 12:20:07 +00:00
  • dd83e72d52
    Add ordinary tweak info musig-doc-fixes Jesse Posner 2022-09-01 22:39:34 -07:00
  • d26100cab2
    Exclude nonce_process from pre-processing steps Jesse Posner 2022-09-01 22:39:22 -07:00
  • b7607f93f2
    Fix reference to xonly_tweak_add Jesse Posner 2022-09-01 22:38:03 -07:00
  • f7e9a8544f
    Merge elementsproject/secp256k1-zkp#201: rangeproof: add secp256k1_rangeproof_max_size function to estimate rangeproof size Jonas Nick 2022-08-25 20:21:43 +00:00
  • 6b6ced9839 rangeproof: add more max_size tests Jonas Nick 2022-08-20 16:06:46 +00:00
  • 34876ecb5f rangeproof: add more static test vectors Jonas Nick 2022-01-12 12:23:41 +00:00
  • 310e517061 rangeproof: add a bunch more testing Andrew Poelstra 2021-10-17 00:16:57 +00:00
  • f1410cb67a rangeproof: add secp256k1_rangeproof_max_size function to estimate rangeproof size Andrew Poelstra 2022-08-13 00:37:20 +00:00
  • c137ddbdff
    Merge elementsproject/secp256k1-zkp#200: build: automatically enable module dependencies Jonas Nick 2022-08-22 14:45:32 +00:00
  • 0202d839fb
    Merge elementsproject/secp256k1-zkp#199: surjectionproof: make sure that n_used_pubkeys > 0 in generate Jonas Nick 2022-08-18 19:52:32 +00:00
  • 5ac8fb035e surjectionproof: make sure that n_used_pubkeys > 0 in generate Jonas Nick 2022-08-09 20:05:42 +00:00
  • 7ff446df8b
    Merge ElementsProject/secp256k1-zkp#198: rangeproof: add a test for all-zero blinding factors Andrew Poelstra 2022-08-12 23:37:39 +00:00
  • 5a40f3d99b replace memcmp with secp256k1_memcmp_var throughout the codebase Andrew Poelstra 2022-08-10 22:14:31 +00:00
  • 92820d944b rangeproof: add a test for all-zero blinding factors Andrew Poelstra 2022-08-05 21:05:09 +00:00
  • 171b294a1c build: improve error message if --enable-experimental is missed Jonas Nick 2022-08-10 09:20:26 +00:00
  • 58ab152bb4 build: move all output concerning enabled modules at single place Jonas Nick 2022-08-10 09:04:47 +00:00
  • 1493113e61 build: automatically enable module dependencies Jonas Nick 2022-08-09 19:17:30 +00:00
  • 4fd7e1eabd
    Merge ElementsProject/secp256k1-zkp#197: fix include paths in all the -zkp modules Tim Ruffing 2022-08-05 23:41:55 +02:00
  • 347f96d94a fix include paths in all the -zkp modules Andrew Poelstra 2022-08-04 20:47:19 +00:00
  • 41e8704b48 build: Enable some modules by default Tim Ruffing 2021-10-19 14:03:01 +02:00
  • 694ce8fb2d
    Merge bitcoin-core/secp256k1#1131: readme: Misc improvements Tim Ruffing 2022-08-02 17:19:30 +02:00
  • 88b00897e7 readme: Fix line break Tim Ruffing 2022-08-02 10:38:56 +02:00
  • 78f5296da4 readme: Sell "no runtime dependencies" Tim Ruffing 2022-08-02 10:38:28 +02:00
  • ef48f088ad readme: Add IRC channel Tim Ruffing 2022-08-02 10:33:53 +02:00
  • d1d6e47c17
    Merge ElementsProject/secp256k1-zkp#196: surjectionproof: fail to generate proofs when an input equals the output Tim Ruffing 2022-08-01 13:09:15 +02:00
  • d1175d265d
    surjectionproof: use secp256k1_memcmp_var rather than bare memcmp Andrew Poelstra 2022-07-29 21:04:04 +00:00
  • bf18ff5a8c surjectionproof: fix generation to fail when any input == the output Andrew Poelstra 2022-07-26 17:14:49 +00:00
  • 4ff6e4274d surjectionproof: add test for existing behavior on input=output proofs Andrew Poelstra 2022-07-26 17:09:36 +00:00
  • 9f8a13dc8e
    Merge bitcoin-core/secp256k1#1128: configure: Remove pkgconfig macros again (reintroduced by mismerge) Tim Ruffing 2022-07-21 11:52:20 +02:00
  • cabe085bb4 configure: Remove pkgconfig macros again (reintroduced by mismerge) Tim Ruffing 2022-07-21 11:03:31 +02:00
  • 71a206fa5b
    Merge ElementsProject/secp256k1-zkp#194: extrakeys: rename swap/swap64 to fix OpenBSD 7.1 compilation Tim Ruffing 2022-07-20 21:00:10 +02:00
  • db648478c3
    extrakeys: rename swap/swap64 to fix OpenBSD 7.1 compilation Jon Griffiths 2022-07-18 12:29:45 +12:00
  • 3efeb9da21
    Merge bitcoin-core/secp256k1#1121: config: Set preprocessor defaults for ECMULT_* config values Jonas Nick 2022-07-11 12:09:54 +00:00
  • 6a873cc4a9
    Merge bitcoin-core/secp256k1#1122: tests: Randomize the context with probability 15/16 instead of 1/4 Jonas Nick 2022-07-11 11:18:58 +00:00
  • 17065f48ae tests: Randomize the context with probability 15/16 instead of 1/4 Tim Ruffing 2022-07-07 20:47:33 +02:00
  • c27ae45144 config: Remove basic-config.h Tim Ruffing 2022-07-06 15:38:21 +02:00
  • da6514a04a config: Introduce DEBUG_CONFIG macro for debug output of config Tim Ruffing 2022-07-06 15:10:34 +02:00
  • 63a3565e97
    Merge bitcoin-core/secp256k1#1120: ecmult_gen: Skip RNG when creating blinding if no seed is available Tim Ruffing 2022-07-07 18:24:26 +02:00
  • d0cf55e13a config: Set preprocessor defaults for ECMULT_* config values Tim Ruffing 2022-07-06 15:07:57 +02:00
  • 55f8bc99dc ecmult_gen: Improve comments about projective blinding Tim Ruffing 2022-07-05 19:12:01 +02:00
  • 7a86955800 ecmult_gen: Simplify code (no observable change) Tim Ruffing 2022-07-05 18:50:05 +02:00
  • 4cc0b1b669 ecmult_gen: Skip RNG when creating blinding if no seed is available Tim Ruffing 2022-07-05 18:43:23 +02:00
  • af65d30cc8
    Merge bitcoin-core/secp256k1#1116: build: Fix #include "..." paths to get rid of further -I arguments Tim Ruffing 2022-07-01 21:07:37 +02:00
  • 40a3473a9d build: Fix #include "..." paths to get rid of further -I arguments Tim Ruffing 2022-06-30 17:16:21 +02:00
  • 43756da819
    Merge bitcoin-core/secp256k1#1115: Fix sepc256k1 -> secp256k1 typo in group.h Tim Ruffing 2022-06-30 11:53:46 +02:00
  • 069aba8125
    Fix sepc256k1 -> secp256k1 typo in group.h henopied 2022-06-29 20:08:47 -05:00
  • accadc94df
    Merge bitcoin-core/secp256k1#1114: _scratch_destroy: move VERIFY_CHECK after invalid scrach space check Jonas Nick 2022-06-29 19:30:58 +00:00
  • cd47033335
    Merge bitcoin-core/secp256k1#1084: ci: Add MSVC builds Jonas Nick 2022-06-29 15:34:29 +00:00
  • 1827c9bf2b scratch_destroy: move VERIFY_CHECK after invalid scrach space check siv2r 2022-06-29 20:24:11 +05:30