Commit Graph

  • 0a06df5a44 Merge remote-tracking branch 'refs/remotes/bitcoin-core/master' master DATSEC 2018-09-09 16:43:53 +0300
  • 1e6f1f5ad5
    Merge #529: fix tests.c in the count == 0 case Pieter Wuille 2018-05-31 12:00:10 -0700
  • 95e99f196f fix tests.c in the count == 0 case Andrew Poelstra 2018-04-10 19:32:04 +0000
  • 452d8e4d2a
    Merge #523: scratch: add stack frame support Pieter Wuille 2018-04-05 16:33:43 -0700
  • 6fe50439ae scratch: add stack frame support Andrew Poelstra 2018-03-20 13:21:33 +0000
  • 9bc2e26502
    Merge #522: parameterize ecmult_const over input size Pieter Wuille 2018-04-05 14:08:07 -0700
  • 7c1b91ba4b parameterize ecmult_const over input size Andrew Poelstra 2018-03-13 16:32:51 +0000
  • dbc3ddd5e2
    Merge #513: Increase sparsity of pippenger fixed window naf representation Pieter Wuille 2018-04-05 09:45:08 -0700
  • fb9271dcf0
    Merge #510: add a couple missing `const`s to ecmult_pippenger_wnaf Pieter Wuille 2018-03-26 18:28:18 -0700
  • cd5f6028e5
    Merge #515: Fix typo Pieter Wuille 2018-03-26 17:18:35 -0700
  • 09146ae854
    Merge #512: secp256k1_ec_privkey_negate - fix documentation Pieter Wuille 2018-03-26 17:17:35 -0700
  • ec0a7b3ae3 Don't touch leading zeros in wnaf_fixed. Jonas Nick 2018-03-22 21:32:11 +0000
  • 9e36d1bfe2 Fix bug in wnaf_fixed where the wnaf array is not completely zeroed when given a 0 scalar. Jonas Nick 2018-03-23 13:57:16 +0000
  • 96f68a0afc Don't invert scalar in wnaf_fixed when it is even because a caller might intentionally give a scalar with many leading zeros. Jonas Nick 2018-03-11 15:32:54 -0400
  • 2c6fbcd904 Merge remote-tracking branch 'refs/remotes/bitcoin-core/master' SHI 2018-03-18 15:40:40 +0300
  • 9b7c47a21e
    Fix typo Dimitris Apostolou 2018-03-05 18:53:33 +0200
  • 6dbb007869 Increase sparsity of pippenger fixed window naf representation Jonas Nick 2018-02-27 21:34:08 +0000
  • 1646ace4d5
    secp256k1_ec_privkey_negate - fix documentation Thomas Kerin 2018-02-28 14:10:07 +0100
  • 9b3ff0309d add a couple missing `const`s to ecmult_pippenger_wnaf Andrew Poelstra 2018-02-24 17:29:34 +0000
  • cd329dbc3e
    Merge #460: [build] Update ax_jni_include_dir.m4 macro Gregory Maxwell 2018-02-06 23:06:08 +0000
  • 7f9c1a1565
    Merge #498: tests: Avoid calling fclose(...) with an invalid argument Gregory Maxwell 2018-02-06 23:04:39 +0000
  • f99aa8d4d3
    Merge #499: tests: Make sure we get the requested number of bytes from /dev/urandom Gregory Maxwell 2018-02-06 22:56:47 +0000
  • b549d3d5f7
    Merge #472: [build] Set --enable-jni to no by default instead of auto. Gregory Maxwell 2018-02-06 22:51:01 +0000
  • d333521516
    Merge #494: Support OpenSSL versions >= 1.1 for ENABLE_OPENSSL_TESTS Gregory Maxwell 2018-02-06 22:43:19 +0000
  • 2ef8ea5d21
    Merge #495: Add bench_ecmult to .gitignore Gregory Maxwell 2018-02-06 22:26:47 +0000
  • 3189aac9db Merge remote-tracking branch 'refs/remotes/bitcoin-core/master' SHI 2018-01-23 12:35:32 +0300
  • 82a96e4587 tests: Make sure we get the requested number of bytes from /dev/urandom practicalswift 2018-01-12 11:23:28 +0100
  • 5aae5b5bb2 Avoid calling fclose(...) with an invalid argument practicalswift 2018-01-12 11:18:25 +0100
  • cb32940df3 Add bench_ecmult to .gitignore Tony Rizko 2017-12-30 19:59:17 -0800
  • 31abd3ab8d Support OpenSSL versions >= 1.1 for ENABLE_OPENSSL_TESTS Alexander Block 2017-12-28 11:36:24 +0100
  • c95f6f1360
    Merge #487: fix tests typo, s/changed/unchanged Pieter Wuille 2017-12-21 14:29:50 -0800
  • fb46c83881
    Merge #463: Reduce usage of hardcoded size constants Pieter Wuille 2017-12-21 14:07:15 -0800
  • 02f5001dfc
    Merge #490: Disambiguate bench functions and types Pieter Wuille 2017-12-21 14:05:36 -0800
  • 1f46d6089e Disambiguate bench functions and types Pieter Wuille 2017-12-18 18:22:09 -0800
  • f54c6c5083
    Merge #480: Enable benchmark building by default Pieter Wuille 2017-12-18 14:38:35 -0800
  • c77fc08597
    Merge #486: Add pippenger_wnaf for multi-multiplication Pieter Wuille 2017-12-07 16:46:30 -0800
  • d2f9c6b5dc Use more precise pippenger bucket windows Jonas Nick 2017-12-06 10:24:00 +0000
  • 4c950bbeaf Save some additions per window in _pippenger_wnaf Peter Dettman 2017-12-01 02:52:19 +0700
  • a58f543f5a Add flags for choosing algorithm in ecmult_multi benchmark Jonas Nick 2017-11-05 20:17:11 +0000
  • 36b22c9337 Use scratch space dependent batching in ecmult_multi Jonas Nick 2017-11-05 19:40:18 +0000
  • 355a38f113 Add pippenger_wnaf ecmult_multi Jonas Nick 2017-09-14 17:55:13 +0200
  • bc65aa794e Add bench_ecmult Pieter Wuille 2017-09-12 20:05:39 -0700
  • dba5471b69 Add ecmult_multi tests Andrew Poelstra 2017-08-16 14:45:48 -0700
  • 8c1c831bdb Generalize Strauss to support multiple points Pieter Wuille 2017-08-16 14:45:27 -0700
  • 548de42ecf add resizeable scratch space API Andrew Poelstra 2017-07-22 18:03:17 +0000
  • 0e96cdc6b6
    fix typo, s/changed/unchanged Daniel Cousens 2017-11-29 12:32:01 +1100
  • c7680e570f Reduce usage of hardcoded size constants Thomas Snider 2017-06-22 23:31:23 -0700
  • 6ad5cdb42a
    Merge #479: Get rid of reserved _t in type names Pieter Wuille 2017-11-08 15:34:53 -0800
  • 7a78f60598 Print whether we're building benchmarks Pieter Wuille 2017-09-27 15:13:46 -0700
  • 4afec9f1ae Build benchmarks by default Pieter Wuille 2017-09-27 15:13:38 -0700
  • d1dc9dfc0a Get rid of reserved _t in type names Pieter Wuille 2017-09-27 15:01:26 -0700
  • 0b70241850
    Merge #474: Fix header guards using reserved identifiers Pieter Wuille 2017-09-27 14:53:44 -0700
  • ab1f89f00a
    Merge #478: Fixed multiple typos Pieter Wuille 2017-09-24 18:55:26 -0700
  • 8c7ea22d54 Fixed multiple typos Dimitris Tsapakidis 2017-09-24 17:53:13 -0700
  • 5b794a777c Merge remote-tracking branch 'refs/remotes/bitcoin-core/master' SHI 2017-09-09 10:27:08 +0300
  • abe2d3e84b Fix header guards using reserved identifiers Dan Raviv 2017-08-26 18:44:21 +0300
  • 57752d28b3
    [build] Set --enable-jni to no by default instead of auto. Karl-Johan Alm 2017-08-16 15:45:07 +0900
  • f532bdc9f7
    Merge #459: Add pubkey prefix constants to include/secp256k1.h Pieter Wuille 2017-08-10 16:41:39 -0700
  • cac7c5559d
    Merge #470: Fix wnaf_const documentation Pieter Wuille 2017-08-10 16:27:38 -0700
  • 768514bac0 Fix wnaf_const documentation with respect to return value and number of words set Jonas Nick 2017-08-09 10:54:30 +0200
  • b8c26a3990
    Merge #458: Fix typo in API documentation Pieter Wuille 2017-07-31 00:44:08 -0700
  • 817fb2013a
    Merge #440: Fix typos Pieter Wuille 2017-07-31 00:40:59 -0700
  • 12230f90ed
    Merge #468: Remove redundant conditional expression Pieter Wuille 2017-07-31 00:38:01 -0700
  • 2e1ccdca0d Remove redundant conditional expression Dag Robole 2017-07-13 18:00:03 +0200
  • e7daa9b3c2
    [build] Tweak JNI macro to warn instead of error for JNI not found. Karl-Johan Alm 2017-07-06 18:06:51 +0900
  • 5b22977922
    [build] Update ax_jni_include_dir.m4 macro to deal with recent versions of macOS Karl-Johan Alm 2017-07-06 18:04:52 +0900
  • bc61b91aca
    add pubkey prefix constants to include/secp256k1.h Andrew Poelstra 2017-06-08 01:17:59 +0000
  • b0452e664b Fix typo in API documentation Tim Ruffing 2017-06-05 19:17:53 +0200
  • d7530ba6c2 Merge remote-tracking branch 'refs/remotes/bitcoin-core/master' SHI 2017-05-07 16:19:38 +0300
  • 84973d393a
    Merge #454: Remove residual parts from the schnorr expirement. Pieter Wuille 2017-05-05 10:48:14 -0700
  • 5e95bf2285 Remove residual parts from the schnorr expirement. Gregory Maxwell 2017-05-03 11:13:28 +0000
  • cbc20b8c34
    Merge #452: Minor optimizations to _scalar_inverse to save 4M Pieter Wuille 2017-04-26 16:56:52 -0700
  • 4cc8f52505
    Merge #437: Unroll secp256k1_fe_(get|set)_b32 to make them much faster. Pieter Wuille 2017-04-25 16:18:37 -0700
  • 465159c278 Further shorten the addition chain for scalar inversion. Brian Smith 2017-04-23 03:18:53 -1000
  • a2b6b1914f Fix benchmark print_number infinite loop. Gregory Maxwell 2017-04-24 06:02:36 +0000
  • 8b7680a826 Unroll secp256k1_fe_(get|set)_b32 for 10x26. Gregory Maxwell 2017-01-10 01:54:49 +0000
  • aa8499080e Unroll secp256k1_fe_(get|set)_b32 for 5x52. CryptoGuru 2017-01-09 23:18:57 +0000
  • cf12fa13cb Minor optimizations to _scalar_inverse to save 4M Peter Dettman 2017-04-18 11:43:56 +0700
  • 119949232a
    Merge #408: Add `secp256k1_ec_pubkey_negate` and `secp256k1_ec_privkey_negate` Pieter Wuille 2017-03-21 17:51:36 -0700
  • 6af0871070
    Merge #441: secp256k1_context_randomize: document. Pieter Wuille 2017-03-21 17:35:26 -0700
  • ab31a524b4
    Merge #444: test: Use checked_alloc Pieter Wuille 2017-03-21 17:33:05 -0700
  • eda5c1a062
    Merge #449: Remove executable bit from secp256k1.c Pieter Wuille 2017-03-21 17:00:35 -0700
  • 51b77ae619 Remove executable bit from secp256k1.c Emil Rus 2017-03-17 17:27:25 +0200
  • 5eb030ca41 test: Use checked_alloc Wladimir J. van der Laan 2017-02-26 15:05:42 +0100
  • 72d952c9c4 FIXUP: Missing "is" Rusty Russell 2017-02-21 14:43:09 +1030
  • 70ff29b6a7 secp256k1_context_randomize: document. Rusty Russell 2017-02-14 15:29:33 +1030
  • 4c0f32ed51 Fix typo: "Agressive" → "Aggressive" practicalswift 2017-01-29 18:37:29 +0100
  • 73aca8364f Fix typo: "exectured" → "executed" practicalswift 2017-01-29 18:36:08 +0100
  • 9d560f992d
    Merge #428: Exhaustive recovery Pieter Wuille 2016-12-28 04:33:30 -0800
  • 8e48aa60dc Add `secp256k1_ec_pubkey_negate` and `secp256k1_ec_privkey_negate` Andrew Poelstra 2016-07-28 16:05:40 +0000
  • 2cee5fd4c9 exhaustive tests: add recovery module Andrew Poelstra 2016-11-28 22:43:04 +0000
  • 8225239f49
    Merge #433: Make the libcrypto detection fail the newer API. Pieter Wuille 2016-12-12 11:06:51 -0800
  • 12de86387f Make the libcrypto detection fail the newer API. Gregory Maxwell 2016-12-12 07:56:01 +0000
  • 678b0e5466 exhaustive tests: remove erroneous comment from ecdsa_sig_sign Andrew Poelstra 2016-11-28 18:59:38 +0000
  • 2928420c1b
    Merge #427: Remove Schnorr from travis as well Pieter Wuille 2016-11-27 21:12:01 -0800
  • 03ff8c2d0a group_impl.h: remove unused `secp256k1_ge_set_infinity` function Andrew Poelstra 2016-11-26 22:50:40 +0000
  • a724d7296d configure: add --enable-coverage to set options for coverage analysis Andrew Poelstra 2016-11-26 20:34:15 +0000
  • b595163992 recovery: add tests to cover API misusage Andrew Poelstra 2016-11-26 19:52:37 +0000
  • 8eecc4a302 Remove Schnorr from travis as well Pieter Wuille 2016-11-27 14:31:51 -0800
  • 6f8ae2f3c0 ecdh: test NULL-checking of arguments Andrew Poelstra 2016-11-23 18:47:38 +0000