390 Commits

Author SHA1 Message Date
exfinen
1eccf8e574 wip 2023-08-24 18:08:50 +09:00
exfinen
7fbb360992 wip 2023-08-23 17:48:55 +09:00
exfinen
1f82e208a2 implement miller loop without rational function implementation. no tests 2023-08-23 17:34:44 +09:00
exfinen
93d6bf7f3c clean up 2023-08-15 10:52:06 +09:00
exfinen
bb96697ef3 add G2Point add and scalar mul 2023-08-15 10:24:44 +09:00
exfinen
a9df37fc1d add g2_point without tests 2023-08-13 16:09:50 +09:00
exfinen
921d15e27f wip 2023-08-09 18:28:00 +09:00
exfinen
6c09a671fc add g1 point tests 2023-08-09 16:32:45 +09:00
exfinen
7acf941fbe wip 2023-08-08 19:13:27 +09:00
exfinen
5d1cdc3348 fix ed25519 tests 2023-08-06 16:08:04 +09:00
exfinen
b33bdf419c fix all secp256k1 affine point tests 2023-08-05 19:39:16 +09:00
exfinen
10fb914695 fix secp256k1 add same points test 2023-08-05 19:29:23 +09:00
exfinen
5b13fd9484 wip 2023-08-03 14:42:41 +09:00
exfinen
4119fe8a68 remove all compile errors 2023-08-03 12:58:26 +09:00
exfinen
9936e87a2a wip 2023-08-02 08:53:37 +09:00
exfinen
8f62b20f02 move curve info into point implementation 2023-08-01 15:53:16 +09:00
exfinen
0f7b1f9cff clean up 2023-07-28 11:31:22 +09:00
exfinen
ba62f4f745 add working bulletproofs 2023-07-28 11:25:45 +09:00
exfinen
054f20aab8 make jacobian point independent 2023-07-28 06:16:38 +09:00
exfinen
8dcfc5e93b fix up to bulletproof w/o inner prod arg 2023-07-27 20:41:07 +09:00
exfinen
de6d213210 wip 2023-07-27 18:28:55 +09:00
exfinen
eec54e06ac migrate affine point tests from old code 2023-07-27 08:54:15 +09:00
exfinen
5a7a00d557 factor out affine point add to macro 2023-07-27 07:56:23 +09:00
exfinen
d77e5e56cd add bulletproofs with failing tests 2023-07-27 06:14:40 +09:00
exfinen
c448fbe52d add edd25519 curve 2023-07-25 13:46:18 +09:00
exfinen
eb917884ed add secp256k1 ecdsa 2023-07-24 08:27:59 +09:00
exfinen
40b7d01cc6 clean up 2023-07-23 10:57:38 +09:00
exfinen
04aa9c632c add jacobian point without test 2023-07-23 10:38:42 +09:00
exfinen
dc2ce2815e add secp256k1 back 2023-07-23 10:10:36 +09:00
exfinen
7441c2305d start constructing from scratch. add working fiels modules 2023-07-23 06:35:44 +09:00
exfinen
9e0fc6026e wip 2023-07-22 16:57:15 +09:00
exfinen
91b2e59da3 wip 2023-07-22 14:18:25 +09:00
exfinen
216f76cc75 wip 2023-07-22 09:55:38 +09:00
exfinen
85077463c3 wip 2023-07-21 18:24:03 +09:00
exfinen
470b7d569d wip 2023-07-21 06:49:16 +09:00
exfinen
d141f348c6 wipo 2023-07-21 06:06:21 +09:00
exfinen
22eb27b317 wip 2023-07-20 22:33:12 +09:00
exfinen
51ed37d57f wipo 2023-07-20 20:26:05 +09:00
exfinen
131cf0abd7 wip 2023-07-20 18:25:57 +09:00
exfinen
6e423af69e wip 2023-07-20 18:01:32 +09:00
exfinen
3adcb4b99b clean up 2023-07-14 15:12:21 +09:00
exfinen
34136a3697 wip 2023-07-14 15:06:31 +09:00
exfinen
196c256f80 fix tests 2023-07-14 14:47:46 +09:00
exfinen
d9fa73fed4 wip 2023-07-14 12:56:53 +09:00
exfinen
4b99a37652 wip 2023-07-14 09:56:42 +09:00
exfinen
b37ec70408 wip 2023-07-14 07:21:45 +09:00
exfinen
ed90bb642d wip 2023-07-13 09:46:30 +09:00
exfinen
311d59ddde wip 2023-07-12 17:46:21 +09:00
exfinen
a8477cbdd2 drop unused module 2023-07-07 15:35:30 +09:00
exfinen
1f7e4c8f88 wip 2023-07-07 15:34:51 +09:00