From edaf23fdf8d18eecffacafb392c9c0a7ec47b760 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 18 May 2018 12:45:19 +1200 Subject: [PATCH] Change variable names to match the spec --- sapling_generators.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/sapling_generators.py b/sapling_generators.py index 37147c3..e385ec0 100644 --- a/sapling_generators.py +++ b/sapling_generators.py @@ -9,10 +9,15 @@ from sapling_jubjub import Point, JUBJUB_COFACTOR # We deliberately use an ASCII hex string of 32 bytes here. CRS = b'096b36a5804bfacef1691e173c366a47ff5ba84a44f26ddd7e8d9f79d5b42df0' -def group_hash(d, m): - digest = blake2s(person=d) + +# +# Group hash +# + +def group_hash(D, M): + digest = blake2s(person=D) digest.update(CRS) - digest.update(m) + digest.update(M) p = Point.from_bytes(digest.digest()) if not p: return None @@ -21,10 +26,10 @@ def group_hash(d, m): return None return q -def find_group_hash(d, m): +def find_group_hash(D, M): i = 0 while True: - p = group_hash(d, m + bytes([i])) + p = group_hash(D, M + bytes([i])) if p: return p i += 1