Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-04-11 | Improvements for epee binary to hex functions: | Lee Clagett | 1 | -0/+11 | |
- Performance improvements - Added `span` for zero-copy pointer+length arguments - Added `std::ostream` overload for direct writing to output buffers - Removal of unused `string_tools::buff_to_hex` | |||||
2017-02-21 | update copyright year, fix occasional lack of newline at line end | Riccardo Spagni | 1 | -1/+1 | |
2016-12-04 | ringct: luigi1111's changes to fix and speedup Borromean sigs | luigi1111 | 1 | -8/+4 | |
2016-12-04 | ringct: switch to Borromean signatures | Shen Noether | 1 | -28/+11 | |
2016-10-29 | ringct: check the size of amount_keys is the same as destinations | moneromooo-monero | 1 | -2/+3 | |
2016-08-28 | rct amount key modified as per luigi1111's recommendations | moneromooo-monero | 1 | -8/+8 | |
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 | -27/+28 | |
Nothing is pruned, but this allows easier changes later. | |||||
2016-08-28 | rct: rework the verification preparation process | moneromooo-monero | 1 | -4/+4 | |
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: make the amount key derivable by a third party with the tx key | moneromooo-monero | 1 | -14/+29 | |
Scheme design from luigi1114. | |||||
2016-08-28 | tests: add basic tests for simple rct api | moneromooo-monero | 1 | -44/+378 | |
2016-08-28 | integrate simple rct api | moneromooo-monero | 1 | -5/+59 | |
2016-08-28 | rct: add the tx prefix hash into the MLSAG | moneromooo-monero | 1 | -5/+5 | |
to protect the non-signatures parts of the tx from tampering. | |||||
2016-08-28 | ringct: do not serialize what can be reconstructed | moneromooo-monero | 1 | -2/+2 | |
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 | tests: test for ringct rctSig data sizes | moneromooo-monero | 1 | -3/+44 | |
ie, more data or less data than expected in various fields | |||||
2016-08-28 | ringct: allow no outputs, and add tests for this and fees | moneromooo-monero | 1 | -31/+75 | |
2016-08-28 | ringct: txn fee stuff | Shen Noether | 1 | -0/+61 | |
2016-08-28 | tests: new ringct test for checking H2 values | Shen Noether | 1 | -0/+11 | |
Ported from Shen's RingCT repo | |||||
2016-08-28 | tests: zero inputs/outputs are in fact supposed to be accepted | moneromooo-monero | 1 | -14/+14 | |
2016-08-28 | ringct: add a test for prooveRange being non deterministic | moneromooo-monero | 1 | -0/+9 | |
2016-08-28 | tests: more ringct range proof tests | moneromooo-monero | 1 | -0/+245 | |
2016-08-28 | tests: add some more ringct building block tests | moneromooo-monero | 1 | -1/+50 | |
2016-08-28 | tests: add Shen Noether's basic ringct tests | moneromooo-monero | 1 | -0/+206 | |