Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-04-06 | Merge pull request #8197 | luigi1111 | 1 | -1/+1 | |
da9aa1f Copyright: Update to 2022 (mj-xmr) | |||||
2022-04-05 | ringct: port some of vtnerd's review changes from BP+ to BP | moneromooo-monero | 1 | -13/+11 | |
2022-03-04 | Copyright: Update to 2022 | mj-xmr | 1 | -1/+1 | |
2020-12-08 | Fixed issues found by static analysis | SChernykh | 1 | -1/+1 | |
- rolling_median: tried to free uninitialized pointer in a constructor - net_node.inl: erase-remove idiom was used incorrectly. remove_if doesn't actually remove elements, see http://cpp.sh/6fcjv - bulletproofs.cc: call to sizeof() instead of vector.size(), luckily it only impacts performance and not code logic there | |||||
2020-05-06 | Update copyright year to 2020 | SomaticFanatic | 1 | -1/+1 | |
Update copyright year to 2020 | |||||
2020-04-14 | Bulletproofs: verification speedup | Sarang Noether | 1 | -8/+12 | |
2020-04-04 | Merge pull request #6339 | luigi1111 | 1 | -1/+1 | |
c61abf8 remove empty statements (shopglobal) | |||||
2020-04-01 | Hash domain separation | Sarang Noether | 1 | -2/+2 | |
2020-02-17 | remove empty statements | Interchained | 1 | -1/+1 | |
Cleaning up a little around the code base. | |||||
2019-10-28 | Updated paper references | Sarang Noether | 1 | -24/+22 | |
2019-10-28 | Minor prover simplification | Sarang Noether | 1 | -10/+5 | |
2019-08-27 | MLSAG speedup and additional checks | Sarang Noether | 1 | -1/+4 | |
2019-04-13 | bulletproofs: cut down on keyV allocations | moneromooo-monero | 1 | -29/+33 | |
2019-03-05 | Update 2019 copyright | binaryFate | 1 | -1/+1 | |
2019-01-19 | bulletproofs: speed up vector_power_sum | moneromooo-monero | 1 | -6/+22 | |
found by sarang | |||||
2018-12-04 | Merge pull request #4854 | Riccardo Spagni | 1 | -0/+1 | |
bd98e99c Removed a lot of unnecessary includes (Martijn Otto) | |||||
2018-11-26 | Merge pull request #4834 | Riccardo Spagni | 1 | -9/+15 | |
2c7195d8 bulletproofs: avoid std::vector allocations for slice (moneromooo-monero) | |||||
2018-11-15 | Removed a lot of unnecessary includes | Martijn Otto | 1 | -0/+1 | |
2018-11-09 | bulletproofs: avoid std::vector allocations for slice | moneromooo-monero | 1 | -9/+15 | |
2018-11-05 | bulletproofs: reserve vector memory when known in advance | moneromooo-monero | 1 | -0/+2 | |
2018-10-22 | bulletproofs: only enable profiling on request | moneromooo-monero | 1 | -28/+34 | |
2018-10-22 | multiexp: tune which variants to use for which number of points | moneromooo-monero | 1 | -4/+4 | |
2018-10-22 | bulletproofs: speedup prover | moneromooo-monero | 1 | -17/+37 | |
2018-10-22 | multiexp: handle pippenger multiexps with part precalc | moneromooo-monero | 1 | -10/+11 | |
2018-10-22 | bulletproofs: maintain -z4, -z5, and -y0 to avoid subtractions | moneromooo-monero | 1 | -11/+8 | |
2018-10-22 | bulletproofs: rework flow to use sarang's fast batch inversion code | moneromooo-monero | 1 | -78/+155 | |
2018-10-22 | bulletproofs: merge multiexps as per sarang's new python code | moneromooo-monero | 1 | -68/+38 | |
2018-10-22 | bulletproofs: some more minor speedup | moneromooo-monero | 1 | -6/+4 | |
2018-10-22 | bulletproofs: remove single value prover | moneromooo-monero | 1 | -282/+2 | |
It is now expressed in terms of the array prover | |||||
2018-10-22 | bulletproofs: some more speedup | moneromooo-monero | 1 | -15/+19 | |
2018-10-22 | bulletproofs: random minor speedups | moneromooo-monero | 1 | -40/+38 | |
2018-10-22 | bulletproofs: shave off a lot of scalar muls from the g/h construction | moneromooo-monero | 1 | -20/+39 | |
2018-10-22 | bulletproofs: speedup PROVE | moneromooo-monero | 1 | -64/+58 | |
2018-09-24 | bulletproofs: multiply points by 8 first thing in verification | moneromooo-monero | 1 | -15/+17 | |
instead of merging that with other scalar multiplications where possible for speed, since this is not actually safe | |||||
2018-09-11 | bulletproofs: #include <openssl/bn.h> | moneromooo-monero | 1 | -0/+1 | |
Apparently needed for openssl 1.1.x | |||||
2018-09-11 | bulletproofs: speed up the latest changes a bit | moneromooo-monero | 1 | -32/+36 | |
2018-09-11 | bulletproofs: scale points by 8 to ensure subgroup validity | moneromooo-monero | 1 | -16/+28 | |
2018-09-11 | bulletproofs: match aggregated verification to sarang's latest prototype | moneromooo-monero | 1 | -64/+39 | |
2018-09-11 | ringct: error out when hashToPoint* returns the point at infinity | moneromooo-monero | 1 | -1/+3 | |
Reported by QuarksLab. | |||||
2018-09-11 | bulletproofs: reject x, y, z, or w[i] being zero | moneromooo-monero | 1 | -2/+63 | |
Also try again when we're generate a proof with those characteristics Reported by QuarksLab. | |||||
2018-09-11 | bulletproofs: a few fixes from the Kudelski review | moneromooo-monero | 1 | -3/+20 | |
- fix integer overflow in n_bulletproof_amounts - check input scalars are in range - remove use of environment variable to tweak straus performance - do not use implementation defined signed shift for signum | |||||
2018-09-11 | bulletproofs: reject points not in the main subgroup | moneromooo-monero | 1 | -0/+13 | |
2018-09-11 | bulletproofs: speed up a few multiplies using existing Hi cache | moneromooo-monero | 1 | -2/+11 | |
2018-09-11 | Add Pippenger cache and limit Straus cache size | moneromooo-monero | 1 | -9/+20 | |
2018-09-11 | Pippenger multiexp | moneromooo-monero | 1 | -3/+3 | |
Based on sarang's python code | |||||
2018-09-11 | precalc the ge_p3 representation of H | moneromooo-monero | 1 | -11/+11 | |
2018-09-11 | Add a define for the max number of bulletproof multi-outputs | moneromooo-monero | 1 | -1/+2 | |
2018-09-11 | multiexp: some speedups | moneromooo-monero | 1 | -1/+2 | |
- use a raw memory block to store cache - use aligned memory - use doubling API where appropriate - calculate straus in bands | |||||
2018-09-11 | bulletproofs: add aggregated verification | moneromooo-monero | 1 | -175/+219 | |
Ported from sarang's java code | |||||
2018-09-11 | make straus cached mode thread safe, and add tests for it | moneromooo-monero | 1 | -2/+9 | |
2018-09-11 | add Straus multiexp | moneromooo-monero | 1 | -143/+47 | |
2018-09-11 | ringct: add bos coster multiexp | moneromooo-monero | 1 | -51/+154 | |
2018-09-11 | bulletproofs: misc optimizations | moneromooo-monero | 1 | -23/+87 | |
Use double mults where possible, avoid conversions, simplify | |||||
2018-09-11 | bulletproofs: multi-output bulletproofs | moneromooo-monero | 1 | -32/+316 | |
2018-01-31 | bulletproofs: more robust challenge computation | moneromooo-monero | 1 | -56/+47 | |
Changes from sarang, from a recommendation by an anonymous reviewer | |||||
2018-01-26 | Readd copyright starting date | xmr-eric | 1 | -1/+1 | |
2018-01-26 | Update 2018 copyright | xmr-eric | 1 | -1/+1 | |
2017-12-08 | bulletproofs: switch H/G in Pedersen commitments to match rct | moneromooo-monero | 1 | -13/+14 | |
Changes from sarang | |||||
2017-12-08 | add bulletproofs to the build, with basic unit tests | moneromooo-monero | 1 | -0/+760 | |
Based on Java code from Sarang Noether |