| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | bulletproofs: merge multiexps as per sarang's new python code | moneromooo-monero | 2018-10-22 | 1 | -68/+38 | |
| | | | | ||||||
| | * | | multiexp: pack the digits table when STRAUS_C is 4 | moneromooo-monero | 2018-10-22 | 1 | -12/+13 | |
| | | | | | | | | | | | | | Spotted by stoffu | |||||
| | * | | bulletproofs: some more minor speedup | moneromooo-monero | 2018-10-22 | 1 | -6/+4 | |
| | | | | ||||||
| | * | | bulletproofs: remove single value prover | moneromooo-monero | 2018-10-22 | 2 | -291/+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 | |
| | | | | ||||||
| * | | | device/trezor: trezor support added | Dusan Klinec | 2018-11-02 | 1 | -1/+1 | |
| | |/ |/| | ||||||
| * | | ringct: use dummy bulletproofs when in fake mode, for speed | moneromooo-monero | 2018-10-23 | 1 | -8/+41 | |
| |/ | ||||||
| * | 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 | |||||
| * | Merge pull request #4379 | Riccardo Spagni | 2018-09-21 | 3 | -7/+25 | |
| |\ | | | | | | | 607301bf rct: avoid repeated unnecessary conversions when accummulating (moneromooo-monero) | |||||
| | * | rct: avoid repeated unnecessary conversions when accummulating | moneromooo-monero | 2018-09-14 | 3 | -7/+25 | |
| | | | ||||||
| * | | rctTypes: fix incorrect serialization | stoffu | 2018-09-12 | 1 | -2/+2 | |
| |/ | ||||||
| * | 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 | 4 | -34/+54 | |
| | | ||||||
| * | bulletproofs: scale points by 8 to ensure subgroup validity | moneromooo-monero | 2018-09-11 | 3 | -18/+32 | |
| | | ||||||
| * | bulletproofs: match aggregated verification to sarang's latest prototype | moneromooo-monero | 2018-09-11 | 1 | -64/+39 | |
| | | ||||||
| * | more comprehensive test for ge_p3 comparison to identity/point at infinity | moneromooo-monero | 2018-09-11 | 1 | -6/+6 | |
| | | | | | Reported by QuarksLab. | |||||
| * | multiexp: fix maxscalar off by one | moneromooo-monero | 2018-09-11 | 1 | -1/+1 | |
| | | | | | Reported by QuarksLab. | |||||
| * | ringct: error out when hashToPoint* returns the point at infinity | moneromooo-monero | 2018-09-11 | 2 | -1/+4 | |
| | | | | | Reported by QuarksLab. | |||||
| * | ringct: prevent a potential very large allocation | moneromooo-monero | 2018-09-11 | 1 | -2/+2 | |
| | | | | | Reported by QuarksLab. | |||||
| * | multiexp: fix wrong Bos-Coster result for 1 non trivial input | moneromooo-monero | 2018-09-11 | 1 | -3/+7 | |
| | | | | | Reported by QuarksLab. | |||||
| * | Check inputs to addKeys are in range | moneromooo-monero | 2018-09-11 | 1 | -0/+4 | |
| | | | | | 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. | |||||
| * | v8: per byte fee, pad bulletproofs, fixed 11 ring size | moneromooo-monero | 2018-09-11 | 3 | -5/+64 | |
| | | ||||||
| * | bulletproofs: a few fixes from the Kudelski review | moneromooo-monero | 2018-09-11 | 2 | -3/+22 | |
| | | | | | | | | - 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 | 3 | -0/+33 | |
| | | ||||||
| * | 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 | 3 | -30/+82 | |
| | | ||||||
| * | Pippenger multiexp | moneromooo-monero | 2018-09-11 | 3 | -3/+138 | |
| | | | | | Based on sarang's python code | |||||
| * | multiexp: cut down on memory allocations | moneromooo-monero | 2018-09-11 | 1 | -15/+13 | |
| | | ||||||
| * | precalc the ge_p3 representation of H | moneromooo-monero | 2018-09-11 | 2 | -14/+12 | |
| | | ||||||
| * | Add a define for the max number of bulletproof multi-outputs | moneromooo-monero | 2018-09-11 | 2 | -2/+3 | |
| | | ||||||
| * | Bulletproof aggregated verification and tests | moneromooo-monero | 2018-09-11 | 4 | -91/+83 | |
| | | | | | Also constrains bulletproofs to simple rct, for simplicity | |||||
| * | multiexp: some speedups | moneromooo-monero | 2018-09-11 | 3 | -28/+121 | |
| | | | | | | | | - 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 | 4 | -222/+329 | |
| | | | | | Ported from sarang's java code | |||||
| * | make straus cached mode thread safe, and add tests for it | moneromooo-monero | 2018-09-11 | 3 | -31/+67 | |
| | | ||||||
| * | multiexp: bos coster now works for just one point | moneromooo-monero | 2018-09-11 | 1 | -1/+11 | |
| | | ||||||
| * | bulletproofs: add multi output bulletproofs to rct | moneromooo-monero | 2018-09-11 | 4 | -72/+125 | |
| | | ||||||
| * | add Straus multiexp | moneromooo-monero | 2018-09-11 | 3 | -150/+182 | |
| | | ||||||
| * | ringct: add bos coster multiexp | moneromooo-monero | 2018-09-11 | 4 | -51/+455 | |
| | | ||||||
| * | bulletproofs: misc optimizations | moneromooo-monero | 2018-09-11 | 1 | -23/+87 | |
| | | | | | Use double mults where possible, avoid conversions, simplify | |||||
| * | bulletproofs: multi-output bulletproofs | moneromooo-monero | 2018-09-11 | 3 | -32/+320 | |
| | | ||||||
| * | ringct: make conversion functions return const refs | moneromooo-monero | 2018-09-04 | 1 | -8/+8 | |
| | | | | | | | This might avoid unnecessary copies. Reported by stoffu | |||||
| * | Merge pull request #4268 | luigi1111 | 2018-09-04 | 1 | -2/+6 | |
| |\ | | | | | | | 1f2409e Do memwipe for critical secret keys copied to rct::key (stoffu) | |||||
| | * | Do memwipe for critical secret keys copied to rct::key | stoffu | 2018-08-16 | 1 | -2/+6 | |
| | | | ||||||
| * | | add and use constant time 32 byte equality function | moneromooo-monero | 2018-08-23 | 1 | -7/+8 | |
| | | | ||||||
| * | | Merge pull request #4210 | luigi1111 | 2018-08-22 | 1 | -0/+10 | |
| |\ \ | |/ |/| | | | 4616cf2 Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST (vtnerd) | |||||
| | * | Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST | Lee Clagett | 2018-08-02 | 1 | -0/+10 | |
| | | | ||||||
