Age | Commit message (Expand) | Author | Files | Lines |
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-11-05 | rct: speedup commit a little | moneromooo-monero | 1 | -6/+3 |
2018-11-04 | rct: add a zeroCommit cache for common pre-rct case | moneromooo-monero | 1 | -0/+186 |
2018-11-02 | device/trezor: trezor support added | Dusan Klinec | 1 | -1/+1 |
2018-10-23 | ringct: use dummy bulletproofs when in fake mode, for speed | moneromooo-monero | 1 | -8/+41 |
2018-10-22 | multiexp: some minor speedups | moneromooo-monero | 1 | -13/+35 |
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 | 2 | -14/+30 |
2018-10-22 | bulletproofs: speedup prover | moneromooo-monero | 1 | -17/+37 |
2018-10-22 | multiexp: handle pippenger multiexps with part precalc | moneromooo-monero | 3 | -19/+27 |
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 | multiexp: pack the digits table when STRAUS_C is 4 | moneromooo-monero | 1 | -12/+13 |
2018-10-22 | bulletproofs: some more minor speedup | moneromooo-monero | 1 | -6/+4 |
2018-10-22 | bulletproofs: remove single value prover | moneromooo-monero | 2 | -291/+2 |
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 |
2018-09-14 | rct: avoid repeated unnecessary conversions when accummulating | moneromooo-monero | 3 | -7/+25 |
2018-09-12 | rctTypes: fix incorrect serialization | stoffu | 1 | -2/+2 |
2018-09-11 | bulletproofs: #include <openssl/bn.h> | moneromooo-monero | 1 | -0/+1 |
2018-09-11 | bulletproofs: speed up the latest changes a bit | moneromooo-monero | 4 | -34/+54 |
2018-09-11 | bulletproofs: scale points by 8 to ensure subgroup validity | moneromooo-monero | 3 | -18/+32 |
2018-09-11 | bulletproofs: match aggregated verification to sarang's latest prototype | moneromooo-monero | 1 | -64/+39 |
2018-09-11 | more comprehensive test for ge_p3 comparison to identity/point at infinity | moneromooo-monero | 1 | -6/+6 |
2018-09-11 | multiexp: fix maxscalar off by one | moneromooo-monero | 1 | -1/+1 |
2018-09-11 | ringct: error out when hashToPoint* returns the point at infinity | moneromooo-monero | 2 | -1/+4 |
2018-09-11 | ringct: prevent a potential very large allocation | moneromooo-monero | 1 | -2/+2 |
2018-09-11 | multiexp: fix wrong Bos-Coster result for 1 non trivial input | moneromooo-monero | 1 | -3/+7 |
2018-09-11 | Check inputs to addKeys are in range | moneromooo-monero | 1 | -0/+4 |
2018-09-11 | bulletproofs: reject x, y, z, or w[i] being zero | moneromooo-monero | 1 | -2/+63 |
2018-09-11 | v8: per byte fee, pad bulletproofs, fixed 11 ring size | moneromooo-monero | 3 | -5/+64 |
2018-09-11 | bulletproofs: a few fixes from the Kudelski review | moneromooo-monero | 2 | -3/+22 |
2018-09-11 | bulletproofs: reject points not in the main subgroup | moneromooo-monero | 3 | -0/+33 |
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 | 3 | -30/+82 |
2018-09-11 | Pippenger multiexp | moneromooo-monero | 3 | -3/+138 |
2018-09-11 | multiexp: cut down on memory allocations | moneromooo-monero | 1 | -15/+13 |
2018-09-11 | precalc the ge_p3 representation of H | moneromooo-monero | 2 | -14/+12 |
2018-09-11 | Add a define for the max number of bulletproof multi-outputs | moneromooo-monero | 2 | -2/+3 |
2018-09-11 | Bulletproof aggregated verification and tests | moneromooo-monero | 4 | -91/+83 |
2018-09-11 | multiexp: some speedups | moneromooo-monero | 3 | -28/+121 |
2018-09-11 | bulletproofs: add aggregated verification | moneromooo-monero | 4 | -229/+336 |
2018-09-11 | make straus cached mode thread safe, and add tests for it | moneromooo-monero | 3 | -31/+67 |
2018-09-11 | multiexp: bos coster now works for just one point | moneromooo-monero | 1 | -1/+11 |
2018-09-11 | bulletproofs: add multi output bulletproofs to rct | moneromooo-monero | 4 | -72/+125 |
2018-09-11 | add Straus multiexp | moneromooo-monero | 3 | -150/+182 |
2018-09-11 | ringct: add bos coster multiexp | moneromooo-monero | 4 | -51/+455 |
2018-09-11 | bulletproofs: misc optimizations | moneromooo-monero | 1 | -23/+87 |
2018-09-11 | bulletproofs: multi-output bulletproofs | moneromooo-monero | 3 | -32/+320 |
2018-09-04 | ringct: make conversion functions return const refs | moneromooo-monero | 1 | -8/+8 |
2018-08-23 | add and use constant time 32 byte equality function | moneromooo-monero | 1 | -7/+8 |
2018-08-16 | Do memwipe for critical secret keys copied to rct::key | stoffu | 1 | -2/+6 |
2018-08-02 | Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST | Lee Clagett | 1 | -0/+10 |
2018-07-05 | crypto: remove slight bias in key generation due to modulo | moneromooo-monero | 1 | -6/+4 |
2018-06-26 | threadpool: allow leaf functions to run concurrently | moneromooo-monero | 1 | -6/+6 |
2018-06-23 | Changed URLs to HTTPS | einsteinsfool | 3 | -14/+14 |
2018-06-06 | ringct: remove an unnecessary scalarmultBase in zeroCommit | moneromooo-monero | 2 | -4/+2 |
2018-05-04 | ringct: do not show verification errors with default settings | moneromooo-monero | 1 | -4/+6 |
2018-03-14 | device: untangle cyclic depenency | stoffu | 5 | -87/+31 |
2018-03-08 | ringct: 17% improvement in Borromean signature verification | moneromooo-monero | 1 | -9/+36 |
2018-03-05 | remove unused function keyImageV | h908714124 | 2 | -20/+0 |
2018-03-04 | Code modifications to integrate Ledger HW device into monero-wallet-cli. | cslashm | 5 | -48/+124 |
2018-02-21 | rctSigs - loop invariant code removed from the loop | Dusan Klinec | 1 | -2/+3 |
2018-02-02 | ringct: fix infinite loop in unused h2b function | moneromooo-monero | 1 | -0/+1 |
2018-01-31 | bulletproofs: more robust challenge computation | moneromooo-monero | 1 | -56/+47 |
2018-01-31 | ringct: pseudoOuts moved to prunable in the simple bulletproof case | moneromooo-monero | 2 | -12/+66 |
2018-01-26 | Readd copyright starting date | xmr-eric | 3 | -3/+3 |
2018-01-26 | Update 2018 copyright | xmr-eric | 5 | -5/+5 |
2018-01-15 | ringct: handle exceptions verifying bulletproofs in worker threads | moneromooo-monero | 1 | -4/+11 |
2017-12-22 | factor STL container serialization | moneromooo-monero | 1 | -1/+1 |
2017-12-18 | check accessing an element past the end of a container | moneromooo-monero | 1 | -0/+3 |
2017-12-17 | N-1/N multisig | moneromooo-monero | 1 | -0/+5 |
2017-12-17 | Add N/N multisig tx generation and signing | moneromooo-monero | 3 | -29/+116 |
2017-12-16 | move includes around to lessen overall load | moneromooo-monero | 1 | -0/+1 |
2017-12-09 | ringct: always use outPk.mask to decode amounts | moneromooo-monero | 1 | -19/+3 |
2017-12-09 | ringct: do not include bulletproof commitments in signed message | moneromooo-monero | 1 | -3/+3 |
2017-12-08 | add bulletproofs from v7 on testnet | moneromooo-monero | 2 | -41/+90 |
2017-12-08 | bulletproofs: switch H/G in Pedersen commitments to match rct | moneromooo-monero | 1 | -13/+14 |
2017-12-08 | integrate bulletproofs into monero | moneromooo-monero | 4 | -55/+113 |
2017-12-08 | add bulletproofs to the build, with basic unit tests | moneromooo-monero | 3 | -2/+843 |
2017-12-07 | add a version of ge_double_scalarmult_precomp_vartime with A precomp | moneromooo-monero | 2 | -0/+10 |
2017-12-07 | ringct: add a version of addKeys which returns the result | moneromooo-monero | 2 | -0/+6 |
2017-11-14 | remove "using namespace std" from headers | moneromooo-monero | 3 | -29/+15 |
2017-10-07 | Subaddresses | kenshi84 | 1 | -0/+2 |
2017-09-14 | Use a threadpool | Howard Chu | 1 | -26/+23 |
2017-05-23 | changed crypto to cncrypto so it generated libcncrypto | Gentian | 1 | -1/+1 |
2017-04-11 | Simplified the implementation and features of span | Lee Clagett | 1 | -1/+4 |
2017-04-11 | Improvements for epee binary to hex functions: | Lee Clagett | 1 | -2/+2 |
2017-03-22 | ringct: move ge_frombytes_vartime failure error to warning | moneromooo-monero | 1 | -11/+13 |
2017-02-27 | ringct: do not require range proof in decodeRct/decodeRctSimple | moneromooo-monero | 1 | -4/+2 |
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 2 | -2/+2 |
2017-02-20 | core: test key images against validity domain | moneromooo-monero | 1 | -0/+4 |
2017-02-08 | extract some basic code from libcryptonote_core into libcryptonote_basic | kenshi84 | 2 | -1/+2 |
2017-01-26 | Fix clang build failure, caused by mixing C and C++ | Timothy D. Prime | 1 | -1/+1 |
2017-01-21 | ringct: reorder a bit to check quicker tests first | moneromooo-monero | 1 | -17/+17 |
2017-01-16 | Change logging to easylogging++ | moneromooo-monero | 3 | -0/+9 |
2017-01-14 | rct: split rct checks between semantics and other | moneromooo-monero | 2 | -78/+101 |
2017-01-14 | add extra braces around subobjects (missing-braces warning) | Chris Vickio | 1 | -64/+64 |
2016-12-19 | Removed unused functions | Lee Clagett | 1 | -16/+0 |
2016-12-14 | fix MGs json | moneroexamples | 1 | -3/+3 |
2016-12-12 | Tx verification failing is not an error | luigi1111 | 1 | -5/+5 |
2016-12-07 | ringct: add sc_check calls in MLSAG_Ver for ss and cc | moneromooo-monero | 1 | -0/+5 |
2016-12-07 | ringct: guard against bad data exceptions in worker threads | moneromooo-monero | 1 | -0/+14 |
2016-12-04 | ringct: luigi1111's changes to fix and speedup Borromean sigs | luigi1111 | 1 | -16/+15 |
2016-12-04 | ringct: switch to Borromean signatures | Shen Noether | 5 | -114/+88 |
2016-12-02 | ringct: fix MGs serialization to JSON | moneromooo-monero | 1 | -1/+5 |
2016-11-23 | Added task_region - a fork/join task implementation | Lee Clagett | 1 | -60/+45 |
2016-11-02 | adding thread_group for managing async tasks | Lee Clagett | 1 | -98/+50 |
2016-10-29 | ringct: check the size of amount_keys is the same as destinations | moneromooo-monero | 1 | -0/+2 |
2016-10-29 | ringct: always shutdown the boost io service | moneromooo-monero | 1 | -3/+3 |
2016-10-23 | ringct: some more small optimizations | moneromooo-monero | 2 | -58/+25 |
2016-10-15 | ringct: thread verRct and verRctSimple | moneromooo-monero | 1 | -17/+119 |
2016-10-15 | ringct: remove unneeded type conversions | moneromooo-monero | 2 | -3/+3 |
2016-10-15 | ringct: reserve space in vectors to avoid excessive reallocation | moneromooo-monero | 1 | -0/+2 |
2016-10-15 | ringct: avoid unnecessary memcpy | moneromooo-monero | 1 | -16/+3 |
2016-10-15 | ringct: add a few consts where possible | moneromooo-monero | 1 | -4/+4 |
2016-10-15 | ringct: pass vectors by const ref where possible | moneromooo-monero | 2 | -4/+4 |
2016-10-10 | Add performance timers for ringct tx verification | moneromooo-monero | 1 | -0/+7 |
2016-10-08 | ringct: use const refs as parameters where appropriate | moneromooo-monero | 3 | -5/+5 |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -2/+2 |
2016-09-26 | Dropped "bit" from bitmonero. | Randi Joseph | 1 | -2/+2 |
2016-09-18 | cmake: transitive deps and remove deprecated LINK_* | redfish | 1 | -8/+2 |
2016-09-14 | rct: rework serialization to avoid storing vector sizes | moneromooo-monero | 2 | -36/+130 |
2016-08-28 | ringct: remove unused code | moneromooo-monero | 1 | -245/+0 |
2016-08-28 | ringct: pass structure by const ref, not value | moneromooo-monero | 2 | -2/+2 |
2016-08-28 | ringct: use memcpy/memset instead of handwritten loop where appropriate | moneromooo-monero | 1 | -29/+11 |
2016-08-28 | ringct: remove spurious copies | moneromooo-monero | 1 | -24/+4 |
2016-08-28 | rct: faster Cryptonote/rct conversions | moneromooo-monero | 1 | -8/+8 |
2016-08-28 | rct: early out on failure on verRange | moneromooo-monero | 1 | -3/+5 |
2016-08-28 | ringct: use Cryptonote serialization to hash non prunable data | moneromooo-monero | 1 | -21/+9 |
2016-08-28 | New "Halfway RingCT" outputs for coinbase transactions | moneromooo-monero | 1 | -2/+7 |
2016-08-28 | rct: log why verification fails | moneromooo-monero | 1 | -9/+13 |
2016-08-28 | rct: serialize txnFee as varint | moneromooo-monero | 1 | -1/+1 |
2016-08-28 | rct amount key modified as per luigi1111's recommendations | moneromooo-monero | 4 | -42/+12 |
2016-08-28 | rct: rework v2 txes into prunable and non prunable data | moneromooo-monero | 2 | -31/+43 |
2016-08-28 | rct: rework the verification preparation process | moneromooo-monero | 2 | -63/+77 |
2016-08-28 | rct: change the simple flag to a type | moneromooo-monero | 2 | -10/+14 |
2016-08-28 | rct: avoid the need for the last II element | Shen Noether | 3 | -33/+44 |
2016-08-28 | rct: do not serialize senderPk - it is not used anymore | moneromooo-monero | 1 | -1/+1 |
2016-08-28 | rct: make the amount key derivable by a third party with the tx key | moneromooo-monero | 5 | -24/+52 |
2016-08-28 | rct: do not serialize public keys in outPk | moneromooo-monero | 3 | -17/+29 |
2016-08-28 | rct: use the already defined H where possible | moneromooo-monero | 1 | -2/+1 |
2016-08-28 | port get_tx_key/check_tx_key to rct | moneromooo-monero | 2 | -8/+10 |
2016-08-28 | integrate simple rct api | moneromooo-monero | 3 | -67/+76 |
2016-08-28 | ringct: optimization/cleanup of hash functions | Shen Noether | 3 | -22/+45 |
2016-08-28 | ringct: "simple" ringct variant | Shen Noether | 5 | -3/+249 |
2016-08-28 | ringct: fix size unit mismatch calling keccak | moneromooo-monero | 1 | -1/+1 |
2016-08-28 | ringct: do not serialize what can be reconstructed | moneromooo-monero | 3 | -21/+43 |
2016-08-28 | ringct: catch errors from ge_frombytes_vartime | moneromooo-monero | 1 | -11/+12 |
2016-08-28 | ringct: add missing size check for ecdhInfo | moneromooo-monero | 1 | -0/+1 |
2016-08-28 | ringct: change asserts to return false for boolean functions | moneromooo-monero | 1 | -10/+10 |
2016-08-28 | add rct to the protocol | moneromooo-monero | 1 | -15/+23 |
2016-08-28 | ringct: add functions to commit to an amount | moneromooo-monero | 2 | -0/+21 |
2016-08-28 | make rct tx serialization work | moneromooo-monero | 1 | -0/+48 |
2016-08-28 | ringct: allow no outputs, and add tests for this and fees | moneromooo-monero | 1 | -2/+0 |
2016-08-28 | ringct: make fee optional | moneromooo-monero | 1 | -2/+9 |
2016-08-28 | ringct: txn fee stuff | Shen Noether | 3 | -13/+24 |
2016-08-28 | ringct: new {gen,decode}Rct APIs for convenience | moneromooo-monero | 2 | -11/+27 |
2016-08-28 | ringct: add more convenience functions | moneromooo-monero | 1 | -4/+14 |
2016-08-28 | ringct: add convenience functions to bridge ringct and cryptonote | moneromooo-monero | 1 | -0/+5 |
2016-08-28 | ringct: restore verRange check in debug mode | moneromooo-monero | 1 | -1/+1 |
2016-08-28 | ringct: add check for destinations/amount size being equal | moneromooo-monero | 1 | -0/+1 |
2016-08-28 | ringct: fix off by 1 in mixin usage | moneromooo-monero | 1 | -3/+3 |
2016-08-28 | ringct: simplify random key generation | moneromooo-monero | 1 | -7/+2 |
2016-08-28 | ringct: cosmetic fixes | Shen Noether | 4 | -46/+9 |
2016-08-28 | ringct: changes to hashToPointSimple to calcualte H2 values | Shen Noether | 1 | -0/+5 |
2016-08-28 | ringct: compare keys with bitwise equality, not crypto ops | Shen Noether | 1 | -7/+6 |
2016-08-28 | ringct: fix size argument to cn_fast_hash | Shen Noether | 1 | -1/+1 |
2016-08-28 | Fix sc_0 to skGen in ProveRange | Shen Noether | 1 | -1/+1 |
2016-08-28 | ringct: add a few consts where appropriate | moneromooo-monero | 2 | -6/+6 |
2016-08-28 | tests: more ringct range proof tests | moneromooo-monero | 1 | -1/+1 |
2016-08-28 | rct: add serialization machinery to rct types | moneromooo-monero | 1 | -10/+32 |
2016-08-28 | serialization: declare do_serialize specializations before use | moneromooo-monero | 1 | -1/+1 |
2016-08-28 | Added note on generating H2 | Shen Noether | 1 | -1/+2 |
2016-08-28 | Fixed missing last index H2 | Shen Noether | 1 | -1/+2 |
2016-08-28 | ringct: lock access to the PRNG | moneromooo-monero | 1 | -2/+2 |
2016-08-28 | ringct: add simple input validation | moneromooo-monero | 2 | -32/+74 |
2016-08-28 | ringct: add convenience operators to key | moneromooo-monero | 1 | -0/+4 |
2016-08-28 | ringct: import of Shen Noether's ring confidential transactions | moneromooo-monero | 9 | -0/+2374 |