constantine/constantine
Mamy Ratsimbazafy f5c0b6245d
Multipairing (#165)
* Productionize multipairings for BLS12-381

* typo

* arg order + benchmark

* Introduce mul_3way_sparse_sparse

* cleanup MultiMiller loop

* fix init sparse optimization in multimiller loop [skip ci]
2021-08-16 22:22:51 +02:00
..
arithmetic hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
config Hash to curve - BLS12-381 (#110) 2021-08-13 22:07:26 +02:00
curves hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
elliptic hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
hash_to_curve hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
hashes hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
io hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
isogeny hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
pairing Multipairing (#165) 2021-08-16 22:22:51 +02:00
primitives Square ADX (#160) 2021-02-20 13:18:49 +01:00
signatures reorg the codebase + add/update READMEs in folders with research (#12) 2020-02-24 10:50:19 +01:00
tower_field_extensions hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
arithmetic.nim Double-Precision towering (#155) 2021-02-09 22:57:45 +01:00
ec_shortweierstrass.nim hash-to-curve BLS12-381 perf (#163) 2021-08-14 21:01:50 +02:00
hashes.nim Hash to curve - BLS12-381 (#110) 2021-08-13 22:07:26 +02:00
primitives.nim Double-width tower extension part 1 (#72) 2020-08-20 10:21:39 +02:00
towers.nim Cleanup: consolidate extensions and instantiation + reorg extension module 2021-02-15 22:00:15 +01:00