Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-12-19 | Removed unused functions | Lee Clagett | 1 | -16/+0 | |
2016-12-12 | Tx verification failing is not an error | luigi1111 | 1 | -5/+5 | |
And rangeProofs are on outputs... | |||||
2016-12-08 | Merge pull request #1414 | Riccardo Spagni | 1 | -0/+19 | |
3b005275 ringct: add sc_check calls in MLSAG_Ver for ss and cc (moneromooo-monero) 2f1732a7 ringct: guard against bad data exceptions in worker threads (moneromooo-monero) | |||||
2016-12-07 | ringct: add sc_check calls in MLSAG_Ver for ss and cc | moneromooo-monero | 1 | -0/+5 | |
luigi1111's recommendation | |||||
2016-12-07 | ringct: guard against bad data exceptions in worker threads | moneromooo-monero | 1 | -0/+14 | |
If purported pubkeys aren't actually valid pubkeys, exceptions will fly. These will terminate if thrown in a worker thread. Guard against this. | |||||
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 | 1 | -86/+59 | |
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 | |
Even if no worker threads were started, it needs shutting down or it will cause an invalid access in the io service thread | |||||
2016-10-15 | ringct: thread verRct and verRctSimple | moneromooo-monero | 1 | -17/+119 | |
2016-10-15 | ringct: remove unneeded type conversions | moneromooo-monero | 1 | -2/+2 | |
2016-10-15 | ringct: reserve space in vectors to avoid excessive reallocation | moneromooo-monero | 1 | -0/+2 | |
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 | 1 | -2/+2 | |
2016-09-14 | rct: rework serialization to avoid storing vector sizes | moneromooo-monero | 1 | -2/+9 | |
2016-08-28 | ringct: pass structure by const ref, not value | moneromooo-monero | 1 | -1/+1 | |
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 | rct: log why verification fails | moneromooo-monero | 1 | -9/+13 | |
and remove some unnecessary variables in the checking code | |||||
2016-08-28 | rct amount key modified as per luigi1111's recommendations | moneromooo-monero | 1 | -22/+6 | |
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. | |||||
2016-08-28 | rct: rework v2 txes into prunable and non prunable data | moneromooo-monero | 1 | -21/+24 | |
Nothing is pruned, but this allows easier changes later. | |||||
2016-08-28 | rct: rework the verification preparation process | moneromooo-monero | 1 | -59/+75 | |
The whole rct data apart from the MLSAGs is now included in the signed message, to avoid malleability issues. Instead of passing the data that's not serialized as extra parameters to the verification API, the transaction is modified to fill all that information. This means the transaction can not be const anymore, but it cleaner in other ways. | |||||
2016-08-28 | rct: change the simple flag to a type | moneromooo-monero | 1 | -6/+6 | |
for future expansion | |||||
2016-08-28 | rct: avoid the need for the last II element | Shen Noether | 1 | -21/+41 | |
This element is used in the generation of the MLSAG, but isn't needed in verification. Also misc changes in the cryptonote code to match, by mooo. | |||||
2016-08-28 | rct: make the amount key derivable by a third party with the tx key | moneromooo-monero | 1 | -12/+28 | |
Scheme design from luigi1114. | |||||
2016-08-28 | rct: do not serialize public keys in outPk | moneromooo-monero | 1 | -14/+14 | |
They can be reconstructed from vout | |||||
2016-08-28 | port get_tx_key/check_tx_key to rct | moneromooo-monero | 1 | -6/+8 | |
2016-08-28 | integrate simple rct api | moneromooo-monero | 1 | -31/+53 | |
2016-08-28 | ringct: optimization/cleanup of hash functions | Shen Noether | 1 | -22/+17 | |
2016-08-28 | ringct: "simple" ringct variant | Shen Noether | 1 | -0/+211 | |
Allows the fake outs to be in different positions for each ring. For rct inputs only. | |||||
2016-08-28 | ringct: do not serialize what can be reconstructed | moneromooo-monero | 1 | -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. | |||||
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 | |
It is not yet constrained to a fork, so don't use on the real network or you'll be orphaned or rejected. | |||||
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 | 1 | -11/+20 | |
2016-08-28 | ringct: new {gen,decode}Rct APIs for convenience | moneromooo-monero | 1 | -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. | |||||
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: cosmetic fixes | Shen Noether | 1 | -15/+6 | |
Ported from Shen's RingCT repo | |||||
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 | 1 | -3/+3 | |
2016-08-28 | ringct: add simple input validation | moneromooo-monero | 1 | -25/+67 | |
Throw when inputs aren't the expected size. | |||||
2016-08-28 | ringct: import of Shen Noether's ring confidential transactions | moneromooo-monero | 1 | -0/+533 | |