From 3acbdaf999abcb97712efab0f8fa7f0ded3e87e4 Mon Sep 17 00:00:00 2001 From: Michael Hamburg Date: Sun, 4 Feb 2018 18:46:13 -0800 Subject: [PATCH] fix python2/3 ord issue --- src/generator/curve_data.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/generator/curve_data.py b/src/generator/curve_data.py index 8e7e8d9..f1773be 100644 --- a/src/generator/curve_data.py +++ b/src/generator/curve_data.py @@ -133,8 +133,11 @@ for curve,data in curve_data.items(): data["eddsa_sigma_iso"] = 0 if "rist_base_decoded" not in data: + def xord(x): + if isinstance(x,str): return ord(x) + else: return x data["rist_base_decoded"] = sum( - ord(b)<<(8*i) for i,b in enumerate(unhexlify(data["rist_base"])) + xord(b)<<(8*i) for i,b in enumerate(unhexlify(data["rist_base"])) ) if "imagine_twist" not in data: