diff options
author | Jason Gross <jgross@mit.edu> | 2017-10-16 01:03:35 -0400 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-10-16 01:03:35 -0400 |
commit | ce70c20f23d7353a58e12cd79f3866cce218714d (patch) | |
tree | 0038f201a5d3a3603f78836797003dba6cca2024 /generate_parameters.py | |
parent | 96ee7a5e9f10c6bffa070fc488c919cfa0d6fe46 (diff) |
Handle more primes
Diffstat (limited to 'generate_parameters.py')
-rw-r--r-- | generate_parameters.py | 3 |
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 |