aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/rctOps.cpp (follow)
AgeCommit message (Expand)AuthorFilesLines
2020-04-14Bulletproofs: verification speedupSarang Noether1-0/+12
2019-08-27MLSAG speedup and additional checksSarang Noether1-37/+9
2019-03-25ringct: fix capitalization for scaler multfuwa1-3/+3
2019-01-22ringct: the commitment mask is now deterministicmoneromooo-monero1-18/+38
2019-01-22ringct: encode 8 byte amount, saving 24 bytes per outputmoneromooo-monero1-4/+24
2018-11-23rctOps: add braces to suppress warningsstoffu1-173/+173
2018-11-16Merge pull request #4804Riccardo Spagni1-6/+3
2018-11-05rct: speedup commit a littlemoneromooo-monero1-6/+3
2018-11-04rct: add a zeroCommit cache for common pre-rct casemoneromooo-monero1-0/+186
2018-09-14rct: avoid repeated unnecessary conversions when accummulatingmoneromooo-monero1-0/+19
2018-09-11bulletproofs: speed up the latest changes a bitmoneromooo-monero1-0/+14
2018-09-11bulletproofs: reject points not in the main subgroupmoneromooo-monero1-0/+17
2018-09-11precalc the ge_p3 representation of Hmoneromooo-monero1-3/+1
2018-07-05crypto: remove slight bias in key generation due to modulomoneromooo-monero1-6/+4
2018-06-06ringct: remove an unnecessary scalarmultBase in zeroCommitmoneromooo-monero1-4/+1
2017-12-18check accessing an element past the end of a containermoneromooo-monero1-0/+3
2017-12-16move includes around to lessen overall loadmoneromooo-monero1-0/+1
2017-12-07add a version of ge_double_scalarmult_precomp_vartime with A precompmoneromooo-monero1-0/+9
2017-12-07ringct: add a version of addKeys which returns the resultmoneromooo-monero1-0/+5
2017-03-22ringct: move ge_frombytes_vartime failure error to warningmoneromooo-monero1-11/+13
2017-01-16Change logging to easylogging++moneromooo-monero1-0/+3
2016-12-04ringct: switch to Borromean signaturesShen Noether1-1/+14
2016-10-23ringct: some more small optimizationsmoneromooo-monero1-48/+11
2016-10-15ringct: avoid unnecessary memcpymoneromooo-monero1-16/+3
2016-10-15ringct: add a few consts where possiblemoneromooo-monero1-4/+4
2016-10-15ringct: pass vectors by const ref where possiblemoneromooo-monero1-2/+2
2016-08-28ringct: remove unused codemoneromooo-monero1-245/+0
2016-08-28ringct: use memcpy/memset instead of handwritten loop where appropriatemoneromooo-monero1-29/+11
2016-08-28ringct: remove spurious copiesmoneromooo-monero1-24/+4
2016-08-28rct amount key modified as per luigi1111's recommendationsmoneromooo-monero1-14/+4
2016-08-28rct: make the amount key derivable by a third party with the tx keymoneromooo-monero1-7/+13
2016-08-28rct: use the already defined H where possiblemoneromooo-monero1-2/+1
2016-08-28ringct: optimization/cleanup of hash functionsShen Noether1-0/+25
2016-08-28ringct: "simple" ringct variantShen Noether1-0/+6
2016-08-28ringct: fix size unit mismatch calling keccakmoneromooo-monero1-1/+1
2016-08-28ringct: catch errors from ge_frombytes_vartimemoneromooo-monero1-11/+12
2016-08-28ringct: add functions to commit to an amountmoneromooo-monero1-0/+17
2016-08-28ringct: simplify random key generationmoneromooo-monero1-7/+2
2016-08-28ringct: cosmetic fixesShen Noether1-29/+3
2016-08-28ringct: changes to hashToPointSimple to calcualte H2 valuesShen Noether1-0/+5
2016-08-28ringct: compare keys with bitwise equality, not crypto opsShen Noether1-7/+6
2016-08-28ringct: fix size argument to cn_fast_hashShen Noether1-1/+1
2016-08-28ringct: lock access to the PRNGmoneromooo-monero1-2/+2
2016-08-28ringct: import of Shen Noether's ring confidential transactionsmoneromooo-monero1-0/+741