summaryrefslogtreecommitdiff
path: root/src/ringct/rctOps.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | | | | | | This allows the key to be not the same for two outputs sent to the same address (eg, if you pay yourself, and also get change back). Also remove the key amounts lists and return parameters since we don't actually generate random ones, so we don't need to save them as we can recalculate them when needed if we have the correct keys.
* rct: make the amount key derivable by a third party with the tx keymoneromooo-monero2016-08-281-7/+13
| | | | Scheme design from luigi1114.
* rct: use the already defined H where possiblemoneromooo-monero2016-08-281-2/+1
| | | | Found by luigi1111w
* ringct: optimization/cleanup of hash functionsShen Noether2016-08-281-0/+25
|
* ringct: "simple" ringct variantShen Noether2016-08-281-0/+6
| | | | | Allows the fake outs to be in different positions for each ring. For rct inputs only.
* 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
| | | | | | One to commit to an amount with zero key (for use with fake commitments for pre-rct outputs), and one with an arbitrary key (for rct outputs).
* ringct: simplify random key generationmoneromooo-monero2016-08-281-7/+2
|
* ringct: cosmetic fixesShen Noether2016-08-281-29/+3
| | | | Ported from Shen's RingCT repo
* ringct: changes to hashToPointSimple to calcualte H2 valuesShen Noether2016-08-281-0/+5
| | | | Ported from Shen's RingCT repo
* ringct: compare keys with bitwise equality, not crypto opsShen Noether2016-08-281-7/+6
| | | | Ported from Shen's RingCT repo
* ringct: fix size argument to cn_fast_hashShen Noether2016-08-281-1/+1
| | | | Ported from Shen's RingCT repo
* 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