Commit graph

120 commits

Author SHA1 Message Date
sowle
24ce9d4b40
blinding_masks_sum now passed via: construct_miner_tx -> create_block_template -> bild_minted_block -> prepare_and_sign_pos_block 2022-10-20 12:46:41 +02:00
sowle
1677bf5311
crypto tests: bppe_power_128 test added 2022-10-19 04:43:14 +02:00
sowle
b94c9f75d3
1) logging: channel(s) enabling made optionally less verbose; 2) various fixes after the merge 2022-10-14 19:08:27 +02:00
sowle
5e0ce8cfb4
crypto: c_point_H_plus_G and c_point_H_minus_G constants added + unittest 2022-10-10 23:47:49 +02:00
sowle
af9c53794e
1) zarcanum math moved to separate file; 2) fixed an error in rhs calculation; 3) 2^64 constant + test 2022-09-13 22:08:46 +02:00
sowle
ae64a8cbd3
crypto: 4-CLSAG 2-gen implemented, 2-CLSAG slightly improved; + basic test for 4-CLSAG GGXG 2022-08-31 02:09:08 +02:00
sowle
6b85159119
crypto: c_point_X; hs(char[32], hash); minor improvements for clsag implementation 2022-08-29 22:56:37 +02:00
sowle
e8ea28d085
crypto: BP+ generators mapping corrected, test improved 2022-08-25 04:14:36 +02:00
sowle
b62d01a629
MSVC 2019 compatibility fixes 2022-08-23 21:27:38 +03:00
sowle
0d72ac7187
bulletproofs+ tests fixed 2022-07-26 06:44:19 +02:00
sowle
6256d07bb7
clsag: more tests 2022-07-26 06:40:05 +02:00
sowle
e52e2b21a3
ZC_sig 2022-07-22 05:39:54 +02:00
sowle
53caed6d38
clsag first implementation + tests 2022-07-22 05:36:38 +02:00
sowle
e4293af219
random_in_range moved, unit_tests/db_tests fixed 2022-07-22 05:32:41 +02:00
sowle
386df3db2a
crypto tests: ml2s tests moved out 2022-07-22 05:30:10 +02:00
sowle
c68edd162c
functional_tests: transactions_flow_tests fixed 2022-05-26 22:26:47 +02:00
cryptozoidberg
217a54c8b1
fixed all core tests 2022-05-25 22:31:23 +02:00
cryptozoidberg
cfb9b463d7
merge with zarcanum 2022-05-14 20:12:44 +02:00
cryptozoidberg
ca760a237a
fixed all coretests 2022-05-13 23:35:56 +02:00
sowle
67b5551eea
crypto tests: various fixes 2022-05-12 20:50:14 +02:00
sowle
4393db02bc
crypto: range proof tests compilation fix 2022-05-12 16:47:12 +02:00
sowle
82c4a47a21
functional tests: crypto test runner minor fix 2022-04-25 16:37:44 +02:00
cryptozoidberg
a8fe3f2797
Fixed #293 and refactored arg_descriptor(wanted to do it for such a long time!!!!) 2022-04-21 17:43:50 +02:00
sowle
b0e8e6c2eb
crypto: scalar_t: get_bit, set_bit, clear_bit, power_of_2 implemented; crypto_sc_set_bit_clear_bit test added 2022-04-15 21:29:08 +02:00
sowle
a0211f2b27
crypto tests: ASSERT_NEQ 2022-04-15 21:27:16 +02:00
sowle
218c6a38cb
crypto: Bulletproofs+ with double-blinded commitments extension implemented (nicknamed as bppe), basic tests added 2022-04-11 20:43:43 +02:00
sowle
10141c3dfc
crypto: range proofs major refactoring, crypto traits refactored, calc_exp_power_of_2_upper_bound changed to constexpr analogs 2022-04-10 19:50:13 +02:00
sowle
319d53f7cf
crypto: H2 introduced, functional tests main's clean-up 2022-04-10 19:45:45 +02:00
sowle
b9ccb10287
crypto: scalar_t::git_bit + test crypto_sc_get_bit; hash_helper_t extended with hp variants 2022-04-09 21:12:44 +02:00
sowle
140f43bc5e
crypto tests: point_is_zero test added 2021-12-31 06:44:26 +03:00
sowle
4659409288
crypto_tests: torsion_elements test added 2021-12-27 07:13:37 +03:00
sowle
8645a9ce2f
crypto tests: cn_fast_hash_perf improved 2021-12-18 08:35:48 +03:00
cryptozoidberg
d1121f3ff9
Merge branch 'develop' into develop_mobile 2021-08-17 12:13:54 +02:00
sowle
1ac39d19f6
crypto_tests: added crypto_neg_identity (against negative identity pub keys and key images) 2021-06-22 18:05:23 +03:00
cryptozoidberg
2fb3b96c2b
merge from develop 2021-06-11 21:59:50 +03:00
cryptozoidberg
ff1914aab5
rolled back wallet version 2021-06-11 21:57:44 +03:00
sowle
ca10d2de17
Bulletproofs+: gcc compilation fix + minor improvements 2021-06-08 18:07:53 +03:00
sowle
d38c852ead
crypto_tests: minor fix 2021-06-08 17:56:25 +03:00
sowle
5fa0e15843
crypto tests: crypto_calc_lsb_32 2021-06-07 14:43:19 +03:00
cryptozoidberg
b41d87a051
fixed errors reporting for mobile wallet 2021-05-27 13:19:20 +02:00
cryptozoidberg
e1421dd331
Merge branch 'develop' into develop_mobile 2021-05-25 16:53:59 +02:00
cryptozoidberg
65ebdbb6e8
merge from develop 2021-05-25 16:47:54 +02:00
cryptozoidberg
add2de9b51
fixed tracking wallet seed phrase 2021-05-25 16:43:47 +02:00
sowle
e24be09046
crypto: faster sc_invert from libsodium (my old naive one moved to the crypto_tests) 2021-05-11 06:42:06 +03:00
sowle
c4abdc39df
typo fix 2021-04-28 21:26:23 +03:00
sowle
191a89f9c8
crypto: parse_tpod_from_hex_string 2021-04-27 05:18:09 +03:00
sowle
ebffb92877
crypto: crypto-sugar (scalar_t, point_t and other helpers) moved from functional_tests/crypto_tests to crypto 2021-04-24 04:48:38 +03:00
sowle
8ac3432dcb
experimental crypto: ml2s_sig_verif_performance, ml2s_sig_verif_performance_2 (performance tests for ml2s) 2021-04-21 17:36:43 +03:00
sowle
07ce36d4ee
experimental crypto: assign_mul_plus_G, c_point_H 2021-04-21 17:34:36 +03:00
sowle
efa8065d3d
experimental crypto: pod_to_hex_* fixed, point_t ctor fixed 2021-04-20 03:04:33 +03:00