Mamy Ratsimbazafy
65eedd1cf7
Hash-to-Curve BLS12-381 G1 ( #189 )
...
* Skeleton of hash to curve for BLS12-381 G1
* Remove isodegree parameter
* Fix polynomial evaluation of hashToG1
* Optimize hash_to_curve and add bench for hash to G1
* slight optim of jacobian isomap + v7 test vectors
2022-04-11 00:57:16 +02:00
Mamy Ratsimbazafy
bde4f97b56
Line refactor ( #188 )
...
* Align line evaluations to papers notations
* Adjust line fusion op
* precompute G2 b' for costly D-Twists
2022-04-04 10:10:36 +02:00
Mamy Ratsimbazafy
26954f905a
Constant time ( #185 )
...
* Implement fully constant-time division closes #2 closes #9
* constant-time hex parsing
* prevent cache timing attacks in toHex() conversion (which is only for test/debug purposes anyway)
2022-02-28 09:23:26 +01:00
Mamy Ratsimbazafy
ffacf61e8a
Don't dump all in "backend" ( #184 )
...
* backend -> math
* towers -> extension fields
* move ISA and compiler specific code out of math/
* fix export
2022-02-27 01:49:08 +01:00