| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Tx verification failing is not an error | luigi1111 | 2016-12-12 | 1 | -5/+5 |
| | | | | | And rangeProofs are on outputs... | ||||
| * | Merge pull request #1414 | Riccardo Spagni | 2016-12-08 | 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) | ||||
| | * | ringct: add sc_check calls in MLSAG_Ver for ss and cc | moneromooo-monero | 2016-12-07 | 1 | -0/+5 |
| | | | | | | | | | luigi1111's recommendation | ||||
| | * | ringct: guard against bad data exceptions in worker threads | moneromooo-monero | 2016-12-07 | 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. | ||||
| * | | ringct: luigi1111's changes to fix and speedup Borromean sigs | luigi1111 | 2016-12-04 | 1 | -16/+15 |
| | | | |||||
| * | | ringct: switch to Borromean signatures | Shen Noether | 2016-12-04 | 5 | -113/+87 |
| |/ | |||||
| * | ringct: fix MGs serialization to JSON | moneromooo-monero | 2016-12-02 | 1 | -1/+5 |
| | | |||||
| * | Added task_region - a fork/join task implementation | Lee Clagett | 2016-11-23 | 1 | -60/+45 |
| | | |||||
| * | adding thread_group for managing async tasks | Lee Clagett | 2016-11-02 | 1 | -98/+50 |
| | | |||||
| * | Merge pull request #1272 | Riccardo Spagni | 2016-11-01 | 1 | -3/+5 |
| |\ | | | | | | | | | | | 48b57d8 monero.supp: valgrind suppressions file (moneromooo-monero) ffd8c41 ringct: check the size of amount_keys is the same as destinations (moneromooo-monero) 836669d ringct: always shutdown the boost io service (moneromooo-monero) | ||||
| | * | ringct: check the size of amount_keys is the same as destinations | moneromooo-monero | 2016-10-29 | 1 | -0/+2 |
| | | | |||||
| | * | ringct: always shutdown the boost io service | moneromooo-monero | 2016-10-29 | 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 | ||||
| * | | ringct: some more small optimizations | moneromooo-monero | 2016-10-23 | 2 | -58/+25 |
| |/ | |||||
| * | ringct: thread verRct and verRctSimple | moneromooo-monero | 2016-10-15 | 1 | -17/+119 |
| | | |||||
| * | ringct: remove unneeded type conversions | moneromooo-monero | 2016-10-15 | 2 | -3/+3 |
| | | |||||
| * | ringct: reserve space in vectors to avoid excessive reallocation | moneromooo-monero | 2016-10-15 | 1 | -0/+2 |
| | | |||||
| * | ringct: avoid unnecessary memcpy | moneromooo-monero | 2016-10-15 | 1 | -16/+3 |
| | | |||||
| * | ringct: add a few consts where possible | moneromooo-monero | 2016-10-15 | 1 | -4/+4 |
| | | |||||
| * | ringct: pass vectors by const ref where possible | moneromooo-monero | 2016-10-15 | 2 | -4/+4 |
| | | |||||
| * | Add performance timers for ringct tx verification | moneromooo-monero | 2016-10-10 | 1 | -0/+7 |
| | | |||||
| * | ringct: use const refs as parameters where appropriate | moneromooo-monero | 2016-10-08 | 3 | -5/+5 |
| | | |||||
| * | Dropped "bit" from bitmonero. | Randi Joseph | 2016-09-26 | 1 | -2/+2 |
| | | |||||
| * | cmake: transitive deps and remove deprecated LINK_* | redfish | 2016-09-18 | 1 | -8/+2 |
| | | | | | | | | | | | | | | | Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared. | ||||
| * | rct: rework serialization to avoid storing vector sizes | moneromooo-monero | 2016-09-14 | 2 | -36/+130 |
| | | |||||
| * | ringct: remove unused code | moneromooo-monero | 2016-08-28 | 1 | -245/+0 |
| | | |||||
| * | ringct: pass structure by const ref, not value | moneromooo-monero | 2016-08-28 | 2 | -2/+2 |
| | | |||||
| * | ringct: use memcpy/memset instead of handwritten loop where appropriate | moneromooo-monero | 2016-08-28 | 1 | -29/+11 |
| | | |||||
| * | ringct: remove spurious copies | moneromooo-monero | 2016-08-28 | 1 | -24/+4 |
| | | |||||
| * | rct: faster Cryptonote/rct conversions | moneromooo-monero | 2016-08-28 | 1 | -8/+8 |
| | | |||||
| * | rct: early out on failure on verRange | moneromooo-monero | 2016-08-28 | 1 | -3/+5 |
| | | |||||
| * | ringct: use Cryptonote serialization to hash non prunable data | moneromooo-monero | 2016-08-28 | 1 | -21/+9 |
| | | |||||
| * | New "Halfway RingCT" outputs for coinbase transactions | moneromooo-monero | 2016-08-28 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | When RingCT is enabled, outputs from coinbase transactions are created as a single output, and stored as RingCT output, with a fake mask. Their amount is not hidden on the blockchain itself, but they are then able to be used as fake inputs in a RingCT ring. Since the output amounts are hidden, their "dustiness" is not an obstacle anymore to mixing, and this makes the coinbase transactions a lot smaller, as well as helping the TXO set to grow more slowly. Also add a new "Null" type of rct signature, which decreases the size required when no signatures are to be stored, as in a coinbase tx. | ||||
| * | rct: log why verification fails | moneromooo-monero | 2016-08-28 | 1 | -9/+13 |
| | | | | | and remove some unnecessary variables in the checking code | ||||
| * | rct: serialize txnFee as varint | moneromooo-monero | 2016-08-28 | 1 | -1/+1 |
| | | |||||
| * | rct amount key modified as per luigi1111's recommendations | moneromooo-monero | 2016-08-28 | 4 | -42/+12 |
| | | | | | | | | | | 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: rework v2 txes into prunable and non prunable data | moneromooo-monero | 2016-08-28 | 2 | -31/+43 |
| | | | | | Nothing is pruned, but this allows easier changes later. | ||||
| * | rct: rework the verification preparation process | moneromooo-monero | 2016-08-28 | 2 | -63/+77 |
| | | | | | | | | | | | 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. | ||||
| * | rct: change the simple flag to a type | moneromooo-monero | 2016-08-28 | 2 | -10/+14 |
| | | | | | for future expansion | ||||
| * | rct: avoid the need for the last II element | Shen Noether | 2016-08-28 | 3 | -33/+44 |
| | | | | | | | 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. | ||||
| * | rct: do not serialize senderPk - it is not used anymore | moneromooo-monero | 2016-08-28 | 1 | -1/+1 |
| | | |||||
| * | rct: make the amount key derivable by a third party with the tx key | moneromooo-monero | 2016-08-28 | 5 | -24/+52 |
| | | | | | Scheme design from luigi1114. | ||||
| * | rct: do not serialize public keys in outPk | moneromooo-monero | 2016-08-28 | 3 | -17/+29 |
| | | | | | They can be reconstructed from vout | ||||
| * | rct: use the already defined H where possible | moneromooo-monero | 2016-08-28 | 1 | -2/+1 |
| | | | | | Found by luigi1111w | ||||
| * | port get_tx_key/check_tx_key to rct | moneromooo-monero | 2016-08-28 | 2 | -8/+10 |
| | | |||||
| * | integrate simple rct api | moneromooo-monero | 2016-08-28 | 3 | -67/+76 |
| | | |||||
| * | ringct: optimization/cleanup of hash functions | Shen Noether | 2016-08-28 | 3 | -22/+45 |
| | | |||||
| * | ringct: "simple" ringct variant | Shen Noether | 2016-08-28 | 5 | -3/+249 |
| | | | | | | Allows the fake outs to be in different positions for each ring. For rct inputs only. | ||||
| * | ringct: fix size unit mismatch calling keccak | moneromooo-monero | 2016-08-28 | 1 | -1/+1 |
| | | |||||
| * | ringct: do not serialize what can be reconstructed | moneromooo-monero | 2016-08-28 | 3 | -21/+43 |
| | | | | | | | 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: catch errors from ge_frombytes_vartime | moneromooo-monero | 2016-08-28 | 1 | -11/+12 |
| | | |||||
