Commit Graph

45 Commits (master)

Author SHA1 Message Date
Sarang Noether 4b328c6616 CLSAG signatures
4 years ago
Sarang Noether 4ed60b626a Bulletproofs: verification speedup
4 years ago
Sarang Noether 3a0451a8be MLSAG speedup and additional checks
5 years ago
fuwa 1d14b3f072 ringct: fix capitalization for scaler mult
5 years ago
moneromooo-monero 7d37598158
ringct: the commitment mask is now deterministic
5 years ago
moneromooo-monero 99d946e619
ringct: encode 8 byte amount, saving 24 bytes per output
5 years ago
stoffu c28e3d2dae
rctOps: add braces to suppress warnings
6 years ago
Riccardo Spagni cec336ecbc
Merge pull request #4804
6 years ago
moneromooo-monero 00907c3987
rct: speedup commit a little
6 years ago
moneromooo-monero 5d7c231604
rct: add a zeroCommit cache for common pre-rct case
6 years ago
moneromooo-monero 607301bf6d
rct: avoid repeated unnecessary conversions when accummulating
6 years ago
moneromooo-monero 2bf636503f
bulletproofs: speed up the latest changes a bit
6 years ago
moneromooo-monero c429176248
bulletproofs: reject points not in the main subgroup
6 years ago
moneromooo-monero 1b867e7f40
precalc the ge_p3 representation of H
6 years ago
moneromooo-monero 61caab8a8c
crypto: remove slight bias in key generation due to modulo
6 years ago
moneromooo-monero 01cc978722
ringct: remove an unnecessary scalarmultBase in zeroCommit
6 years ago
moneromooo-monero b49ddc766d
check accessing an element past the end of a container
6 years ago
moneromooo-monero 09ce03d612
move includes around to lessen overall load
6 years ago
moneromooo-monero ada4291469
add a version of ge_double_scalarmult_precomp_vartime with A precomp
7 years ago
moneromooo-monero d43eef6def
ringct: add a version of addKeys which returns the result
7 years ago
moneromooo-monero 00cbf72064
ringct: move ge_frombytes_vartime failure error to warning
7 years ago
moneromooo-monero 5833d66f65
Change logging to easylogging++
7 years ago
Shen Noether 76958fc75a
ringct: switch to Borromean signatures
8 years ago
moneromooo-monero 59f0d4b574
ringct: some more small optimizations
8 years ago
moneromooo-monero 9ebf7b6dcf
ringct: avoid unnecessary memcpy
8 years ago
moneromooo-monero 1fe75c1ea7
ringct: add a few consts where possible
8 years ago
moneromooo-monero ab002a1d97
ringct: pass vectors by const ref where possible
8 years ago
moneromooo-monero f24ab58d18
ringct: remove unused code
8 years ago
moneromooo-monero fd11271eea
ringct: use memcpy/memset instead of handwritten loop where appropriate
8 years ago
moneromooo-monero 5d38206fcc
ringct: remove spurious copies
8 years ago
moneromooo-monero d4b62a1e29
rct amount key modified as per luigi1111's recommendations
8 years ago
moneromooo-monero 9b70856ccb
rct: make the amount key derivable by a third party with the tx key
8 years ago
moneromooo-monero 1e21651f24
rct: use the already defined H where possible
8 years ago
Shen Noether dbb5f2d6a3
ringct: optimization/cleanup of hash functions
8 years ago
Shen Noether 4fd01f2bee
ringct: "simple" ringct variant
8 years ago
moneromooo-monero 35dce5c70c
ringct: fix size unit mismatch calling keccak
8 years ago
moneromooo-monero 73d59f17e1
ringct: catch errors from ge_frombytes_vartime
8 years ago
moneromooo-monero dee42d6dac
ringct: add functions to commit to an amount
8 years ago
moneromooo-monero 09c5ea43a2
ringct: simplify random key generation
8 years ago
Shen Noether 56f6549962
ringct: cosmetic fixes
8 years ago
Shen Noether 55ff136e12
ringct: changes to hashToPointSimple to calcualte H2 values
8 years ago
Shen Noether 63733b1785
ringct: compare keys with bitwise equality, not crypto ops
8 years ago
Shen Noether 98f4c6f7eb
ringct: fix size argument to cn_fast_hash
8 years ago
moneromooo-monero 86b4426191
ringct: lock access to the PRNG
8 years ago
moneromooo-monero 9b1afe5f2d
ringct: import of Shen Noether's ring confidential transactions
8 years ago