aboutsummaryrefslogtreecommitdiff
path: root/generate_parameters.py
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-10-16 01:03:35 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-10-16 01:03:35 -0400
commitce70c20f23d7353a58e12cd79f3866cce218714d (patch)
tree0038f201a5d3a3603f78836797003dba6cca2024 /generate_parameters.py
parent96ee7a5e9f10c6bffa070fc488c919cfa0d6fe46 (diff)
Handle more primes
Diffstat (limited to 'generate_parameters.py')
-rw-r--r--generate_parameters.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/generate_parameters.py b/generate_parameters.py
index 82da9827f..404b49845 100644
--- a/generate_parameters.py
+++ b/generate_parameters.py
@@ -107,7 +107,8 @@ def parse_term(t) :
# expects prime to be a string and expressed as sum/difference of products of
# two with small coefficients (e.g. '2^448 - 2^224 - 1', '2^255 - 19')
def parse_prime(prime):
- terms = prime.replace("-", "+ -1 *").split("+")
+ prime = prime.replace("-", "+ -").replace(' ', '').replace('+-2^', '+-1*2^')
+ terms = prime.split("+")
return list(map(parse_term, terms))
# check that the parsed prime makes sense