aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-10-16 01:04:03 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-10-16 01:04:03 -0400
commit06b31cfe1f8bc0c7e03d386767f84d1422b3f89a (patch)
tree3030b0119efb66552589864169520337c597b66c
parentce70c20f23d7353a58e12cd79f3866cce218714d (diff)
Don't error if we can't open a file
-rw-r--r--generate_parameters.py7
-rwxr-xr-xsrc/Specific/CurveParameters/remake_curves.sh4
2 files changed, 8 insertions, 3 deletions
diff --git a/generate_parameters.py b/generate_parameters.py
index 404b49845..6b56c51e5 100644
--- a/generate_parameters.py
+++ b/generate_parameters.py
@@ -205,9 +205,10 @@ def get_params_solinas(prime, bitwidth):
return output
def write_if_changed(filename, contents):
- with open(filename, 'r') as f:
- old = f.read()
- if old == contents: return
+ if os.path.isfile(filename):
+ with open(filename, 'r') as f:
+ old = f.read()
+ if old == contents: return
with open(filename, 'w') as f:
f.write(contents)
diff --git a/src/Specific/CurveParameters/remake_curves.sh b/src/Specific/CurveParameters/remake_curves.sh
index a2e388f6b..d9de432d6 100755
--- a/src/Specific/CurveParameters/remake_curves.sh
+++ b/src/Specific/CurveParameters/remake_curves.sh
@@ -300,3 +300,7 @@ ${MAKE} "$@" montgomery32_2e384m2e128m2e96p2e32m1.json ../montgomery32_2e384m2e1
${MAKE} "$@" montgomery64_2e384m2e128m2e96p2e32m1.json ../montgomery64_2e384m2e128m2e96p2e32m1/
${MAKE} "$@" solinas32_2e384m2e128m2e96p2e32m1.json ../solinas32_2e384m2e128m2e96p2e32m1/
${MAKE} "$@" solinas64_2e384m2e128m2e96p2e32m1.json ../solinas64_2e384m2e128m2e96p2e32m1/
+${MAKE} "$@" montgomery32_2e205m45x2e198m1.json ../montgomery32_2e205m45x2e198m1/
+${MAKE} "$@" montgomery64_2e205m45x2e198m1.json ../montgomery64_2e205m45x2e198m1/
+${MAKE} "$@" solinas32_2e205m45x2e198m1.json ../solinas32_2e205m45x2e198m1/
+${MAKE} "$@" solinas64_2e205m45x2e198m1.json ../solinas64_2e205m45x2e198m1/