aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/rctSigs.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* ringct: "simple" ringct variantShen Noether2016-08-281-0/+211
| | | | | Allows the fake outs to be in different positions for each ring. For rct inputs only.
* ringct: do not serialize what can be reconstructedmoneromooo-monero2016-08-281-14/+22
| | | | | | The mixRing (output keys and commitments) and II fields (key images) can be reconstructed from vin data. This saves some modest amount of space in the tx.
* ringct: add missing size check for ecdhInfomoneromooo-monero2016-08-281-0/+1
|
* ringct: change asserts to return false for boolean functionsmoneromooo-monero2016-08-281-10/+10
|
* add rct to the protocolmoneromooo-monero2016-08-281-15/+23
| | | | | It is not yet constrained to a fork, so don't use on the real network or you'll be orphaned or rejected.
* ringct: allow no outputs, and add tests for this and feesmoneromooo-monero2016-08-281-2/+0
|
* ringct: make fee optionalmoneromooo-monero2016-08-281-2/+9
|
* ringct: txn fee stuffShen Noether2016-08-281-11/+20
|
* ringct: new {gen,decode}Rct APIs for conveniencemoneromooo-monero2016-08-281-10/+24
| | | | | | | | | | A new version of genRct takes the mixRing as parameter, instead of the inPk. inPk are part of the mixRing, and it is cleaner to pass the mixRing data than to fetch it from the RingCT code. A new version of decodeRct also returns the mask. Also, failure to decode throws, so errors are properly detected.
* ringct: restore verRange check in debug modemoneromooo-monero2016-08-281-1/+1
|
* ringct: add check for destinations/amount size being equalmoneromooo-monero2016-08-281-0/+1
|
* ringct: fix off by 1 in mixin usagemoneromooo-monero2016-08-281-3/+3
|
* ringct: cosmetic fixesShen Noether2016-08-281-15/+6
| | | | Ported from Shen's RingCT repo
* Fix sc_0 to skGen in ProveRangeShen Noether2016-08-281-1/+1
|
* ringct: add a few consts where appropriatemoneromooo-monero2016-08-281-3/+3
|
* ringct: add simple input validationmoneromooo-monero2016-08-281-25/+67
| | | | Throw when inputs aren't the expected size.
* ringct: import of Shen Noether's ring confidential transactionsmoneromooo-monero2016-08-281-0/+533