The code repository for the paper "2DT-GLS: Faster and exception-free scalar multiplication in the GLS254 binary curve": https://eprint.iacr.org/2022/748
- arm - Armv8 AArch64 implementation of GLS254, with runnable tests and benchmarks.
- sage - Sage implementation of the group law formualas and scalar multiplication algorithms. Reports operation counts.
- x64 - 64-bit Intel implementation of GLS254, containing code previously submitted to SUPERCOP
The project is built as follows:
make <command> CC = <compiler>
command options:
- runbench (Arm PMU cycle counters must be enabled)
- runtests
CC options:
- clang (default)
- gcc
The project is built as follows:
make CC = <compiler>
CC options:
- clang (default)
- gcc