1762 Commits

Author SHA1 Message Date
wborgeaud
786c1eafcf Minor 2022-03-16 05:44:02 +01:00
wborgeaud
534ee7d637 Add untracked files 2022-03-16 05:39:45 +01:00
wborgeaud
2e5c2e8984 Add ecdsa module 2022-03-15 16:55:08 +01:00
wborgeaud
50f722d83e
Merge pull request #511 from mir-protocol/gadget_curve_msm
Gadget for curve MSM, fixed-base scalar multiplication and ECDSA verification in under `2^17` or `2^16` gates
2022-03-05 02:50:57 +01:00
wborgeaud
954eaf16f2 PR feedback 2022-03-05 02:36:08 +01:00
wborgeaud
3a68a458c4 Ignore large tests 2022-03-03 08:44:27 +01:00
wborgeaud
5febea778b Fixes 2022-03-03 08:14:56 +01:00
wborgeaud
18e341ff18 Comments 2022-03-03 08:06:21 +01:00
wborgeaud
47523c086a Minor 2022-03-03 07:59:47 +01:00
wborgeaud
90df0d9d3a Clippy 2022-03-03 07:59:44 +01:00
wborgeaud
f6525ed11a Add wide config for ECDSA in < 2^16 gates 2022-03-03 07:59:32 +01:00
wborgeaud
c8d3335bce ECDSA verification in 101k gates 2022-03-02 13:37:01 +01:00
wborgeaud
2571862f00 Working GLV decomposition check 2022-03-02 13:31:16 +01:00
wborgeaud
7c70c46ca7 Working GLV with MSM 2022-03-02 13:19:31 +01:00
wborgeaud
850df4dfb1 Add fixed base file 2022-03-02 11:16:32 +01:00
wborgeaud
6f3ca6a0bc Fixed base works 2022-03-02 11:04:05 +01:00
wborgeaud
ba5b1f7278 Fix set_biguint_target 2022-03-02 10:27:20 +01:00
wborgeaud
74cf1d3887 Minor improvement 2022-03-01 07:59:35 +01:00
wborgeaud
61af3a0de2 Cleaning 2022-02-25 19:39:30 +01:00
wborgeaud
efb074b247 Works with 2 2022-02-25 17:21:35 +01:00
wborgeaud
772ff8d69a Works 2022-02-25 16:30:01 +01:00
Nicholas Ward
20fc5e2da5 merge fixes 2022-02-16 11:36:51 -08:00
Nicholas Ward
74cf5da8e0 clippy 2022-02-16 11:31:45 -08:00
Nicholas Ward
25555c15e0 fixed native GLV; fixed precompute window; other fixes 2022-02-16 11:31:43 -08:00
Nicholas Ward
8ad193db17 use windowed mul in GLV 2022-02-16 11:31:29 -08:00
Nicholas Ward
1e3743f46c fmt 2022-02-16 11:31:29 -08:00
Nicholas Ward
0140f7a3cf fixes 2022-02-16 11:31:29 -08:00
Nicholas Ward
e88564ce5e correct point subtraction 2022-02-16 11:31:29 -08:00
Nicholas Ward
f77192ef66 fmt 2022-02-16 11:31:29 -08:00
Nicholas Ward
f6f7e55191 windowed mul fixes...... 2022-02-16 11:31:26 -08:00
Nicholas Ward
a89b306cf8 fmt 2022-02-16 11:30:39 -08:00
Nicholas Ward
12d5239be6 fix 2022-02-16 11:30:39 -08:00
Nicholas Ward
f67e12ee64 fmt 2022-02-16 11:30:39 -08:00
Nicholas Ward
ad1aa4ae10 fixed is_equal 2022-02-16 11:30:39 -08:00
Nicholas Ward
3787f3be22 conditional add 2022-02-16 11:30:39 -08:00
Nicholas Ward
84edb55b63 fmt 2022-02-16 11:30:39 -08:00
Nicholas Ward
134a04220d is_equal function 2022-02-16 11:30:39 -08:00
Nicholas Ward
978e2ee974 conditional add (doesn't work yet) 2022-02-16 11:30:39 -08:00
Nicholas Ward
8bab62b83d fix 2022-02-16 11:30:39 -08:00
Nicholas Ward
23cfe91079 fix 2022-02-16 11:30:39 -08:00
Nicholas Ward
64a09616e2 fmt 2022-02-16 11:30:39 -08:00
Nicholas Ward
294a738dc9 moved to new file, and curve random access test 2022-02-16 11:30:39 -08:00
Nicholas Ward
5603816f3b fix 2022-02-16 11:30:39 -08:00
Nicholas Ward
58492a0ace fmt 2022-02-16 11:30:39 -08:00
Nicholas Ward
67b7193e82 test for split nonnative, and fixes 2022-02-16 11:30:39 -08:00
Nicholas Ward
53a2a92258 windowed multiplication in circuit 2022-02-16 11:30:32 -08:00
Nicholas Ward
dc44baa592 simpler test 2022-02-16 11:29:13 -08:00
Nicholas Ward
140f0590bc fmt 2022-02-16 11:29:13 -08:00
Nicholas Ward
5aaa5710a8 test for GLV gadget 2022-02-16 11:29:13 -08:00
Nicholas Ward
5917a09cee split out glv_mul function 2022-02-16 11:29:13 -08:00