Commit Graph

  • e491d06b98 Use bit ops instead of int mult for constant-time logic in gej_add_ge Tim Ruffing 2021-01-28 16:57:17 +01:00
  • f8c0b57e6b
    Merge #864: Add support for Cirrus CI Jonas Nick 2021-01-30 10:07:45 +00:00
  • cc2a5451dc ci: Refactor Nix shell files Jonas Nick 2021-01-29 21:04:10 +00:00
  • 2480e55c8f ci: Remove support for Travis CI Tim Ruffing 2021-01-28 17:32:36 +01:00
  • 2b359f1c1d ci: Enable simple cache for brewing valgrind on macOS Tim Ruffing 2021-01-14 11:05:20 +01:00
  • 8c02e465c5 ci: Add support for Cirrus CI Tim Ruffing 2020-12-22 16:42:08 +01:00
  • 659d0d4798
    Merge #880: Add parens around ROUND_TO_ALIGN's parameter. Tim Ruffing 2021-01-26 09:36:14 +01:00
  • b6f649889a Add parens around ROUND_TO_ALIGN's parameter. This makes the macro robust against a hypothetical ROUND_TO_ALIGN(foo ? sizeA : size B) invocation. Russell O'Connor 2021-01-25 11:43:45 -05:00
  • a4abaab793
    Merge #877: Add missing secp256k1_ge_set_gej_var decl. Jonas Nick 2021-01-25 14:00:41 +00:00
  • 5671e5f3fd
    Merge #874: Remove underscores from header defs. Jonas Nick 2021-01-25 13:57:35 +00:00
  • db726782fa
    Merge #878: Remove unused secp256k1_fe_inv_all_var Jonas Nick 2021-01-25 13:39:48 +00:00
  • b732701faa
    Merge #875: Avoid casting (void**) values. Jonas Nick 2021-01-25 13:35:53 +00:00
  • 9570f674cc Avoid passing out-of-bound pointers to 0-size memcpy Pieter Wuille 2021-01-23 21:54:46 -08:00
  • 75d2ae149e Remove unused secp256k1_fe_inv_all_var Pieter Wuille 2021-01-23 20:16:51 -08:00
  • 482e4a9cfc Add missing secp256k1_ge_set_gej_var decl. Russell O'Connor 2021-01-23 19:12:19 -05:00
  • 2730618604 Avoid casting (void**) values. Replaced with an expression that only casts (void*) values. Russell O'Connor 2021-01-23 15:22:54 -05:00
  • fb390c5299 Remove underscores from header defs. This makes them consistent with other files and avoids reserved identifiers. Russell O'Connor 2021-01-23 14:48:35 -05:00
  • ed69ea79b4
    Merge #98: Add contrib/sync-upstream.sh script to automate syncing PRs Jonas Nick 2021-01-14 19:44:33 +00:00
  • 7eeacd7725 Add contrib/sync-upstream.sh script to automate merging upstream PRs Jonas Nick 2020-09-27 20:17:29 +00:00
  • f2d9aeae6d
    Merge #862: Autoconf improvements Tim Ruffing 2021-01-12 15:34:33 +01:00
  • 328aaef22a
    Merge #845: Extract the secret key from a keypair Tim Ruffing 2021-01-12 10:54:51 +01:00
  • 3c15130709 Improve CC_FOR_BUILD detection Tim Ruffing 2021-01-02 15:15:21 +01:00
  • 47802a4762 Restructure and tidy configure.ac Tim Ruffing 2021-01-08 15:18:08 +01:00
  • 252c19dfc6 Ask brew for valgrind include path Tim Ruffing 2020-12-23 22:08:03 +01:00
  • 8c727b9087
    Merge #860: fixed trivial typo Tim Ruffing 2021-01-08 14:15:40 +01:00
  • cfac088e1b
    Merge #119: Remove repeated schnorr flag from travis config Tim Ruffing 2021-01-06 10:57:44 +01:00
  • 96c83a83dc Remove repeated schnorr flag from travis config remove-extra-schnorr-in-travis Jesse Posner 2021-01-05 16:09:04 -08:00
  • d2b6740688
    Merge pull request #118 from jonasnick/clarify-rangeproof-rewind Andrew Poelstra 2021-01-05 19:16:09 +00:00
  • 41d6963bc1 rangeproof: clarify rewind outlen argument Jonas Nick 2021-01-05 13:41:32 +00:00
  • 673e551f4d
    Merge #111: Add ECDSA sign-to-contract module Tim Ruffing 2021-01-04 14:55:33 +01:00
  • b7bc3a4aaa
    fixed typo Ferdinando M. Ametrano 2020-12-22 22:31:29 +01:00
  • 47efb5e39a ecdsa-s2c: add ctime tests Andrew Poelstra 2020-12-21 20:27:14 +00:00
  • 396b558273 ecdsa-s2c: add anti-klepto protocol Andrew Poelstra 2020-12-06 16:31:42 +00:00
  • 290dee566e ecdsa-s2c: add actual sign-to-contract functionality Andrew Poelstra 2020-12-05 23:34:14 +00:00
  • 8e46cac5b3 ecdsa-s2c: block in module Andrew Poelstra 2020-12-05 23:18:54 +00:00
  • 826bd04b43 add eccommit functionality Andrew Poelstra 2020-12-05 22:40:54 +00:00
  • 33cb3c2b1f
    Add secret key extraction from keypair to constant time tests Elichai Turkel 2020-12-19 10:56:51 +02:00
  • 36d9dc1e8e
    Add seckey extraction from keypair to the extrakeys tests Elichai Turkel 2020-11-05 16:49:07 +02:00
  • fc96aa73f5
    Add a function to extract the secretkey from a keypair Elichai Turkel 2020-11-05 16:48:48 +02:00
  • 98dac87839
    Merge #858: Fix insecure links Jonas Nick 2020-12-18 18:32:56 +00:00
  • 07aa4c70ff
    Fix insecure links Dimitris Apostolou 2020-12-17 08:33:49 +02:00
  • b61f9da54e
    Merge #857: docs: fix simple typo, dependecy -> dependency Tim Ruffing 2020-12-09 17:59:07 +01:00
  • 18aadf9d28
    docs: fix simple typo, dependecy -> dependency Tim Gates 2020-12-08 21:45:13 +11:00
  • 2d9e7175c6
    Merge #852: Add sage script for generating scalar_split_lambda constants Jonas Nick 2020-12-07 21:48:54 +00:00
  • dc6e5c3a5c
    Merge #854: Rename msg32 to msghash32 in ecdsa_sign/verify and add explanation Tim Ruffing 2020-12-07 20:10:20 +01:00
  • 6e85d675aa Rename tweak to tweak32 in public API Jonas Nick 2020-12-04 14:16:43 +00:00
  • f587f04e35 Rename msg32 to msghash32 in ecdsa_sign/verify and add explanation Jonas Nick 2020-12-03 15:53:31 +00:00
  • 0129b77767
    Merge #113: Upstream PRs #849 #851 secp256k1-zkp Jonas Nick 2020-12-04 13:48:51 +00:00
  • e1756dfddc Merge commits '3a106966 8f0c6f15 ' into temp-merge-851 Jonas Nick 2020-12-04 11:50:18 +00:00
  • 7093e633b8
    Merge pull request #106 from apoelstra/2020-11-reduce-test-rounds Jonas Nick 2020-12-03 16:04:38 +00:00
  • 29f9a7dc62 reduce test rounds for rangeproof and surjectionproof Andrew Poelstra 2020-11-16 16:05:24 +00:00
  • 329a2e0a3f sage: Add script for generating scalar_split_lambda constants Tim Ruffing 2020-11-25 14:12:27 +01:00
  • 8f0c6f1545
    Merge #851: make test count iteration configurable by environment variable Jonas Nick 2020-12-01 08:31:08 +00:00
  • f4fa8d226a forbid a test iteration of 0 or less Andrew Poelstra 2020-11-25 00:05:13 +00:00
  • ff4714e641
    Merge pull request #105 from jonasnick/update-musig Andrew Poelstra 2020-11-30 16:11:34 +00:00
  • 3fb4d6db9c travis: run musig test whenever schnorrsig tests are run Jonas Nick 2020-11-13 15:50:48 +00:00
  • b9d91b3ecb musig: add pubkey_tweak_add function to allow taproot tweaking Jonas Nick 2020-11-10 22:33:47 +00:00
  • 0d71b6c61f
    Merge pull request #112 from jgriffiths/missed_rename Andrew Poelstra 2020-11-27 21:41:08 +00:00
  • 4721bec0ef
    Update renamed decl missed in e0ced690cff035b61763686cb69b7d06571e23e2 Jon Griffiths 2020-11-27 13:40:50 +13:00
  • f554dfc708 sage: Reorganize files Tim Ruffing 2020-11-25 13:50:40 +01:00
  • ebf57dc2f5
    Merge pull request #107 from thomaseizinger/secp256k1-zkp Andrew Poelstra 2020-11-24 02:17:54 +00:00
  • 4d20713425
    Remove unused context initializer functions Thomas Eizinger 2020-11-24 10:43:28 +11:00
  • 3a106966aa
    Merge #849: Convert Sage code to Python 3 (as used by Sage >= 9) Jonas Nick 2020-11-23 20:15:16 +00:00
  • 13c88efed0 Convert Sage code to Python 3 (as used by Sage >= 9) Frédéric Chapoton 2020-11-20 11:28:28 +01:00
  • 0ce4554881 make test count iteration configurable by environment variable Andrew Poelstra 2020-11-23 01:05:31 +00:00
  • 38a8b20991 musig: fix memory leak in musig test Jonas Nick 2019-12-12 21:47:35 +00:00
  • 5b4eb18ec5 musig: shorten partial nonce byte array from 33 to 32 bytes Jonas Nick 2019-12-12 21:45:02 +00:00
  • 62f0b2d867 musig: make musig partial nonces byte arrays instead of "pubkeys" Jonas Nick 2019-12-12 21:03:26 +00:00
  • 73792e4a27 musig: represent a combined_nonce as an xonly_pubkey Jonas Nick 2019-12-12 20:04:31 +00:00
  • 2117e7466a musig: improve variable naming and be consistent with schnorrsig module Jonas Nick 2019-12-17 10:10:38 +00:00
  • ebc31f1f9d musig: add ARG_CHECKs to functions to help debuggability Jonas Nick 2019-11-22 13:58:40 +00:00
  • ac2d0e6697 musig: add magic to session to detect if session is uninitalized Jonas Nick 2019-11-21 12:36:54 +00:00
  • 29b4bd85d7 musig: simplify state machine by adding explicit round to session struct Jonas Nick 2019-11-21 12:05:27 +00:00
  • 6370bdd537
    Merge pull request #104 from jonasnick/temp-merge-835 Andrew Poelstra 2020-11-09 21:59:22 +00:00
  • e0ced690cf Rename rands64 to testrandi64 Jonas Nick 2020-11-05 22:07:30 +00:00
  • b0917f3de1 Merge remote-tracking branch 'upstream/master' into temp-merge-835 Jonas Nick 2020-11-05 20:21:38 +00:00
  • 81052ca411
    Merge #103: Merge upstream schnorrsig PR Jonas Nick 2020-11-05 08:55:45 +00:00
  • 9e5939d284
    Merge #835: Don't use reserved identifiers memczero and benchmark_verify_t Pieter Wuille 2020-11-04 15:28:11 -08:00
  • 96b9236c42 re-enable musig module Andrew Poelstra 2020-10-14 15:03:26 +00:00
  • 23900a0d86 Fix the MuSig module after integrating bip-schnorr updates Jonas Nick 2019-11-15 21:38:37 +00:00
  • 005fe79262 Merge commit '8ab24e8d' into tmp Andrew Poelstra 2020-11-04 21:46:54 +00:00
  • a11250330b (actually) remove schnorrsig module Andrew Poelstra 2020-10-14 14:53:21 +00:00
  • bac746c55e (temporarily) disable musig module Andrew Poelstra 2020-10-14 14:50:44 +00:00
  • d0a83f7328
    Merge #839: Prevent arithmetic on NULL pointer if the scratch space is too small Jonas Nick 2020-11-04 14:52:56 +00:00
  • 903b16aa6c
    Merge #840: Return NULL early in context_preallocated_create if flags invalid Jonas Nick 2020-10-30 17:48:40 +00:00
  • 1f4dd03838 Typedef (u)int128_t only when they're not provided by the compiler Tim Ruffing 2020-10-27 15:58:04 +01:00
  • 3967d96bf1
    Merge #838: Make autotools check for all the used openssl functions Tim Ruffing 2020-10-27 20:12:41 +01:00
  • 3734b68200
    Configure echo if openssl tests are enabled Elichai Turkel 2020-10-27 13:09:15 +02:00
  • ebfa2058e9 Return NULL early in context_preallocated_create if flags invalid Tim Ruffing 2020-10-26 14:38:30 +01:00
  • 6f54e69f03
    Merge #841: Avoids a potentially shortening size_t to int cast in strauss_wnaf_ Jonas Nick 2020-10-27 13:24:17 +00:00
  • 29a299e373 Run the undefined behaviour sanitizer on Travis Fabien 2020-10-27 08:43:10 +01:00
  • 7506e064d7 Prevent arithmetic on NULL pointer if the scratch space is too small Fabien 2020-10-26 12:29:00 +01:00
  • 8893f42438 Avoids a potentially shortening size_t to int cast in strauss_wnaf_ Tim Ruffing 2020-10-21 09:30:30 +02:00
  • e6692778d3
    Modify bitcoin_secp.m4's openssl check to call all the functions that we use in the tests/benchmarks. That way linking will fail if those symbols are missing Elichai Turkel 2020-10-21 14:39:52 +03:00
  • ac05f61fcf
    Merge #809: Stop treating ECDH as experimental Tim Ruffing 2020-10-21 09:58:45 +02:00
  • e6e3d5da2f travis: add schnorrsig to valgrind and big endian platform test Jonas Nick 2020-09-12 12:20:22 +00:00
  • 353dff156f Stop treating ECDH as experimental Jonas Nick 2020-09-07 17:35:09 +00:00
  • e89278f211 Don't use reserved identifiers memczero and benchmark_verify_t Tim Ruffing 2020-10-20 14:53:50 +02:00
  • c6b6b8f1bb
    Merge #830: Rip out non-endomorphism code + dependencies Pieter Wuille 2020-10-14 11:06:06 -07:00
  • c582abade1 Consistency improvements to the comments Pieter Wuille 2020-10-13 12:19:52 -07:00