From ce70c20f23d7353a58e12cd79f3866cce218714d Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Mon, 16 Oct 2017 01:03:35 -0400 Subject: Handle more primes --- generate_parameters.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'generate_parameters.py') 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 -- cgit v1.2.3