| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #8197 | luigi1111 | 2022-04-06 | 1 | -1/+1 |
| |\ | | | | | | | da9aa1f Copyright: Update to 2022 (mj-xmr) | ||||
| | * | Copyright: Update to 2022 | mj-xmr | 2022-03-04 | 1 | -1/+1 |
| | | | |||||
| * | | ringct: port some of vtnerd's review changes from BP+ to BP | moneromooo-monero | 2022-04-05 | 1 | -13/+11 |
| |/ | |||||
| * | Fixed issues found by static analysis | SChernykh | 2020-12-08 | 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 | ||||
| * | Update copyright year to 2020 | SomaticFanatic | 2020-05-06 | 1 | -1/+1 |
| | | | | | Update copyright year to 2020 | ||||
| * | Bulletproofs: verification speedup | Sarang Noether | 2020-04-14 | 1 | -8/+12 |
| | | |||||
| * | Merge pull request #6339 | luigi1111 | 2020-04-04 | 1 | -1/+1 |
| |\ | | | | | | | c61abf8 remove empty statements (shopglobal) | ||||
| | * | remove empty statements | Interchained | 2020-02-17 | 1 | -1/+1 |
| | | | | | | | | | Cleaning up a little around the code base. | ||||
| * | | Hash domain separation | Sarang Noether | 2020-04-01 | 1 | -2/+2 |
| |/ | |||||
| * | Updated paper references | Sarang Noether | 2019-10-28 | 1 | -24/+22 |
| | | |||||
| * | Minor prover simplification | Sarang Noether | 2019-10-28 | 1 | -10/+5 |
| | | |||||
| * | MLSAG speedup and additional checks | Sarang Noether | 2019-08-27 | 1 | -1/+4 |
| | | |||||
| * | bulletproofs: cut down on keyV allocations | moneromooo-monero | 2019-04-13 | 1 | -29/+33 |
| | | |||||
| * | Update 2019 copyright | binaryFate | 2019-03-05 | 1 | -1/+1 |
| | | |||||
| * | bulletproofs: speed up vector_power_sum | moneromooo-monero | 2019-01-19 | 1 | -6/+22 |
| | | | | | found by sarang | ||||
| * | Merge pull request #4854 | Riccardo Spagni | 2018-12-04 | 1 | -0/+1 |
| |\ | | | | | | | bd98e99c Removed a lot of unnecessary includes (Martijn Otto) | ||||
| | * | Removed a lot of unnecessary includes | Martijn Otto | 2018-11-15 | 1 | -0/+1 |
| | | | |||||
| * | | Merge pull request #4834 | Riccardo Spagni | 2018-11-26 | 1 | -9/+15 |
| |\ \ | | | | | | | | | | 2c7195d8 bulletproofs: avoid std::vector allocations for slice (moneromooo-monero) | ||||
| | * | | bulletproofs: avoid std::vector allocations for slice | moneromooo-monero | 2018-11-09 | 1 | -9/+15 |
| | |/ | |||||
| * / | bulletproofs: reserve vector memory when known in advance | moneromooo-monero | 2018-11-05 | 1 | -0/+2 |
| |/ | |||||
| * | bulletproofs: only enable profiling on request | moneromooo-monero | 2018-10-22 | 1 | -28/+34 |
| | | |||||
| * | multiexp: tune which variants to use for which number of points | moneromooo-monero | 2018-10-22 | 1 | -4/+4 |
| | | |||||
| * | bulletproofs: speedup prover | moneromooo-monero | 2018-10-22 | 1 | -17/+37 |
| | | |||||
| * | multiexp: handle pippenger multiexps with part precalc | moneromooo-monero | 2018-10-22 | 1 | -10/+11 |
| | | |||||
| * | bulletproofs: maintain -z4, -z5, and -y0 to avoid subtractions | moneromooo-monero | 2018-10-22 | 1 | -11/+8 |
| | | |||||
| * | bulletproofs: rework flow to use sarang's fast batch inversion code | moneromooo-monero | 2018-10-22 | 1 | -76/+153 |
| | | |||||
| * | bulletproofs: merge multiexps as per sarang's new python code | moneromooo-monero | 2018-10-22 | 1 | -68/+38 |
| | | |||||
| * | bulletproofs: some more minor speedup | moneromooo-monero | 2018-10-22 | 1 | -6/+4 |
| | | |||||
| * | bulletproofs: remove single value prover | moneromooo-monero | 2018-10-22 | 1 | -282/+2 |
| | | | | | It is now expressed in terms of the array prover | ||||
| * | bulletproofs: some more speedup | moneromooo-monero | 2018-10-22 | 1 | -15/+19 |
| | | |||||
| * | bulletproofs: random minor speedups | moneromooo-monero | 2018-10-22 | 1 | -40/+38 |
| | | |||||
| * | bulletproofs: shave off a lot of scalar muls from the g/h construction | moneromooo-monero | 2018-10-22 | 1 | -20/+39 |
| | | |||||
| * | bulletproofs: speedup PROVE | moneromooo-monero | 2018-10-22 | 1 | -64/+58 |
| | | |||||
| * | bulletproofs: multiply points by 8 first thing in verification | moneromooo-monero | 2018-09-24 | 1 | -15/+17 |
| | | | | | | instead of merging that with other scalar multiplications where possible for speed, since this is not actually safe | ||||
| * | bulletproofs: #include <openssl/bn.h> | moneromooo-monero | 2018-09-11 | 1 | -0/+1 |
| | | | | | Apparently needed for openssl 1.1.x | ||||
| * | bulletproofs: speed up the latest changes a bit | moneromooo-monero | 2018-09-11 | 1 | -32/+36 |
| | | |||||
| * | bulletproofs: scale points by 8 to ensure subgroup validity | moneromooo-monero | 2018-09-11 | 1 | -16/+28 |
| | | |||||
| * | bulletproofs: match aggregated verification to sarang's latest prototype | moneromooo-monero | 2018-09-11 | 1 | -64/+39 |
| | | |||||
| * | ringct: error out when hashToPoint* returns the point at infinity | moneromooo-monero | 2018-09-11 | 1 | -1/+3 |
| | | | | | Reported by QuarksLab. | ||||
| * | bulletproofs: reject x, y, z, or w[i] being zero | moneromooo-monero | 2018-09-11 | 1 | -2/+63 |
| | | | | | | | Also try again when we're generate a proof with those characteristics Reported by QuarksLab. | ||||
| * | bulletproofs: a few fixes from the Kudelski review | moneromooo-monero | 2018-09-11 | 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 | ||||
| * | bulletproofs: reject points not in the main subgroup | moneromooo-monero | 2018-09-11 | 1 | -0/+13 |
| | | |||||
| * | bulletproofs: speed up a few multiplies using existing Hi cache | moneromooo-monero | 2018-09-11 | 1 | -2/+11 |
| | | |||||
| * | Add Pippenger cache and limit Straus cache size | moneromooo-monero | 2018-09-11 | 1 | -9/+20 |
| | | |||||
| * | Pippenger multiexp | moneromooo-monero | 2018-09-11 | 1 | -3/+3 |
| | | | | | Based on sarang's python code | ||||
| * | precalc the ge_p3 representation of H | moneromooo-monero | 2018-09-11 | 1 | -11/+11 |
| | | |||||
| * | Add a define for the max number of bulletproof multi-outputs | moneromooo-monero | 2018-09-11 | 1 | -1/+2 |
| | | |||||
| * | multiexp: some speedups | moneromooo-monero | 2018-09-11 | 1 | -1/+2 |
| | | | | | | | | - use a raw memory block to store cache - use aligned memory - use doubling API where appropriate - calculate straus in bands | ||||
| * | bulletproofs: add aggregated verification | moneromooo-monero | 2018-09-11 | 1 | -169/+213 |
| | | | | | Ported from sarang's java code | ||||
| * | make straus cached mode thread safe, and add tests for it | moneromooo-monero | 2018-09-11 | 1 | -2/+9 |
| | | |||||
