aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/rctSigs.cpp (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-12-20Cache successful `verRctNonSemanticsSimple` callsSChernykh1-0/+37
2022-09-20Second thread pool for IOSChernykh1-3/+3
2022-06-30multisig: fix critical vulnerabilities in signinganon1-136/+28
2022-05-13wallet2: speedup large tx construction: no pointless clsag generationCrypto City1-1/+12
2022-04-21Preserve commitment format inside transactionsLuke Parker1-16/+3
2022-04-05store outPk/8 in the tx for speedmoneromooo-monero1-4/+17
2022-04-05plug bulletproofs plus into consensusmoneromooo-monero1-40/+160
2021-02-09Remove unused variables in monero codebaseKevin Barbour1-2/+0
2020-09-01threadpool: guard against exceptions in jobs, and armour platingmoneromooo-monero1-6/+9
2020-08-28ringct: fix CLSAG serialization after boost/epee changesmoneromooo-monero1-1/+1
2020-08-27CLSAG device supportSarang Noether1-19/+14
2020-08-27CLSAG optimizationsSarang Noether1-129/+135
2020-08-27Integrate CLSAGs into moneromoneromooo-monero1-18/+166
2020-08-27CLSAG signaturesSarang Noether1-0/+238
2020-04-15use memwipe on secret k/alpha valuesmoneromooo-monero1-1/+4
2019-08-27MLSAG speedup and additional checksSarang Noether1-35/+40
2019-04-11ringct: prevent use of full ringct signatures for more than one inputmoneromooo-monero1-0/+1
2019-03-28Add support for V11 protocol with BulletProofV2 and short amount.cslashm1-4/+4
2019-03-04various: remove unused variablesmoneromooo-monero1-3/+0
2019-01-22ringct: the commitment mask is now deterministicmoneromooo-monero1-4/+9
2019-01-22ringct: encode 8 byte amount, saving 24 bytes per outputmoneromooo-monero1-4/+4
2019-01-22add a bulletproof version, new bulletproof type, and rct configmoneromooo-monero1-15/+17
2019-01-08ringct: remove duplicate rv.mixRing = mixRing; in genRctSimplestoffu1-1/+0
2018-12-12ringct: avoid repeated point conversionmoneromooo-monero1-1/+10
2018-11-30ringct: fix dummy bulletproofs on ledger in fake modemoneromooo-monero1-7/+24
2018-11-23a few minor (but easy) performance tweaksmoneromooo-monero1-2/+2
2018-10-23ringct: use dummy bulletproofs when in fake mode, for speedmoneromooo-monero1-8/+41
2018-10-22bulletproofs: remove single value provermoneromooo-monero1-9/+0
2018-09-14rct: avoid repeated unnecessary conversions when accummulatingmoneromooo-monero1-7/+5
2018-09-11bulletproofs: speed up the latest changes a bitmoneromooo-monero1-2/+2
2018-09-11bulletproofs: scale points by 8 to ensure subgroup validitymoneromooo-monero1-2/+2
2018-09-11ringct: error out when hashToPoint* returns the point at infinitymoneromooo-monero1-0/+1
2018-09-11Check inputs to addKeys are in rangemoneromooo-monero1-0/+4
2018-09-11v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero1-1/+14
2018-09-11Add a define for the max number of bulletproof multi-outputsmoneromooo-monero1-1/+1
2018-09-11Bulletproof aggregated verification and testsmoneromooo-monero1-76/+57
2018-09-11bulletproofs: add aggregated verificationmoneromooo-monero1-52/+111
2018-09-11bulletproofs: add multi output bulletproofs to rctmoneromooo-monero1-66/+77
2018-08-16Do memwipe for critical secret keys copied to rct::keystoffu1-2/+6
2018-06-26threadpool: allow leaf functions to run concurrentlymoneromooo-monero1-6/+6
2018-06-23Changed URLs to HTTPSeinsteinsfool1-9/+9
2018-05-04ringct: do not show verification errors with default settingsmoneromooo-monero1-4/+6
2018-03-14device: untangle cyclic depenencystoffu1-7/+4
2018-03-08ringct: 17% improvement in Borromean signature verificationmoneromooo-monero1-9/+36
2018-03-05remove unused function keyImageVh9087141241-18/+0
2018-03-04Code modifications to integrate Ledger HW device into monero-wallet-cli.cslashm1-37/+37
2018-02-21rctSigs - loop invariant code removed from the loopDusan Klinec1-2/+3
2018-01-31ringct: pseudoOuts moved to prunable in the simple bulletproof casemoneromooo-monero1-11/+49
2018-01-15ringct: handle exceptions verifying bulletproofs in worker threadsmoneromooo-monero1-4/+11
2017-12-17Add N/N multisig tx generation and signingmoneromooo-monero1-22/+84
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-monero1-23/+68
2017-12-08integrate bulletproofs into moneromoneromooo-monero1-14/+50
2017-09-14Use a threadpoolHoward Chu1-26/+23
2017-02-27ringct: do not require range proof in decodeRct/decodeRctSimplemoneromooo-monero1-4/+2
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi841-1/+1
2017-01-21ringct: reorder a bit to check quicker tests firstmoneromooo-monero1-17/+17
2017-01-16Change logging to easylogging++moneromooo-monero1-0/+3
2017-01-14rct: split rct checks between semantics and othermoneromooo-monero1-76/+97
2016-12-19Removed unused functionsLee Clagett1-16/+0
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 Noether1-86/+59
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-15ringct: thread verRct and verRctSimplemoneromooo-monero1-17/+119
2016-10-15ringct: remove unneeded type conversionsmoneromooo-monero1-2/+2
2016-10-15ringct: reserve space in vectors to avoid excessive reallocationmoneromooo-monero1-0/+2
2016-10-10Add performance timers for ringct tx verificationmoneromooo-monero1-0/+7
2016-10-08ringct: use const refs as parameters where appropriatemoneromooo-monero1-2/+2
2016-09-14rct: rework serialization to avoid storing vector sizesmoneromooo-monero1-2/+9
2016-08-28ringct: pass structure by const ref, not valuemoneromooo-monero1-1/+1
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-28rct: log why verification failsmoneromooo-monero1-9/+13
2016-08-28rct amount key modified as per luigi1111's recommendationsmoneromooo-monero1-22/+6
2016-08-28rct: rework v2 txes into prunable and non prunable datamoneromooo-monero1-21/+24
2016-08-28rct: rework the verification preparation processmoneromooo-monero1-59/+75
2016-08-28rct: change the simple flag to a typemoneromooo-monero1-6/+6
2016-08-28rct: avoid the need for the last II elementShen Noether1-21/+41
2016-08-28rct: make the amount key derivable by a third party with the tx keymoneromooo-monero1-12/+28
2016-08-28rct: do not serialize public keys in outPkmoneromooo-monero1-14/+14
2016-08-28port get_tx_key/check_tx_key to rctmoneromooo-monero1-6/+8
2016-08-28integrate simple rct apimoneromooo-monero1-31/+53
2016-08-28ringct: optimization/cleanup of hash functionsShen Noether1-22/+17
2016-08-28ringct: "simple" ringct variantShen Noether1-0/+211
2016-08-28ringct: do not serialize what can be reconstructedmoneromooo-monero1-14/+22
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: 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 Noether1-11/+20
2016-08-28ringct: new {gen,decode}Rct APIs for conveniencemoneromooo-monero1-10/+24
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: cosmetic fixesShen Noether1-15/+6
2016-08-28Fix sc_0 to skGen in ProveRangeShen Noether1-1/+1
2016-08-28ringct: add a few consts where appropriatemoneromooo-monero1-3/+3
2016-08-28ringct: add simple input validationmoneromooo-monero1-25/+67
2016-08-28ringct: import of Shen Noether's ring confidential transactionsmoneromooo-monero1-0/+533