-
-
Notifications
You must be signed in to change notification settings - Fork 47
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Torus-acceleration for multiexponentiation on GT (#485)
* gt-torus: add Fp6 mul/sqr with Toom-C00k-3 + DFT * initial support of torus-based crypto * gt: add torus tests and benchmarks, make cyclotomic/pairing proc towering agnostic * gt: batch conversion * gt: stash progress, Fp12 over Fp6 fails ref or opt multiexp while Fp12 over Fp4 doesn't (without Torus) * gt: add preliminary benchmarks for Torus based cryptography * gt: fix exponentiation by 1 and GT torus conversion * gt: fix aliasing issue in mixed torus multiplication * gt: add torus optimization to optimized GT multiexp * gt: combine endomorphism acceleration and Torus acceleration * gt: parallel torus multiexp * gt: enable endomorphism + torus * gt: rework conversion * test: add GT multiexp to test suite * GT: fix memory leak * windows: aligned alloc need explicit aligned dealloc
- Loading branch information
Showing
27 changed files
with
1,836 additions
and
257 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.