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