constantine/tests
Mamy Ratsimbazafy 85d365359d
Endomorphism G2 (#79)
* Clear cofactor in BN254 G2 testgen and frobenius

* Implement G2 endomorphism acceleration in Sage

* Somewhat working accelerated scalar mul G2 (2.2x) faster
- OK for BN254_Snarks
- Some test failing for BLS12-381

* Fix negative miniscalars by adding an extra bit of encoding

* Cleanup accel params

* Small recoding optimizations
2020-09-03 23:10:48 +02:00
..
support Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_bigints.nim Frobenius endomorphism ψ = φ−1 πp φ (psi = untwist-Frobenius-Twist) (#78) 2020-08-31 23:18:48 +02:00
t_bigints_mod_vs_gmp.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_bigints_mul_high_words_vs_gmp.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_bigints_mul_vs_gmp.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_bigints_multimod.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_frobenius.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_sage_bls12_381.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_sage_bn254.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_template.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_wstrass_prj_edge_cases.nim Fuzzing campaign fixes (#58) 2020-06-23 01:27:40 +02:00
t_ec_wstrass_prj_g1_add_double.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g1_mul_distri.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g1_mul_sanity.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_wstrass_prj_g1_mul_vs_ref.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g2_add_double_bls12_381.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g2_add_double_bn254_snarks.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g2_mul_distri_bls12_381.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g2_mul_distri_bn254_snarks.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g2_mul_sanity_bls12_381.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_wstrass_prj_g2_mul_sanity_bn254_snarks.nim Endomorphism G2 (#79) 2020-09-03 23:10:48 +02:00
t_ec_wstrass_prj_g2_mul_vs_ref_bls12_381.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_ec_wstrass_prj_g2_mul_vs_ref_bn254_snarks.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_finite_fields.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_finite_fields.nim.cfg SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_finite_fields_double_width.nim Double-width tower extension part 1 (#72) 2020-08-20 10:21:39 +02:00
t_finite_fields_mulsquare.nim Fuzzing campaign fixes (#58) 2020-06-23 01:27:40 +02:00
t_finite_fields_mulsquare.nim.cfg SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_finite_fields_powinv.nim Fuzzing campaign fixes (#58) 2020-06-23 01:27:40 +02:00
t_finite_fields_powinv.nim.cfg SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_finite_fields_sqrt.nim Fuzzing campaign fixes (#58) 2020-06-23 01:27:40 +02:00
t_finite_fields_sqrt.nim.cfg SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_finite_fields_vs_gmp.nim Assembly backend (#69) 2020-07-24 22:02:30 +02:00
t_fp2.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp2_sqrt.nim Fuzzing campaign fixes (#58) 2020-06-23 01:27:40 +02:00
t_fp6_bls12_377.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp6_bls12_381.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp6_bn254_snarks.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp12_bls12_377.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp12_bls12_381.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp12_bn254_snarks.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_fp_tower_template.nim [WIP] Skewed RNGs that trigger corner cases (#59) 2020-06-20 18:55:27 +02:00
t_io_bigints.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_io_fields.nim Assembly backend (#69) 2020-07-24 22:02:30 +02:00
t_io_fields.nim.cfg SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_precomputed.nim Double-width tower extension part 1 (#72) 2020-08-20 10:21:39 +02:00
t_primitives.nim SHorter test names for github display 2020-06-15 23:15:01 +02:00
t_primitives_extended_precision.nim Fuzzing campaign fixes (#58) 2020-06-23 01:27:40 +02:00