moneromooo-monero
869b3bf824
bulletproofs: a few fixes from the Kudelski review
...
- fix integer overflow in n_bulletproof_amounts
- check input scalars are in range
- remove use of environment variable to tweak straus performance
- do not use implementation defined signed shift for signum
6 years ago
moneromooo-monero
c429176248
bulletproofs: reject points not in the main subgroup
6 years ago
moneromooo-monero
0b05a0fa74
Add Pippenger cache and limit Straus cache size
6 years ago
moneromooo-monero
51eb3bdcd6
add pippenger unit tests
6 years ago
moneromooo-monero
b17b8db3f5
performance_tests: add stats and loop count multiplier options
...
Stats are: min, median, standard deviation
6 years ago
moneromooo-monero
d126a02b5d
performance_tests: add aggregated bulletproof tx verification
6 years ago
moneromooo-monero
263431c486
Pippenger multiexp
...
Based on sarang's python code
6 years ago
moneromooo-monero
1b867e7f40
precalc the ge_p3 representation of H
6 years ago
moneromooo-monero
ef56529f93
performance_tests: document the tested bulletproof layouts
6 years ago
moneromooo-monero
3011178021
unit_tests: a couple more bulletproof unit tests for gamma
6 years ago
moneromooo-monero
c444b1b229
require canonical multi output bulletproof layout
6 years ago
moneromooo-monero
2a8fcb421b
Bulletproof aggregated verification and tests
...
Also constrains bulletproofs to simple rct, for simplicity
6 years ago
moneromooo-monero
71d67bda74
aligned: aligned memory alloc/realloc/free
6 years ago
moneromooo-monero
cb9ecab197
performance_tests: add signature generation/verification
6 years ago
moneromooo-monero
bacf0a1e2f
bulletproofs: add aggregated verification
...
Ported from sarang's java code
6 years ago
moneromooo-monero
e895c3def1
make straus cached mode thread safe, and add tests for it
6 years ago
moneromooo-monero
9ce9f8caf6
bulletproofs: add multi output bulletproofs to rct
6 years ago
moneromooo-monero
f34e2e20bd
performance_tests: add tx checking tests with more than 2 outputs
6 years ago
moneromooo-monero
0793184bd0
performance_tests: add a --verbose flag, and default to terse
6 years ago
moneromooo-monero
939bc22332
add Straus multiexp
6 years ago
moneromooo-monero
112f32f068
performance_tests: add crypto ops
6 years ago
moneromooo-monero
f5d7b9933a
performance_tests: add bulletproofs
6 years ago
moneromooo-monero
8f4ce989c2
performance_tests: add RingCT MLSAG gen/ver tests
6 years ago
moneromooo-monero
1aa10c4364
performance_tests: add (Borromean) range proofs
6 years ago
moneromooo-monero
aacfd6e370
bulletproofs: multi-output bulletproofs
6 years ago
moneromooo-monero
cb1cc757ba
performance_tests: don't override log level to 0
6 years ago
luigi1111
ab85b924c9
Merge pull request #4293
...
9d65399
is_hdd update (p8p)
6 years ago
luigi1111
36d7b1b67c
Merge pull request #4230
...
96c1de9
fixed cncrypto tests not passing after the change in random_scalar (msgmaxim)
6 years ago
luigi1111
ca4e477dc2
Merge pull request #4298
...
67666b1
unit_tests: disable mlocker tests on windows (no implementation) (moneromooo-monero)
6 years ago
luigi1111
0722287774
Merge pull request #4275
...
2a100fd
unit_tests: add tests for incremental keccak (moneromooo-monero)
6 years ago
luigi1111
ad5aabc85a
Merge pull request #4264
...
0c8d8f6
unit_tests: remove std::move in return statement (moneromooo-monero)
6 years ago
luigi1111
59dc37a1b0
Merge pull request #4257
...
b21fdaa
fuzz: set address properly (stoffu)
6 years ago
luigi1111
88e5ed0072
Merge pull request #4245
...
8ca1215
wallet: store trusted-daemon flag in wallet2 (stoffu)
6 years ago
p8p
9d6539923e
is_hdd update
6 years ago
moneromooo-monero
67666b14ba
unit_tests: disable mlocker tests on windows (no implementation)
6 years ago
moneromooo-monero
d2e26c23f3
add and use constant time 32 byte equality function
6 years ago
stoffu
8ca1215f25
wallet: store trusted-daemon flag in wallet2
6 years ago
luigi1111
a5d21be843
Merge pull request #4210
...
4616cf2
Fixed ZMQ-RPC for transactions and GET_BLOCKS_FAST (vtnerd)
6 years ago
luigi1111
7e4507a048
Merge pull request #4200
...
43f7110
blockchain_db: remove unused get_output_key variant (moneromooo-monero)
6 years ago
moneromooo-monero
2a100fd81f
unit_tests: add tests for incremental keccak
6 years ago
moneromooo-monero
70271fa788
common: add a class to safely wrap mlock/munlock
...
This class will allow mlocking small objects, of which there
may be several per page. It adds refcounting so pages are only
munlocked when the last object on that page munlocks.
6 years ago
moneromooo-monero
e9ffa91257
store secret keys encrypted where possible
...
The secret spend key is kept encrypted in memory, and
decrypted on the fly when needed.
Both spend and view secret keys are kept encrypted in a JSON
field in the keys file. This avoids leaving the keys in
memory due to being manipulated by the JSON I/O API.
6 years ago
moneromooo-monero
ea37614efe
wallet: wipe seed from memory where appropriate
6 years ago
stoffu
a64f57fe42
wallet2: make --restricted-rpc available for wallet RPC only
6 years ago
luigi1111
b82bcdea2d
Merge pull request #4186
...
c8226ad
unit_tests: use valid key images, pub keys, etc (moneromooo-monero)
6 years ago
luigi1111
01475c36c0
Merge pull request #4165
...
68b1197
tests: ringdb: use system's temporary dir path (radfish)
6 years ago
luigi1111
5295e4eb82
Merge pull request #4137
...
63e342b
crypto: move null_pkey/null_skey to the cpp file (moneromooo-monero)
0496c7c
crypto: do not use boost::value_initialized to init null skey/pkey (moneromooo-monero)
6 years ago
moneromooo-monero
0c8d8f6b2e
unit_tests: remove std::move in return statement
...
This actually prevents copy elision
6 years ago
stoffu
b21fdaa874
fuzz: set address properly
6 years ago
stoffu
bcab579864
wallet: allow adjusting number of rounds for the key derivation function
6 years ago