Commit Graph

  • 50c8a9ee3b add skeleton prover and verifier of pinocchio exfinen 2023-10-10 18:10:34 +09:00
  • 5c281892e5 fix broken test exfinen 2023-10-10 18:04:17 +09:00
  • ac67a1d025 fix compile errors exfinen 2023-10-10 18:00:12 +09:00
  • e62ba2fe1d update readme exfinen 2023-09-30 13:50:51 +09:00
  • 1c9b3444b3 ip exfinen 2023-09-29 19:16:35 +09:00
  • cbd8883981 use rand_chacha for random point generation exfinen 2023-09-28 18:35:50 +09:00
  • 6b7d32ab17 add bls12-381 signature functions except hash exfinen 2023-09-28 18:20:31 +09:00
  • fdf907f0ab add tate pairing exfinen 2023-09-27 17:53:58 +09:00
  • eab36e2a12 make PrimeField.order private exfinen 2023-09-26 11:42:57 +09:00
  • c9abcbeaad wip exfinen 2023-09-25 19:23:48 +09:00
  • 6ffd4c8e15 wip exfinen 2023-09-25 19:16:57 +09:00
  • b424b47246 wip exfinen 2023-09-25 19:15:37 +09:00
  • 1389870ac7 move common bls12-381 params to Params exfinen 2023-09-25 19:12:52 +09:00
  • a778cdb50a wip exfinen 2023-09-25 18:41:09 +09:00
  • 6440ad7899 wip exfinen 2023-09-25 18:30:10 +09:00
  • 9fd130bd76 wip exfinen 2023-09-25 18:21:30 +09:00
  • 34e1e43c5c add tate pairing witout tests exfinen 2023-09-25 18:19:47 +09:00
  • e84b832435 wip exfinen 2023-09-22 08:37:55 +09:00
  • 3385554ad5 add random point functions exfinen 2023-09-21 20:33:32 +09:00
  • bed243c062 add working weil pairing exfinen 2023-09-21 09:57:17 +09:00
  • a5a1b1f119 wip exfinen 2023-09-18 09:47:06 +09:00
  • 8c5f08c7fa wip exfinen 2023-09-14 17:15:08 +09:00
  • fe97091d71 wip exfinen 2023-09-04 07:38:10 +09:00
  • 24d74d4870 add failing weil pairing test exfinen 2023-08-28 19:37:34 +09:00
  • 2b4b5ecd53 implement miller loop with no tests exfinen 2023-08-25 19:01:08 +09:00
  • b75143860d wip exfinen 2023-08-24 19:19:46 +09:00
  • 1eccf8e574 wip exfinen 2023-08-24 18:08:50 +09:00
  • 7fbb360992 wip exfinen 2023-08-23 17:48:55 +09:00
  • 1f82e208a2 implement miller loop without rational function implementation. no tests exfinen 2023-08-23 17:34:44 +09:00
  • 93d6bf7f3c clean up exfinen 2023-08-15 10:52:06 +09:00
  • bb96697ef3 add G2Point add and scalar mul exfinen 2023-08-15 10:24:44 +09:00
  • a9df37fc1d add g2_point without tests exfinen 2023-08-13 16:09:50 +09:00
  • 921d15e27f wip exfinen 2023-08-09 18:28:00 +09:00
  • 6c09a671fc add g1 point tests exfinen 2023-08-09 16:32:45 +09:00
  • 7acf941fbe wip exfinen 2023-08-08 19:13:27 +09:00
  • 5d1cdc3348 fix ed25519 tests exfinen 2023-08-06 16:08:04 +09:00
  • b33bdf419c fix all secp256k1 affine point tests exfinen 2023-08-05 19:39:16 +09:00
  • 10fb914695 fix secp256k1 add same points test exfinen 2023-08-05 19:29:23 +09:00
  • 5b13fd9484 wip exfinen 2023-08-03 14:42:41 +09:00
  • 4119fe8a68 remove all compile errors exfinen 2023-08-03 12:58:26 +09:00
  • 9936e87a2a wip exfinen 2023-08-02 08:53:37 +09:00
  • 8f62b20f02 move curve info into point implementation exfinen 2023-08-01 15:53:16 +09:00
  • 0f7b1f9cff clean up exfinen 2023-07-28 11:31:22 +09:00
  • ba62f4f745 add working bulletproofs exfinen 2023-07-28 11:25:45 +09:00
  • 054f20aab8 make jacobian point independent exfinen 2023-07-28 06:16:38 +09:00
  • 8dcfc5e93b fix up to bulletproof w/o inner prod arg exfinen 2023-07-27 20:41:07 +09:00
  • de6d213210 wip exfinen 2023-07-27 18:28:55 +09:00
  • eec54e06ac migrate affine point tests from old code exfinen 2023-07-27 08:54:15 +09:00
  • 5a7a00d557 factor out affine point add to macro exfinen 2023-07-27 07:56:23 +09:00
  • d77e5e56cd add bulletproofs with failing tests exfinen 2023-07-27 06:14:40 +09:00
  • c448fbe52d add edd25519 curve exfinen 2023-07-25 13:46:18 +09:00
  • eb917884ed add secp256k1 ecdsa exfinen 2023-07-24 08:27:59 +09:00
  • 40b7d01cc6 clean up exfinen 2023-07-23 10:57:38 +09:00
  • 04aa9c632c add jacobian point without test exfinen 2023-07-23 10:38:42 +09:00
  • dc2ce2815e add secp256k1 back exfinen 2023-07-23 10:10:36 +09:00
  • 7441c2305d start constructing from scratch. add working fiels modules exfinen 2023-07-23 06:35:44 +09:00
  • 9e0fc6026e wip exfinen 2023-07-22 16:57:15 +09:00
  • 91b2e59da3 wip exfinen 2023-07-22 14:18:25 +09:00
  • 216f76cc75 wip exfinen 2023-07-22 09:55:38 +09:00
  • 85077463c3 wip exfinen 2023-07-21 18:24:03 +09:00
  • 470b7d569d wip exfinen 2023-07-21 06:49:16 +09:00
  • d141f348c6 wipo exfinen 2023-07-21 06:06:21 +09:00
  • 22eb27b317 wip exfinen 2023-07-20 22:33:12 +09:00
  • 51ed37d57f wipo exfinen 2023-07-20 20:26:05 +09:00
  • 131cf0abd7 wip exfinen 2023-07-20 18:25:57 +09:00
  • 6e423af69e wip exfinen 2023-07-20 18:01:32 +09:00
  • 3adcb4b99b clean up exfinen 2023-07-14 15:12:21 +09:00
  • 34136a3697 wip exfinen 2023-07-14 15:06:31 +09:00
  • 196c256f80 fix tests exfinen 2023-07-14 14:47:46 +09:00
  • d9fa73fed4 wip exfinen 2023-07-14 12:56:53 +09:00
  • 4b99a37652 wip exfinen 2023-07-14 09:56:42 +09:00
  • b37ec70408 wip exfinen 2023-07-14 07:21:45 +09:00
  • ed90bb642d wip exfinen 2023-07-13 09:46:30 +09:00
  • 311d59ddde wip exfinen 2023-07-12 17:46:21 +09:00
  • a8477cbdd2 drop unused module exfinen 2023-07-07 15:35:30 +09:00
  • 1f7e4c8f88 wip exfinen 2023-07-07 15:34:51 +09:00
  • 936ddd21e3 wip exfinen 2023-07-07 15:16:25 +09:00
  • 121508b17d add working fq1, fq2, fq6 and fq12 exfinen 2023-07-07 14:59:43 +09:00
  • 7ebed696af wip exfinen 2023-07-07 05:38:46 +09:00
  • a1da8922b9 make fq2 test work exfinen 2023-07-06 10:59:12 +09:00
  • 436be4a141 wip exfinen 2023-07-06 10:52:08 +09:00
  • b1c08ae994 implement neg for Fq6 exfinen 2023-07-04 18:12:28 +09:00
  • 693f93818e implemente fq1 to fq12 without tests exfinen 2023-07-04 18:05:39 +09:00
  • 7e5c23920b wip exfinen 2023-07-03 19:29:55 +09:00
  • 6c16fe3742 wip exfinen 2023-07-03 15:08:30 +09:00
  • 37905cbf82 wip exfinen 2023-06-28 16:31:20 +09:00
  • 7086ad0156 wip exfinen 2023-06-28 08:24:34 +09:00
  • 7187c898a6 fix remaining failing tests exfinen 2023-06-22 12:30:29 +09:00
  • 40377de749 properly fix ed25519 add op exfinen 2023-06-22 10:34:45 +09:00
  • a5b9673a1f fix ed25519 add op exfinen 2023-06-22 09:00:38 +09:00
  • 1ad0bf9da2 wip exfinen 2023-06-21 18:20:45 +09:00
  • ed5acdf567 integarate an infra fix. tests not fixed exfinen 2023-06-21 11:25:16 +09:00
  • fc737e2ef1 fix broken tests exfinen 2023-06-19 18:19:38 +09:00
  • 26c0c64a20 fix examples blog-post-1 exfinen 2022-12-02 19:42:15 +09:00
  • ab89bbe575 replace root temp var w/ out exfinen 2022-12-02 19:14:20 +09:00
  • 192f27401f Merge branch 'blog-post-1' exfinen 2022-11-30 19:03:40 +09:00
  • 22d74eccd5 wip exfinen 2022-11-29 14:21:02 +09:00
  • 6b8fb7e44f rename sample to example exfinen 2022-11-29 14:14:57 +09:00
  • 51f2a2f587 mod rhs in all operations exfinen 2022-11-29 14:13:39 +09:00
  • bd68f1075a wip exfinen 2022-11-29 14:21:02 +09:00