From aeee4e7feac983076a006a27e35c3279005cdf29 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Mon, 16 Oct 2017 01:17:31 -0400 Subject: Fix base generation --- generate_parameters.py | 1 + src/Specific/CurveParameters/solinas32_2e127m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e129m25.json | 2 +- src/Specific/CurveParameters/solinas32_2e130m5.json | 2 +- src/Specific/CurveParameters/solinas32_2e137m13.json | 2 +- src/Specific/CurveParameters/solinas32_2e140m27.json | 2 +- src/Specific/CurveParameters/solinas32_2e141m9.json | 2 +- src/Specific/CurveParameters/solinas32_2e150m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e150m5.json | 2 +- src/Specific/CurveParameters/solinas32_2e152m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e158m15.json | 2 +- src/Specific/CurveParameters/solinas32_2e165m25.json | 2 +- src/Specific/CurveParameters/solinas32_2e166m5.json | 2 +- src/Specific/CurveParameters/solinas32_2e171m19.json | 2 +- src/Specific/CurveParameters/solinas32_2e174m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e174m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e189m25.json | 2 +- src/Specific/CurveParameters/solinas32_2e190m11.json | 2 +- src/Specific/CurveParameters/solinas32_2e191m19.json | 2 +- src/Specific/CurveParameters/solinas32_2e192m2e64m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e194m33.json | 2 +- src/Specific/CurveParameters/solinas32_2e196m15.json | 2 +- src/Specific/CurveParameters/solinas32_2e198m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e205m45x2e198m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e206m5.json | 2 +- src/Specific/CurveParameters/solinas32_2e212m29.json | 2 +- src/Specific/CurveParameters/solinas32_2e213m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e216m2e108m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e221m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e222m117.json | 2 +- src/Specific/CurveParameters/solinas32_2e224m2e96p1.json | 2 +- src/Specific/CurveParameters/solinas32_2e226m5.json | 2 +- src/Specific/CurveParameters/solinas32_2e230m27.json | 2 +- src/Specific/CurveParameters/solinas32_2e235m15.json | 2 +- src/Specific/CurveParameters/solinas32_2e243m9.json | 2 +- src/Specific/CurveParameters/solinas32_2e251m9.json | 2 +- src/Specific/CurveParameters/solinas32_2e255m19.json | 2 +- src/Specific/CurveParameters/solinas32_2e255m2e4m2e1m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e255m765.json | 2 +- src/Specific/CurveParameters/solinas32_2e256m189.json | 2 +- src/Specific/CurveParameters/solinas32_2e256m2e224p2e192p2e96m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e256m2e32m977.json | 2 +- src/Specific/CurveParameters/solinas32_2e266m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e285m9.json | 2 +- src/Specific/CurveParameters/solinas32_2e291m19.json | 2 +- src/Specific/CurveParameters/solinas32_2e321m9.json | 2 +- src/Specific/CurveParameters/solinas32_2e322m2e161m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e336m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e336m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e338m15.json | 2 +- src/Specific/CurveParameters/solinas32_2e369m25.json | 2 +- src/Specific/CurveParameters/solinas32_2e379m19.json | 2 +- src/Specific/CurveParameters/solinas32_2e382m105.json | 2 +- src/Specific/CurveParameters/solinas32_2e384m2e128m2e96p2e32m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e384m317.json | 2 +- src/Specific/CurveParameters/solinas32_2e401m31.json | 2 +- src/Specific/CurveParameters/solinas32_2e413m21.json | 2 +- src/Specific/CurveParameters/solinas32_2e414m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e416m2e208m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e444m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e448m2e224m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e450m2e225m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e452m3.json | 2 +- src/Specific/CurveParameters/solinas32_2e468m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e480m2e240m1.json | 2 +- src/Specific/CurveParameters/solinas32_2e488m17.json | 2 +- src/Specific/CurveParameters/solinas32_2e489m21.json | 2 +- src/Specific/CurveParameters/solinas32_2e495m31.json | 2 +- src/Specific/CurveParameters/solinas32_2e511m187.json | 2 +- src/Specific/CurveParameters/solinas32_2e511m481.json | 2 +- src/Specific/CurveParameters/solinas32_2e512m569.json | 2 +- src/Specific/CurveParameters/solinas32_2e521m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e127m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e129m25.json | 2 +- src/Specific/CurveParameters/solinas64_2e130m5.json | 2 +- src/Specific/CurveParameters/solinas64_2e137m13.json | 2 +- src/Specific/CurveParameters/solinas64_2e140m27.json | 2 +- src/Specific/CurveParameters/solinas64_2e141m9.json | 2 +- src/Specific/CurveParameters/solinas64_2e150m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e150m5.json | 2 +- src/Specific/CurveParameters/solinas64_2e152m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e158m15.json | 2 +- src/Specific/CurveParameters/solinas64_2e165m25.json | 2 +- src/Specific/CurveParameters/solinas64_2e166m5.json | 2 +- src/Specific/CurveParameters/solinas64_2e171m19.json | 2 +- src/Specific/CurveParameters/solinas64_2e174m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e174m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e189m25.json | 2 +- src/Specific/CurveParameters/solinas64_2e190m11.json | 2 +- src/Specific/CurveParameters/solinas64_2e191m19.json | 2 +- src/Specific/CurveParameters/solinas64_2e192m2e64m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e194m33.json | 2 +- src/Specific/CurveParameters/solinas64_2e196m15.json | 2 +- src/Specific/CurveParameters/solinas64_2e198m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e205m45x2e198m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e206m5.json | 2 +- src/Specific/CurveParameters/solinas64_2e212m29.json | 2 +- src/Specific/CurveParameters/solinas64_2e213m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e216m2e108m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e221m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e222m117.json | 2 +- src/Specific/CurveParameters/solinas64_2e224m2e96p1.json | 2 +- src/Specific/CurveParameters/solinas64_2e226m5.json | 2 +- src/Specific/CurveParameters/solinas64_2e230m27.json | 2 +- src/Specific/CurveParameters/solinas64_2e235m15.json | 2 +- src/Specific/CurveParameters/solinas64_2e243m9.json | 2 +- src/Specific/CurveParameters/solinas64_2e251m9.json | 2 +- src/Specific/CurveParameters/solinas64_2e255m19.json | 2 +- src/Specific/CurveParameters/solinas64_2e255m2e4m2e1m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e255m765.json | 2 +- src/Specific/CurveParameters/solinas64_2e256m189.json | 2 +- src/Specific/CurveParameters/solinas64_2e256m2e224p2e192p2e96m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e256m2e32m977.json | 2 +- src/Specific/CurveParameters/solinas64_2e266m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e285m9.json | 2 +- src/Specific/CurveParameters/solinas64_2e291m19.json | 2 +- src/Specific/CurveParameters/solinas64_2e321m9.json | 2 +- src/Specific/CurveParameters/solinas64_2e322m2e161m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e336m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e336m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e338m15.json | 2 +- src/Specific/CurveParameters/solinas64_2e369m25.json | 2 +- src/Specific/CurveParameters/solinas64_2e379m19.json | 2 +- src/Specific/CurveParameters/solinas64_2e382m105.json | 2 +- src/Specific/CurveParameters/solinas64_2e384m2e128m2e96p2e32m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e384m317.json | 2 +- src/Specific/CurveParameters/solinas64_2e401m31.json | 2 +- src/Specific/CurveParameters/solinas64_2e413m21.json | 2 +- src/Specific/CurveParameters/solinas64_2e414m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e416m2e208m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e444m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e448m2e224m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e450m2e225m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e452m3.json | 2 +- src/Specific/CurveParameters/solinas64_2e468m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e480m2e240m1.json | 2 +- src/Specific/CurveParameters/solinas64_2e488m17.json | 2 +- src/Specific/CurveParameters/solinas64_2e489m21.json | 2 +- src/Specific/CurveParameters/solinas64_2e495m31.json | 2 +- src/Specific/CurveParameters/solinas64_2e511m187.json | 2 +- src/Specific/CurveParameters/solinas64_2e511m481.json | 2 +- src/Specific/CurveParameters/solinas64_2e512m569.json | 2 +- src/Specific/CurveParameters/solinas64_2e521m1.json | 2 +- 143 files changed, 143 insertions(+), 142 deletions(-) diff --git a/generate_parameters.py b/generate_parameters.py index 6b56c51e5..15b9ae6a4 100644 --- a/generate_parameters.py +++ b/generate_parameters.py @@ -184,6 +184,7 @@ def format_base(numerator, denominator): else: base_int, base_frac = int(base), base - int(base) base = '%d + %s' % (base_int, str(base_frac)) + return base def get_params_solinas(prime, bitwidth): p = parse_prime(prime) diff --git a/src/Specific/CurveParameters/solinas32_2e127m1.json b/src/Specific/CurveParameters/solinas32_2e127m1.json index ecaea7998..837e541e0 100644 --- a/src/Specific/CurveParameters/solinas32_2e127m1.json +++ b/src/Specific/CurveParameters/solinas32_2e127m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21 + 1/6", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e129m25.json b/src/Specific/CurveParameters/solinas32_2e129m25.json index 9a685eb48..e0653be2b 100644 --- a/src/Specific/CurveParameters/solinas32_2e129m25.json +++ b/src/Specific/CurveParameters/solinas32_2e129m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21.5", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e130m5.json b/src/Specific/CurveParameters/solinas32_2e130m5.json index df4e6f8b7..a377b75f6 100644 --- a/src/Specific/CurveParameters/solinas32_2e130m5.json +++ b/src/Specific/CurveParameters/solinas32_2e130m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "16.25", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e137m13.json b/src/Specific/CurveParameters/solinas32_2e137m13.json index 3c5c3841a..e3f52b3e3 100644 --- a/src/Specific/CurveParameters/solinas32_2e137m13.json +++ b/src/Specific/CurveParameters/solinas32_2e137m13.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "17.125", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e140m27.json b/src/Specific/CurveParameters/solinas32_2e140m27.json index 182d68f03..19dd861d3 100644 --- a/src/Specific/CurveParameters/solinas32_2e140m27.json +++ b/src/Specific/CurveParameters/solinas32_2e140m27.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "20", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e141m9.json b/src/Specific/CurveParameters/solinas32_2e141m9.json index b89be8e0f..0c2afdfd6 100644 --- a/src/Specific/CurveParameters/solinas32_2e141m9.json +++ b/src/Specific/CurveParameters/solinas32_2e141m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "20 + 1/7", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e150m3.json b/src/Specific/CurveParameters/solinas32_2e150m3.json index dfb421841..330e4de11 100644 --- a/src/Specific/CurveParameters/solinas32_2e150m3.json +++ b/src/Specific/CurveParameters/solinas32_2e150m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "25", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e150m5.json b/src/Specific/CurveParameters/solinas32_2e150m5.json index c6c7740e7..a14b85bc5 100644 --- a/src/Specific/CurveParameters/solinas32_2e150m5.json +++ b/src/Specific/CurveParameters/solinas32_2e150m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "15", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e152m17.json b/src/Specific/CurveParameters/solinas32_2e152m17.json index 926100028..475d87ac2 100644 --- a/src/Specific/CurveParameters/solinas32_2e152m17.json +++ b/src/Specific/CurveParameters/solinas32_2e152m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e158m15.json b/src/Specific/CurveParameters/solinas32_2e158m15.json index f553ae2a0..31005a999 100644 --- a/src/Specific/CurveParameters/solinas32_2e158m15.json +++ b/src/Specific/CurveParameters/solinas32_2e158m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "13 + 1/6", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e165m25.json b/src/Specific/CurveParameters/solinas32_2e165m25.json index fbdac9087..f6e6020cd 100644 --- a/src/Specific/CurveParameters/solinas32_2e165m25.json +++ b/src/Specific/CurveParameters/solinas32_2e165m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "18 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e166m5.json b/src/Specific/CurveParameters/solinas32_2e166m5.json index c7af1b7b6..f9b067efc 100644 --- a/src/Specific/CurveParameters/solinas32_2e166m5.json +++ b/src/Specific/CurveParameters/solinas32_2e166m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "15 + 1/11", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e171m19.json b/src/Specific/CurveParameters/solinas32_2e171m19.json index cd097b0fe..6bc59a012 100644 --- a/src/Specific/CurveParameters/solinas32_2e171m19.json +++ b/src/Specific/CurveParameters/solinas32_2e171m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e174m17.json b/src/Specific/CurveParameters/solinas32_2e174m17.json index db6b8d839..ea9a6ffd7 100644 --- a/src/Specific/CurveParameters/solinas32_2e174m17.json +++ b/src/Specific/CurveParameters/solinas32_2e174m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e174m3.json b/src/Specific/CurveParameters/solinas32_2e174m3.json index 161d4523e..ade8c2900 100644 --- a/src/Specific/CurveParameters/solinas32_2e174m3.json +++ b/src/Specific/CurveParameters/solinas32_2e174m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e189m25.json b/src/Specific/CurveParameters/solinas32_2e189m25.json index f546d6813..b07607e07 100644 --- a/src/Specific/CurveParameters/solinas32_2e189m25.json +++ b/src/Specific/CurveParameters/solinas32_2e189m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e190m11.json b/src/Specific/CurveParameters/solinas32_2e190m11.json index b9bed0c51..b97d754a2 100644 --- a/src/Specific/CurveParameters/solinas32_2e190m11.json +++ b/src/Specific/CurveParameters/solinas32_2e190m11.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21 + 1/9", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e191m19.json b/src/Specific/CurveParameters/solinas32_2e191m19.json index e0f179d88..afd5781df 100644 --- a/src/Specific/CurveParameters/solinas32_2e191m19.json +++ b/src/Specific/CurveParameters/solinas32_2e191m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19.1", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e192m2e64m1.json b/src/Specific/CurveParameters/solinas32_2e192m2e64m1.json index a3222b85d..8bcb98cc2 100644 --- a/src/Specific/CurveParameters/solinas32_2e192m2e64m1.json +++ b/src/Specific/CurveParameters/solinas32_2e192m2e64m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e194m33.json b/src/Specific/CurveParameters/solinas32_2e194m33.json index b11c390e0..bffbf87a7 100644 --- a/src/Specific/CurveParameters/solinas32_2e194m33.json +++ b/src/Specific/CurveParameters/solinas32_2e194m33.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "16 + 1/6", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e196m15.json b/src/Specific/CurveParameters/solinas32_2e196m15.json index 57d500225..bef2deb50 100644 --- a/src/Specific/CurveParameters/solinas32_2e196m15.json +++ b/src/Specific/CurveParameters/solinas32_2e196m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24.5", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e198m17.json b/src/Specific/CurveParameters/solinas32_2e198m17.json index d64f82d15..a57680127 100644 --- a/src/Specific/CurveParameters/solinas32_2e198m17.json +++ b/src/Specific/CurveParameters/solinas32_2e198m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e205m45x2e198m1.json b/src/Specific/CurveParameters/solinas32_2e205m45x2e198m1.json index 1f448c3d0..a8b50169d 100644 --- a/src/Specific/CurveParameters/solinas32_2e205m45x2e198m1.json +++ b/src/Specific/CurveParameters/solinas32_2e205m45x2e198m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "20.5", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e206m5.json b/src/Specific/CurveParameters/solinas32_2e206m5.json index 567d55e5c..11b242741 100644 --- a/src/Specific/CurveParameters/solinas32_2e206m5.json +++ b/src/Specific/CurveParameters/solinas32_2e206m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "17 + 1/6", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e212m29.json b/src/Specific/CurveParameters/solinas32_2e212m29.json index 920a4a189..3d1ee2745 100644 --- a/src/Specific/CurveParameters/solinas32_2e212m29.json +++ b/src/Specific/CurveParameters/solinas32_2e212m29.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21.2", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e213m3.json b/src/Specific/CurveParameters/solinas32_2e213m3.json index e7bc5c3cc..977db3aef 100644 --- a/src/Specific/CurveParameters/solinas32_2e213m3.json +++ b/src/Specific/CurveParameters/solinas32_2e213m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "14.2", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e216m2e108m1.json b/src/Specific/CurveParameters/solinas32_2e216m2e108m1.json index 41c5925df..2f3061743 100644 --- a/src/Specific/CurveParameters/solinas32_2e216m2e108m1.json +++ b/src/Specific/CurveParameters/solinas32_2e216m2e108m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "27", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e221m3.json b/src/Specific/CurveParameters/solinas32_2e221m3.json index 3cf33af8e..2c19bc8cd 100644 --- a/src/Specific/CurveParameters/solinas32_2e221m3.json +++ b/src/Specific/CurveParameters/solinas32_2e221m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22.1", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e222m117.json b/src/Specific/CurveParameters/solinas32_2e222m117.json index ab7f150e7..09327b58f 100644 --- a/src/Specific/CurveParameters/solinas32_2e222m117.json +++ b/src/Specific/CurveParameters/solinas32_2e222m117.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22.2", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e224m2e96p1.json b/src/Specific/CurveParameters/solinas32_2e224m2e96p1.json index cf750daa3..77223727e 100644 --- a/src/Specific/CurveParameters/solinas32_2e224m2e96p1.json +++ b/src/Specific/CurveParameters/solinas32_2e224m2e96p1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "28", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e226m5.json b/src/Specific/CurveParameters/solinas32_2e226m5.json index 951ee8e02..8ca7543f9 100644 --- a/src/Specific/CurveParameters/solinas32_2e226m5.json +++ b/src/Specific/CurveParameters/solinas32_2e226m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "25 + 1/9", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e230m27.json b/src/Specific/CurveParameters/solinas32_2e230m27.json index dc2d748dd..857d13036 100644 --- a/src/Specific/CurveParameters/solinas32_2e230m27.json +++ b/src/Specific/CurveParameters/solinas32_2e230m27.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "23", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e235m15.json b/src/Specific/CurveParameters/solinas32_2e235m15.json index 1b680988e..dfd782f0b 100644 --- a/src/Specific/CurveParameters/solinas32_2e235m15.json +++ b/src/Specific/CurveParameters/solinas32_2e235m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "23.5", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e243m9.json b/src/Specific/CurveParameters/solinas32_2e243m9.json index 3ba2a0639..cf2f1219e 100644 --- a/src/Specific/CurveParameters/solinas32_2e243m9.json +++ b/src/Specific/CurveParameters/solinas32_2e243m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22 + 1/11", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e251m9.json b/src/Specific/CurveParameters/solinas32_2e251m9.json index 8495ab52d..3c359b701 100644 --- a/src/Specific/CurveParameters/solinas32_2e251m9.json +++ b/src/Specific/CurveParameters/solinas32_2e251m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "25.1", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e255m19.json b/src/Specific/CurveParameters/solinas32_2e255m19.json index bc57f822e..e93da44f5 100644 --- a/src/Specific/CurveParameters/solinas32_2e255m19.json +++ b/src/Specific/CurveParameters/solinas32_2e255m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21.25", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e255m2e4m2e1m1.json b/src/Specific/CurveParameters/solinas32_2e255m2e4m2e1m1.json index ab5f27f28..8f89daefd 100644 --- a/src/Specific/CurveParameters/solinas32_2e255m2e4m2e1m1.json +++ b/src/Specific/CurveParameters/solinas32_2e255m2e4m2e1m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "28 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e255m765.json b/src/Specific/CurveParameters/solinas32_2e255m765.json index d8b42eb4b..c5109ec09 100644 --- a/src/Specific/CurveParameters/solinas32_2e255m765.json +++ b/src/Specific/CurveParameters/solinas32_2e255m765.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "17", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e256m189.json b/src/Specific/CurveParameters/solinas32_2e256m189.json index 3ea20d978..595e34912 100644 --- a/src/Specific/CurveParameters/solinas32_2e256m189.json +++ b/src/Specific/CurveParameters/solinas32_2e256m189.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e256m2e224p2e192p2e96m1.json b/src/Specific/CurveParameters/solinas32_2e256m2e224p2e192p2e96m1.json index 9aea598b0..a7ad6bf55 100644 --- a/src/Specific/CurveParameters/solinas32_2e256m2e224p2e192p2e96m1.json +++ b/src/Specific/CurveParameters/solinas32_2e256m2e224p2e192p2e96m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e256m2e32m977.json b/src/Specific/CurveParameters/solinas32_2e256m2e32m977.json index 250152a56..504c52533 100644 --- a/src/Specific/CurveParameters/solinas32_2e256m2e32m977.json +++ b/src/Specific/CurveParameters/solinas32_2e256m2e32m977.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "17 + 1/15", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e266m3.json b/src/Specific/CurveParameters/solinas32_2e266m3.json index 3224b34b2..45972661a 100644 --- a/src/Specific/CurveParameters/solinas32_2e266m3.json +++ b/src/Specific/CurveParameters/solinas32_2e266m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22 + 1/6", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e285m9.json b/src/Specific/CurveParameters/solinas32_2e285m9.json index c70d0eee6..bfbb5e769 100644 --- a/src/Specific/CurveParameters/solinas32_2e285m9.json +++ b/src/Specific/CurveParameters/solinas32_2e285m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e291m19.json b/src/Specific/CurveParameters/solinas32_2e291m19.json index 8f9700bba..fcbccdb4c 100644 --- a/src/Specific/CurveParameters/solinas32_2e291m19.json +++ b/src/Specific/CurveParameters/solinas32_2e291m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24.25", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e321m9.json b/src/Specific/CurveParameters/solinas32_2e321m9.json index 0729c50ea..e4db0dea7 100644 --- a/src/Specific/CurveParameters/solinas32_2e321m9.json +++ b/src/Specific/CurveParameters/solinas32_2e321m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "20 + 1/16", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e322m2e161m1.json b/src/Specific/CurveParameters/solinas32_2e322m2e161m1.json index b87bb9493..30eac9b8a 100644 --- a/src/Specific/CurveParameters/solinas32_2e322m2e161m1.json +++ b/src/Specific/CurveParameters/solinas32_2e322m2e161m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "23", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e336m17.json b/src/Specific/CurveParameters/solinas32_2e336m17.json index ad685ae64..f57366b30 100644 --- a/src/Specific/CurveParameters/solinas32_2e336m17.json +++ b/src/Specific/CurveParameters/solinas32_2e336m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e336m3.json b/src/Specific/CurveParameters/solinas32_2e336m3.json index 62205d688..60e72084f 100644 --- a/src/Specific/CurveParameters/solinas32_2e336m3.json +++ b/src/Specific/CurveParameters/solinas32_2e336m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e338m15.json b/src/Specific/CurveParameters/solinas32_2e338m15.json index e2fecf6c9..c2b941b0a 100644 --- a/src/Specific/CurveParameters/solinas32_2e338m15.json +++ b/src/Specific/CurveParameters/solinas32_2e338m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24 + 1/7", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e369m25.json b/src/Specific/CurveParameters/solinas32_2e369m25.json index 953e24ffa..0ae3436bc 100644 --- a/src/Specific/CurveParameters/solinas32_2e369m25.json +++ b/src/Specific/CurveParameters/solinas32_2e369m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "23 + 1/16", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e379m19.json b/src/Specific/CurveParameters/solinas32_2e379m19.json index fc3b7f1d2..b4fc53571 100644 --- a/src/Specific/CurveParameters/solinas32_2e379m19.json +++ b/src/Specific/CurveParameters/solinas32_2e379m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21 + 1/18", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e382m105.json b/src/Specific/CurveParameters/solinas32_2e382m105.json index d740726c1..583128d40 100644 --- a/src/Specific/CurveParameters/solinas32_2e382m105.json +++ b/src/Specific/CurveParameters/solinas32_2e382m105.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19.1", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e384m2e128m2e96p2e32m1.json b/src/Specific/CurveParameters/solinas32_2e384m2e128m2e96p2e32m1.json index a87421f31..dedba3d8a 100644 --- a/src/Specific/CurveParameters/solinas32_2e384m2e128m2e96p2e32m1.json +++ b/src/Specific/CurveParameters/solinas32_2e384m2e128m2e96p2e32m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "24", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e384m317.json b/src/Specific/CurveParameters/solinas32_2e384m317.json index 037cda177..2dbce8fc3 100644 --- a/src/Specific/CurveParameters/solinas32_2e384m317.json +++ b/src/Specific/CurveParameters/solinas32_2e384m317.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "21 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e401m31.json b/src/Specific/CurveParameters/solinas32_2e401m31.json index a48f4930d..d53584b0d 100644 --- a/src/Specific/CurveParameters/solinas32_2e401m31.json +++ b/src/Specific/CurveParameters/solinas32_2e401m31.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "25 + 1/16", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e413m21.json b/src/Specific/CurveParameters/solinas32_2e413m21.json index 5bf0ee3d5..b95c267c8 100644 --- a/src/Specific/CurveParameters/solinas32_2e413m21.json +++ b/src/Specific/CurveParameters/solinas32_2e413m21.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "7", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e414m17.json b/src/Specific/CurveParameters/solinas32_2e414m17.json index cf785349b..c52ba4e9b 100644 --- a/src/Specific/CurveParameters/solinas32_2e414m17.json +++ b/src/Specific/CurveParameters/solinas32_2e414m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "23", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e416m2e208m1.json b/src/Specific/CurveParameters/solinas32_2e416m2e208m1.json index 671913c91..06ace711e 100644 --- a/src/Specific/CurveParameters/solinas32_2e416m2e208m1.json +++ b/src/Specific/CurveParameters/solinas32_2e416m2e208m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "26", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e444m17.json b/src/Specific/CurveParameters/solinas32_2e444m17.json index 3f9316344..47e696c9c 100644 --- a/src/Specific/CurveParameters/solinas32_2e444m17.json +++ b/src/Specific/CurveParameters/solinas32_2e444m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22.2", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e448m2e224m1.json b/src/Specific/CurveParameters/solinas32_2e448m2e224m1.json index 78b02624b..2298300c4 100644 --- a/src/Specific/CurveParameters/solinas32_2e448m2e224m1.json +++ b/src/Specific/CurveParameters/solinas32_2e448m2e224m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "28", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e450m2e225m1.json b/src/Specific/CurveParameters/solinas32_2e450m2e225m1.json index 7c469f135..db2bdcb60 100644 --- a/src/Specific/CurveParameters/solinas32_2e450m2e225m1.json +++ b/src/Specific/CurveParameters/solinas32_2e450m2e225m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "28.125", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e452m3.json b/src/Specific/CurveParameters/solinas32_2e452m3.json index e9af2c752..7a7196f6a 100644 --- a/src/Specific/CurveParameters/solinas32_2e452m3.json +++ b/src/Specific/CurveParameters/solinas32_2e452m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "25 + 1/9", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e468m17.json b/src/Specific/CurveParameters/solinas32_2e468m17.json index 9de955c55..c8dd27a79 100644 --- a/src/Specific/CurveParameters/solinas32_2e468m17.json +++ b/src/Specific/CurveParameters/solinas32_2e468m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "19.5", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e480m2e240m1.json b/src/Specific/CurveParameters/solinas32_2e480m2e240m1.json index f49479323..2b81855e1 100644 --- a/src/Specific/CurveParameters/solinas32_2e480m2e240m1.json +++ b/src/Specific/CurveParameters/solinas32_2e480m2e240m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "30", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e488m17.json b/src/Specific/CurveParameters/solinas32_2e488m17.json index a26e151a6..2b574bdb4 100644 --- a/src/Specific/CurveParameters/solinas32_2e488m17.json +++ b/src/Specific/CurveParameters/solinas32_2e488m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "20 + 1/3", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e489m21.json b/src/Specific/CurveParameters/solinas32_2e489m21.json index 9e86cec86..e93c3936e 100644 --- a/src/Specific/CurveParameters/solinas32_2e489m21.json +++ b/src/Specific/CurveParameters/solinas32_2e489m21.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "18 + 1/9", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e495m31.json b/src/Specific/CurveParameters/solinas32_2e495m31.json index fea6bd0c9..8e22f1ef8 100644 --- a/src/Specific/CurveParameters/solinas32_2e495m31.json +++ b/src/Specific/CurveParameters/solinas32_2e495m31.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "22.5", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e511m187.json b/src/Specific/CurveParameters/solinas32_2e511m187.json index 3918d3342..a893a4b5c 100644 --- a/src/Specific/CurveParameters/solinas32_2e511m187.json +++ b/src/Specific/CurveParameters/solinas32_2e511m187.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "18.25", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e511m481.json b/src/Specific/CurveParameters/solinas32_2e511m481.json index e32901869..54cdc29ae 100644 --- a/src/Specific/CurveParameters/solinas32_2e511m481.json +++ b/src/Specific/CurveParameters/solinas32_2e511m481.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "18.25", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e512m569.json b/src/Specific/CurveParameters/solinas32_2e512m569.json index 5702d7f10..84408234b 100644 --- a/src/Specific/CurveParameters/solinas32_2e512m569.json +++ b/src/Specific/CurveParameters/solinas32_2e512m569.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "17 + 1/15", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas32_2e521m1.json b/src/Specific/CurveParameters/solinas32_2e521m1.json index 062e57b73..3ab7c4eb3 100644 --- a/src/Specific/CurveParameters/solinas32_2e521m1.json +++ b/src/Specific/CurveParameters/solinas32_2e521m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "26 + 1/20", "bitwidth": 32, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e127m1.json b/src/Specific/CurveParameters/solinas64_2e127m1.json index fd88d67f3..141dc5839 100644 --- a/src/Specific/CurveParameters/solinas64_2e127m1.json +++ b/src/Specific/CurveParameters/solinas64_2e127m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "42 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e129m25.json b/src/Specific/CurveParameters/solinas64_2e129m25.json index 2081353c6..71d0d3227 100644 --- a/src/Specific/CurveParameters/solinas64_2e129m25.json +++ b/src/Specific/CurveParameters/solinas64_2e129m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "32.25", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e130m5.json b/src/Specific/CurveParameters/solinas64_2e130m5.json index b02ee88d5..36ce417bc 100644 --- a/src/Specific/CurveParameters/solinas64_2e130m5.json +++ b/src/Specific/CurveParameters/solinas64_2e130m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "32.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e137m13.json b/src/Specific/CurveParameters/solinas64_2e137m13.json index 25c16337b..d99875d95 100644 --- a/src/Specific/CurveParameters/solinas64_2e137m13.json +++ b/src/Specific/CurveParameters/solinas64_2e137m13.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "34.25", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e140m27.json b/src/Specific/CurveParameters/solinas64_2e140m27.json index 37b8816ab..7bf235b2a 100644 --- a/src/Specific/CurveParameters/solinas64_2e140m27.json +++ b/src/Specific/CurveParameters/solinas64_2e140m27.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "35", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e141m9.json b/src/Specific/CurveParameters/solinas64_2e141m9.json index 9f133829e..c004ac483 100644 --- a/src/Specific/CurveParameters/solinas64_2e141m9.json +++ b/src/Specific/CurveParameters/solinas64_2e141m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "35.25", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e150m3.json b/src/Specific/CurveParameters/solinas64_2e150m3.json index b7ae71799..72101130c 100644 --- a/src/Specific/CurveParameters/solinas64_2e150m3.json +++ b/src/Specific/CurveParameters/solinas64_2e150m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "37.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e150m5.json b/src/Specific/CurveParameters/solinas64_2e150m5.json index f18ec9a92..f61bfe8c1 100644 --- a/src/Specific/CurveParameters/solinas64_2e150m5.json +++ b/src/Specific/CurveParameters/solinas64_2e150m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "37.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e152m17.json b/src/Specific/CurveParameters/solinas64_2e152m17.json index 221d7103d..ffccea0f5 100644 --- a/src/Specific/CurveParameters/solinas64_2e152m17.json +++ b/src/Specific/CurveParameters/solinas64_2e152m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "38", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e158m15.json b/src/Specific/CurveParameters/solinas64_2e158m15.json index 25a0797d9..314d6d379 100644 --- a/src/Specific/CurveParameters/solinas64_2e158m15.json +++ b/src/Specific/CurveParameters/solinas64_2e158m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "39.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e165m25.json b/src/Specific/CurveParameters/solinas64_2e165m25.json index 558b6339f..51139ed62 100644 --- a/src/Specific/CurveParameters/solinas64_2e165m25.json +++ b/src/Specific/CurveParameters/solinas64_2e165m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "41.25", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e166m5.json b/src/Specific/CurveParameters/solinas64_2e166m5.json index d92eff0dc..8698a4d47 100644 --- a/src/Specific/CurveParameters/solinas64_2e166m5.json +++ b/src/Specific/CurveParameters/solinas64_2e166m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "41.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e171m19.json b/src/Specific/CurveParameters/solinas64_2e171m19.json index a4c8d36e0..e80f34f24 100644 --- a/src/Specific/CurveParameters/solinas64_2e171m19.json +++ b/src/Specific/CurveParameters/solinas64_2e171m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "34.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e174m17.json b/src/Specific/CurveParameters/solinas64_2e174m17.json index bc459ef00..04f979ea3 100644 --- a/src/Specific/CurveParameters/solinas64_2e174m17.json +++ b/src/Specific/CurveParameters/solinas64_2e174m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "43.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e174m3.json b/src/Specific/CurveParameters/solinas64_2e174m3.json index 362242834..a09683de8 100644 --- a/src/Specific/CurveParameters/solinas64_2e174m3.json +++ b/src/Specific/CurveParameters/solinas64_2e174m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "43.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e189m25.json b/src/Specific/CurveParameters/solinas64_2e189m25.json index 8f0229699..6028d3df9 100644 --- a/src/Specific/CurveParameters/solinas64_2e189m25.json +++ b/src/Specific/CurveParameters/solinas64_2e189m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "31.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e190m11.json b/src/Specific/CurveParameters/solinas64_2e190m11.json index 27e75bda5..6d8e6bb73 100644 --- a/src/Specific/CurveParameters/solinas64_2e190m11.json +++ b/src/Specific/CurveParameters/solinas64_2e190m11.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "38", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e191m19.json b/src/Specific/CurveParameters/solinas64_2e191m19.json index 2b6660c48..7093b987e 100644 --- a/src/Specific/CurveParameters/solinas64_2e191m19.json +++ b/src/Specific/CurveParameters/solinas64_2e191m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "38.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e192m2e64m1.json b/src/Specific/CurveParameters/solinas64_2e192m2e64m1.json index 58231b311..d918d53f8 100644 --- a/src/Specific/CurveParameters/solinas64_2e192m2e64m1.json +++ b/src/Specific/CurveParameters/solinas64_2e192m2e64m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "48", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e194m33.json b/src/Specific/CurveParameters/solinas64_2e194m33.json index cfdbb4a3b..cd3cc0a8c 100644 --- a/src/Specific/CurveParameters/solinas64_2e194m33.json +++ b/src/Specific/CurveParameters/solinas64_2e194m33.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "32 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e196m15.json b/src/Specific/CurveParameters/solinas64_2e196m15.json index bc09e483d..65a64e9c8 100644 --- a/src/Specific/CurveParameters/solinas64_2e196m15.json +++ b/src/Specific/CurveParameters/solinas64_2e196m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "39.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e198m17.json b/src/Specific/CurveParameters/solinas64_2e198m17.json index 53c46db44..558db5007 100644 --- a/src/Specific/CurveParameters/solinas64_2e198m17.json +++ b/src/Specific/CurveParameters/solinas64_2e198m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "33", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e205m45x2e198m1.json b/src/Specific/CurveParameters/solinas64_2e205m45x2e198m1.json index fe66e76c3..ba25676be 100644 --- a/src/Specific/CurveParameters/solinas64_2e205m45x2e198m1.json +++ b/src/Specific/CurveParameters/solinas64_2e205m45x2e198m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "41", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e206m5.json b/src/Specific/CurveParameters/solinas64_2e206m5.json index fb462fdad..61ed2d273 100644 --- a/src/Specific/CurveParameters/solinas64_2e206m5.json +++ b/src/Specific/CurveParameters/solinas64_2e206m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "41.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e212m29.json b/src/Specific/CurveParameters/solinas64_2e212m29.json index a057a0796..bb9d6a91e 100644 --- a/src/Specific/CurveParameters/solinas64_2e212m29.json +++ b/src/Specific/CurveParameters/solinas64_2e212m29.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "35 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e213m3.json b/src/Specific/CurveParameters/solinas64_2e213m3.json index 65b7fe00b..58c1a7a8f 100644 --- a/src/Specific/CurveParameters/solinas64_2e213m3.json +++ b/src/Specific/CurveParameters/solinas64_2e213m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "35.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e216m2e108m1.json b/src/Specific/CurveParameters/solinas64_2e216m2e108m1.json index 83d6767fd..518bc09b9 100644 --- a/src/Specific/CurveParameters/solinas64_2e216m2e108m1.json +++ b/src/Specific/CurveParameters/solinas64_2e216m2e108m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "43.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e221m3.json b/src/Specific/CurveParameters/solinas64_2e221m3.json index d2a615fe7..1268c6326 100644 --- a/src/Specific/CurveParameters/solinas64_2e221m3.json +++ b/src/Specific/CurveParameters/solinas64_2e221m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "44.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e222m117.json b/src/Specific/CurveParameters/solinas64_2e222m117.json index a9ca820c6..8c88f4f4f 100644 --- a/src/Specific/CurveParameters/solinas64_2e222m117.json +++ b/src/Specific/CurveParameters/solinas64_2e222m117.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "37", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e224m2e96p1.json b/src/Specific/CurveParameters/solinas64_2e224m2e96p1.json index dc436c4f7..4f8e21a44 100644 --- a/src/Specific/CurveParameters/solinas64_2e224m2e96p1.json +++ b/src/Specific/CurveParameters/solinas64_2e224m2e96p1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "37 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e226m5.json b/src/Specific/CurveParameters/solinas64_2e226m5.json index f982689e5..874850bb8 100644 --- a/src/Specific/CurveParameters/solinas64_2e226m5.json +++ b/src/Specific/CurveParameters/solinas64_2e226m5.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "45.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e230m27.json b/src/Specific/CurveParameters/solinas64_2e230m27.json index 15abdf262..21bafecdb 100644 --- a/src/Specific/CurveParameters/solinas64_2e230m27.json +++ b/src/Specific/CurveParameters/solinas64_2e230m27.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "46", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e235m15.json b/src/Specific/CurveParameters/solinas64_2e235m15.json index 4fbed2f13..4954b9eb8 100644 --- a/src/Specific/CurveParameters/solinas64_2e235m15.json +++ b/src/Specific/CurveParameters/solinas64_2e235m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "47", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e243m9.json b/src/Specific/CurveParameters/solinas64_2e243m9.json index dd98cda3d..fea34ce72 100644 --- a/src/Specific/CurveParameters/solinas64_2e243m9.json +++ b/src/Specific/CurveParameters/solinas64_2e243m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "40.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e251m9.json b/src/Specific/CurveParameters/solinas64_2e251m9.json index 168b677e5..74b29e860 100644 --- a/src/Specific/CurveParameters/solinas64_2e251m9.json +++ b/src/Specific/CurveParameters/solinas64_2e251m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "25.1", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e255m19.json b/src/Specific/CurveParameters/solinas64_2e255m19.json index 0252cd5df..769f83edf 100644 --- a/src/Specific/CurveParameters/solinas64_2e255m19.json +++ b/src/Specific/CurveParameters/solinas64_2e255m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "42.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e255m2e4m2e1m1.json b/src/Specific/CurveParameters/solinas64_2e255m2e4m2e1m1.json index e1afe9d43..5e075e4e8 100644 --- a/src/Specific/CurveParameters/solinas64_2e255m2e4m2e1m1.json +++ b/src/Specific/CurveParameters/solinas64_2e255m2e4m2e1m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "51", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e255m765.json b/src/Specific/CurveParameters/solinas64_2e255m765.json index 57526e2d7..bf0b3a798 100644 --- a/src/Specific/CurveParameters/solinas64_2e255m765.json +++ b/src/Specific/CurveParameters/solinas64_2e255m765.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "42.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e256m189.json b/src/Specific/CurveParameters/solinas64_2e256m189.json index 17b1324f7..05756494d 100644 --- a/src/Specific/CurveParameters/solinas64_2e256m189.json +++ b/src/Specific/CurveParameters/solinas64_2e256m189.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "32", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e256m2e224p2e192p2e96m1.json b/src/Specific/CurveParameters/solinas64_2e256m2e224p2e192p2e96m1.json index fdd2e2cb2..cc0495355 100644 --- a/src/Specific/CurveParameters/solinas64_2e256m2e224p2e192p2e96m1.json +++ b/src/Specific/CurveParameters/solinas64_2e256m2e224p2e192p2e96m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "51.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e256m2e32m977.json b/src/Specific/CurveParameters/solinas64_2e256m2e32m977.json index a476e996c..97244ff6c 100644 --- a/src/Specific/CurveParameters/solinas64_2e256m2e32m977.json +++ b/src/Specific/CurveParameters/solinas64_2e256m2e32m977.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "32", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e266m3.json b/src/Specific/CurveParameters/solinas64_2e266m3.json index e255b7e2b..37f9b04d9 100644 --- a/src/Specific/CurveParameters/solinas64_2e266m3.json +++ b/src/Specific/CurveParameters/solinas64_2e266m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "44 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e285m9.json b/src/Specific/CurveParameters/solinas64_2e285m9.json index 49d3a163d..3de75349d 100644 --- a/src/Specific/CurveParameters/solinas64_2e285m9.json +++ b/src/Specific/CurveParameters/solinas64_2e285m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "47.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e291m19.json b/src/Specific/CurveParameters/solinas64_2e291m19.json index c13afdd23..b4cf79bda 100644 --- a/src/Specific/CurveParameters/solinas64_2e291m19.json +++ b/src/Specific/CurveParameters/solinas64_2e291m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "48.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e321m9.json b/src/Specific/CurveParameters/solinas64_2e321m9.json index 34a162114..7e05c382c 100644 --- a/src/Specific/CurveParameters/solinas64_2e321m9.json +++ b/src/Specific/CurveParameters/solinas64_2e321m9.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "40.125", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e322m2e161m1.json b/src/Specific/CurveParameters/solinas64_2e322m2e161m1.json index f64f115a6..e1739152b 100644 --- a/src/Specific/CurveParameters/solinas64_2e322m2e161m1.json +++ b/src/Specific/CurveParameters/solinas64_2e322m2e161m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "46", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e336m17.json b/src/Specific/CurveParameters/solinas64_2e336m17.json index 233dd1513..e13f1732d 100644 --- a/src/Specific/CurveParameters/solinas64_2e336m17.json +++ b/src/Specific/CurveParameters/solinas64_2e336m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "48", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e336m3.json b/src/Specific/CurveParameters/solinas64_2e336m3.json index d5d527a59..6da2fe4ed 100644 --- a/src/Specific/CurveParameters/solinas64_2e336m3.json +++ b/src/Specific/CurveParameters/solinas64_2e336m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "48", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e338m15.json b/src/Specific/CurveParameters/solinas64_2e338m15.json index eca568f97..6fbe0c894 100644 --- a/src/Specific/CurveParameters/solinas64_2e338m15.json +++ b/src/Specific/CurveParameters/solinas64_2e338m15.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "42.25", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e369m25.json b/src/Specific/CurveParameters/solinas64_2e369m25.json index c431be723..94614556f 100644 --- a/src/Specific/CurveParameters/solinas64_2e369m25.json +++ b/src/Specific/CurveParameters/solinas64_2e369m25.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "46.125", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e379m19.json b/src/Specific/CurveParameters/solinas64_2e379m19.json index b907fcd8f..4bf30eacd 100644 --- a/src/Specific/CurveParameters/solinas64_2e379m19.json +++ b/src/Specific/CurveParameters/solinas64_2e379m19.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "42 + 1/9", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e382m105.json b/src/Specific/CurveParameters/solinas64_2e382m105.json index 529c90f00..a4b8fa7f1 100644 --- a/src/Specific/CurveParameters/solinas64_2e382m105.json +++ b/src/Specific/CurveParameters/solinas64_2e382m105.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "38.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e384m2e128m2e96p2e32m1.json b/src/Specific/CurveParameters/solinas64_2e384m2e128m2e96p2e32m1.json index 7cd2e12f7..14abeaece 100644 --- a/src/Specific/CurveParameters/solinas64_2e384m2e128m2e96p2e32m1.json +++ b/src/Specific/CurveParameters/solinas64_2e384m2e128m2e96p2e32m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "48", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e384m317.json b/src/Specific/CurveParameters/solinas64_2e384m317.json index b6909d717..1145b333f 100644 --- a/src/Specific/CurveParameters/solinas64_2e384m317.json +++ b/src/Specific/CurveParameters/solinas64_2e384m317.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "48", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e401m31.json b/src/Specific/CurveParameters/solinas64_2e401m31.json index 74f1f7c77..9fc327b83 100644 --- a/src/Specific/CurveParameters/solinas64_2e401m31.json +++ b/src/Specific/CurveParameters/solinas64_2e401m31.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "50.125", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e413m21.json b/src/Specific/CurveParameters/solinas64_2e413m21.json index e5b3e9e19..7869e326a 100644 --- a/src/Specific/CurveParameters/solinas64_2e413m21.json +++ b/src/Specific/CurveParameters/solinas64_2e413m21.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "29.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e414m17.json b/src/Specific/CurveParameters/solinas64_2e414m17.json index e0c647ba7..14c9a4033 100644 --- a/src/Specific/CurveParameters/solinas64_2e414m17.json +++ b/src/Specific/CurveParameters/solinas64_2e414m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "46", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e416m2e208m1.json b/src/Specific/CurveParameters/solinas64_2e416m2e208m1.json index 91c67b964..3fd498519 100644 --- a/src/Specific/CurveParameters/solinas64_2e416m2e208m1.json +++ b/src/Specific/CurveParameters/solinas64_2e416m2e208m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "52", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e444m17.json b/src/Specific/CurveParameters/solinas64_2e444m17.json index 0ef32f374..82842b608 100644 --- a/src/Specific/CurveParameters/solinas64_2e444m17.json +++ b/src/Specific/CurveParameters/solinas64_2e444m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "49 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e448m2e224m1.json b/src/Specific/CurveParameters/solinas64_2e448m2e224m1.json index 3d711d69b..075f11b5f 100644 --- a/src/Specific/CurveParameters/solinas64_2e448m2e224m1.json +++ b/src/Specific/CurveParameters/solinas64_2e448m2e224m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "56", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e450m2e225m1.json b/src/Specific/CurveParameters/solinas64_2e450m2e225m1.json index f30f9bf2d..61e93c73a 100644 --- a/src/Specific/CurveParameters/solinas64_2e450m2e225m1.json +++ b/src/Specific/CurveParameters/solinas64_2e450m2e225m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "50", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e452m3.json b/src/Specific/CurveParameters/solinas64_2e452m3.json index 42890061e..3d8f458b7 100644 --- a/src/Specific/CurveParameters/solinas64_2e452m3.json +++ b/src/Specific/CurveParameters/solinas64_2e452m3.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "45.2", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e468m17.json b/src/Specific/CurveParameters/solinas64_2e468m17.json index 822b59e74..cccf6402d 100644 --- a/src/Specific/CurveParameters/solinas64_2e468m17.json +++ b/src/Specific/CurveParameters/solinas64_2e468m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "52", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e480m2e240m1.json b/src/Specific/CurveParameters/solinas64_2e480m2e240m1.json index 40ead4c52..ca5e6d21e 100644 --- a/src/Specific/CurveParameters/solinas64_2e480m2e240m1.json +++ b/src/Specific/CurveParameters/solinas64_2e480m2e240m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "53 + 1/3", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e488m17.json b/src/Specific/CurveParameters/solinas64_2e488m17.json index 8c1152683..abfbf9475 100644 --- a/src/Specific/CurveParameters/solinas64_2e488m17.json +++ b/src/Specific/CurveParameters/solinas64_2e488m17.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "30.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e489m21.json b/src/Specific/CurveParameters/solinas64_2e489m21.json index e0452f865..419994433 100644 --- a/src/Specific/CurveParameters/solinas64_2e489m21.json +++ b/src/Specific/CurveParameters/solinas64_2e489m21.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "27 + 1/6", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e495m31.json b/src/Specific/CurveParameters/solinas64_2e495m31.json index 0f8bcde81..6b6055948 100644 --- a/src/Specific/CurveParameters/solinas64_2e495m31.json +++ b/src/Specific/CurveParameters/solinas64_2e495m31.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "49.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e511m187.json b/src/Specific/CurveParameters/solinas64_2e511m187.json index 5d283c670..c0e25a726 100644 --- a/src/Specific/CurveParameters/solinas64_2e511m187.json +++ b/src/Specific/CurveParameters/solinas64_2e511m187.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "36.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e511m481.json b/src/Specific/CurveParameters/solinas64_2e511m481.json index af491b9ce..ce847d67a 100644 --- a/src/Specific/CurveParameters/solinas64_2e511m481.json +++ b/src/Specific/CurveParameters/solinas64_2e511m481.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "36.5", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e512m569.json b/src/Specific/CurveParameters/solinas64_2e512m569.json index a2156bfda..d8055f1a2 100644 --- a/src/Specific/CurveParameters/solinas64_2e512m569.json +++ b/src/Specific/CurveParameters/solinas64_2e512m569.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "32", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", diff --git a/src/Specific/CurveParameters/solinas64_2e521m1.json b/src/Specific/CurveParameters/solinas64_2e521m1.json index 7cfbc2d76..7c6161364 100644 --- a/src/Specific/CurveParameters/solinas64_2e521m1.json +++ b/src/Specific/CurveParameters/solinas64_2e521m1.json @@ -1,5 +1,5 @@ { - "base": "None", + "base": "52.1", "bitwidth": 64, "carry_chains": "default", "coef_div_modulus": "2", -- cgit v1.2.3