Mamy Ratsimbazafy 9770b3108c
Fp12 over fp6 (#201)
* introduce sumprod for direct fp6_mul

* change curves -> constants

* forgotten constants

* Full pairing using Fp2->Fp6->Fp12 towering
2022-08-14 09:48:10 +02:00
..
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00
2022-08-14 09:48:10 +02:00

Curve-specific constants and procedures

This folder holds curve-specific constants and procedure in particular:

  • Inversion addition chains
  • Final exponentiation addition chains
  • Square root addition chains and constants for Tonelli Shanks
  • Lattice decomposition constants for endomorphism acceleration
  • Frobenius endomorphism constants
  • Cofactor clearing
  • Subgroup checks