aboutsummaryrefslogtreecommitdiff
path: root/src/ringct (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2018-08-23add and use constant time 32 byte equality functionmoneromooo-monero1-7/+8
2018-08-02Fixed ZMQ-RPC for transactions and GET_BLOCKS_FASTLee Clagett1-0/+10
2018-07-05crypto: remove slight bias in key generation due to modulomoneromooo-monero1-6/+4
2018-06-26threadpool: allow leaf functions to run concurrentlymoneromooo-monero1-6/+6
2018-06-23Changed URLs to HTTPSeinsteinsfool3-14/+14
2018-06-06ringct: remove an unnecessary scalarmultBase in zeroCommitmoneromooo-monero2-4/+2
2018-05-04ringct: do not show verification errors with default settingsmoneromooo-monero1-4/+6
2018-03-14device: untangle cyclic depenencystoffu5-87/+31
2018-03-08ringct: 17% improvement in Borromean signature verificationmoneromooo-monero1-9/+36
2018-03-05remove unused function keyImageVh9087141242-20/+0
2018-03-04Code modifications to integrate Ledger HW device into monero-wallet-cli.cslashm5-48/+124
2018-02-21rctSigs - loop invariant code removed from the loopDusan Klinec1-2/+3
2018-02-02ringct: fix infinite loop in unused h2b functionmoneromooo-monero1-0/+1
2018-01-31bulletproofs: more robust challenge computationmoneromooo-monero1-56/+47
2018-01-31ringct: pseudoOuts moved to prunable in the simple bulletproof casemoneromooo-monero2-12/+66
2018-01-26Readd copyright starting datexmr-eric3-3/+3
2018-01-26Update 2018 copyrightxmr-eric5-5/+5
2018-01-15ringct: handle exceptions verifying bulletproofs in worker threadsmoneromooo-monero1-4/+11
2017-12-22factor STL container serializationmoneromooo-monero1-1/+1
2017-12-18check accessing an element past the end of a containermoneromooo-monero1-0/+3
2017-12-17N-1/N multisigmoneromooo-monero1-0/+5
2017-12-17Add N/N multisig tx generation and signingmoneromooo-monero3-29/+116
2017-12-16move includes around to lessen overall loadmoneromooo-monero1-0/+1
2017-12-09ringct: always use outPk.mask to decode amountsmoneromooo-monero1-19/+3
2017-12-09ringct: do not include bulletproof commitments in signed messagemoneromooo-monero1-3/+3
2017-12-08add bulletproofs from v7 on testnetmoneromooo-monero2-41/+90
2017-12-08bulletproofs: switch H/G in Pedersen commitments to match rctmoneromooo-monero1-13/+14
2017-12-08integrate bulletproofs into moneromoneromooo-monero4-55/+113
2017-12-08add bulletproofs to the build, with basic unit testsmoneromooo-monero3-2/+843
2017-12-07add a version of ge_double_scalarmult_precomp_vartime with A precompmoneromooo-monero2-0/+10
2017-12-07ringct: add a version of addKeys which returns the resultmoneromooo-monero2-0/+6
2017-11-14remove "using namespace std" from headersmoneromooo-monero3-29/+15
2017-10-07Subaddresseskenshi841-0/+2
2017-09-14Use a threadpoolHoward Chu1-26/+23
2017-05-23changed crypto to cncrypto so it generated libcncryptoGentian1-1/+1
2017-04-11Simplified the implementation and features of spanLee Clagett1-1/+4
2017-04-11Improvements for epee binary to hex functions:Lee Clagett1-2/+2
2017-03-22ringct: move ge_frombytes_vartime failure error to warningmoneromooo-monero1-11/+13
2017-02-27ringct: do not require range proof in decodeRct/decodeRctSimplemoneromooo-monero1-4/+2
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni2-2/+2
2017-02-20core: test key images against validity domainmoneromooo-monero1-0/+4
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi842-1/+2
2017-01-26Fix clang build failure, caused by mixing C and C++Timothy D. Prime1-1/+1
2017-01-21ringct: reorder a bit to check quicker tests firstmoneromooo-monero1-17/+17
2017-01-16Change logging to easylogging++moneromooo-monero3-0/+9
2017-01-14rct: split rct checks between semantics and othermoneromooo-monero2-78/+101
2017-01-14add extra braces around subobjects (missing-braces warning)Chris Vickio1-64/+64
2016-12-19Removed unused functionsLee Clagett1-16/+0
2016-12-14fix MGs jsonmoneroexamples1-3/+3
2016-12-12Tx verification failing is not an errorluigi11111-5/+5
2016-12-07ringct: add sc_check calls in MLSAG_Ver for ss and ccmoneromooo-monero1-0/+5
2016-12-07ringct: guard against bad data exceptions in worker threadsmoneromooo-monero1-0/+14
2016-12-04ringct: luigi1111's changes to fix and speedup Borromean sigsluigi11111-16/+15
2016-12-04ringct: switch to Borromean signaturesShen Noether5-114/+88
2016-12-02ringct: fix MGs serialization to JSONmoneromooo-monero1-1/+5
2016-11-23Added task_region - a fork/join task implementationLee Clagett1-60/+45
2016-11-02adding thread_group for managing async tasksLee Clagett1-98/+50
2016-10-29ringct: check the size of amount_keys is the same as destinationsmoneromooo-monero1-0/+2
2016-10-29ringct: always shutdown the boost io servicemoneromooo-monero1-3/+3
2016-10-23ringct: some more small optimizationsmoneromooo-monero2-58/+25
2016-10-15ringct: thread verRct and verRctSimplemoneromooo-monero1-17/+119
2016-10-15ringct: remove unneeded type conversionsmoneromooo-monero2-3/+3
2016-10-15ringct: reserve space in vectors to avoid excessive reallocationmoneromooo-monero1-0/+2
2016-10-15ringct: avoid unnecessary memcpymoneromooo-monero1-16/+3
2016-10-15ringct: add a few consts where possiblemoneromooo-monero1-4/+4
2016-10-15ringct: pass vectors by const ref where possiblemoneromooo-monero2-4/+4
2016-10-10Add performance timers for ringct tx verificationmoneromooo-monero1-0/+7
2016-10-08ringct: use const refs as parameters where appropriatemoneromooo-monero3-5/+5
2016-09-26Dropped "bit" from bitmonero.Randi Joseph1-2/+2
2016-09-26Dropped "bit" from bitmonero.Randi Joseph1-2/+2
2016-09-18cmake: transitive deps and remove deprecated LINK_*redfish1-8/+2
2016-09-14rct: rework serialization to avoid storing vector sizesmoneromooo-monero2-36/+130
2016-08-28ringct: remove unused codemoneromooo-monero1-245/+0
2016-08-28ringct: pass structure by const ref, not valuemoneromooo-monero2-2/+2
2016-08-28ringct: use memcpy/memset instead of handwritten loop where appropriatemoneromooo-monero1-29/+11
2016-08-28ringct: remove spurious copiesmoneromooo-monero1-24/+4
2016-08-28rct: faster Cryptonote/rct conversionsmoneromooo-monero1-8/+8
2016-08-28rct: early out on failure on verRangemoneromooo-monero1-3/+5
2016-08-28ringct: use Cryptonote serialization to hash non prunable datamoneromooo-monero1-21/+9
2016-08-28New "Halfway RingCT" outputs for coinbase transactionsmoneromooo-monero1-2/+7
2016-08-28rct: log why verification failsmoneromooo-monero1-9/+13
2016-08-28rct: serialize txnFee as varintmoneromooo-monero1-1/+1
2016-08-28rct amount key modified as per luigi1111's recommendationsmoneromooo-monero4-42/+12
2016-08-28rct: rework v2 txes into prunable and non prunable datamoneromooo-monero2-31/+43
2016-08-28rct: rework the verification preparation processmoneromooo-monero2-63/+77
2016-08-28rct: change the simple flag to a typemoneromooo-monero2-10/+14
2016-08-28rct: avoid the need for the last II elementShen Noether3-33/+44
2016-08-28rct: do not serialize senderPk - it is not used anymoremoneromooo-monero1-1/+1
2016-08-28rct: make the amount key derivable by a third party with the tx keymoneromooo-monero5-24/+52
2016-08-28rct: do not serialize public keys in outPkmoneromooo-monero3-17/+29
2016-08-28rct: use the already defined H where possiblemoneromooo-monero1-2/+1
2016-08-28port get_tx_key/check_tx_key to rctmoneromooo-monero2-8/+10
2016-08-28integrate simple rct apimoneromooo-monero3-67/+76
2016-08-28ringct: optimization/cleanup of hash functionsShen Noether3-22/+45
2016-08-28ringct: "simple" ringct variantShen Noether5-3/+249
2016-08-28ringct: fix size unit mismatch calling keccakmoneromooo-monero1-1/+1
2016-08-28ringct: do not serialize what can be reconstructedmoneromooo-monero3-21/+43
2016-08-28ringct: catch errors from ge_frombytes_vartimemoneromooo-monero1-11/+12
2016-08-28ringct: add missing size check for ecdhInfomoneromooo-monero1-0/+1
2016-08-28ringct: change asserts to return false for boolean functionsmoneromooo-monero1-10/+10
2016-08-28add rct to the protocolmoneromooo-monero1-15/+23
2016-08-28ringct: add functions to commit to an amountmoneromooo-monero2-0/+21
2016-08-28make rct tx serialization workmoneromooo-monero1-0/+48
2016-08-28ringct: allow no outputs, and add tests for this and feesmoneromooo-monero1-2/+0
2016-08-28ringct: make fee optionalmoneromooo-monero1-2/+9
2016-08-28ringct: txn fee stuffShen Noether3-13/+24
2016-08-28ringct: new {gen,decode}Rct APIs for conveniencemoneromooo-monero2-11/+27
2016-08-28ringct: add more convenience functionsmoneromooo-monero1-4/+14
2016-08-28ringct: add convenience functions to bridge ringct and cryptonotemoneromooo-monero1-0/+5
2016-08-28ringct: restore verRange check in debug modemoneromooo-monero1-1/+1
2016-08-28ringct: add check for destinations/amount size being equalmoneromooo-monero1-0/+1
2016-08-28ringct: fix off by 1 in mixin usagemoneromooo-monero1-3/+3
2016-08-28ringct: simplify random key generationmoneromooo-monero1-7/+2
2016-08-28ringct: cosmetic fixesShen Noether4-46/+9
2016-08-28ringct: changes to hashToPointSimple to calcualte H2 valuesShen Noether1-0/+5
2016-08-28ringct: compare keys with bitwise equality, not crypto opsShen Noether1-7/+6
2016-08-28ringct: fix size argument to cn_fast_hashShen Noether1-1/+1
2016-08-28Fix sc_0 to skGen in ProveRangeShen Noether1-1/+1
2016-08-28ringct: add a few consts where appropriatemoneromooo-monero2-6/+6
2016-08-28tests: more ringct range proof testsmoneromooo-monero1-1/+1
2016-08-28rct: add serialization machinery to rct typesmoneromooo-monero1-10/+32
2016-08-28serialization: declare do_serialize specializations before usemoneromooo-monero1-1/+1
2016-08-28Added note on generating H2Shen Noether1-1/+2
2016-08-28Fixed missing last index H2Shen Noether1-1/+2
2016-08-28ringct: lock access to the PRNGmoneromooo-monero1-2/+2
2016-08-28ringct: add simple input validationmoneromooo-monero2-32/+74
2016-08-28ringct: add convenience operators to keymoneromooo-monero1-0/+4
2016-08-28ringct: import of Shen Noether's ring confidential transactionsmoneromooo-monero9-0/+2374