From b57b9f396e1f25802135118d9a63158aec3d43ca Mon Sep 17 00:00:00 2001 From: Kevin F Date: Tue, 18 Jan 2022 12:22:53 -0600 Subject: [PATCH] lstrip 0s in created hashes --- CHANGELOG.md | 5 +++++ mimcvdf/__init__.py | 2 +- setup.py | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f4efdc..437cd4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ This project uses Semantic Versioning +## 1.2.1 + +* lstrip created hashes 0 + + ## 1.2.0 + Accepted C+gmp implementation of MiMC from @cartr diff --git a/mimcvdf/__init__.py b/mimcvdf/__init__.py index 6598f0b..1c00757 100644 --- a/mimcvdf/__init__.py +++ b/mimcvdf/__init__.py @@ -36,7 +36,7 @@ def vdf_create(data: bytes, rounds: int = DEFAULT_ROUNDS, dec=False) -> str: input_data: int = _sha3_256_hash(data) if dec: return int.from_bytes(reverse_mimc(input_data, rounds), "big") - return reverse_mimc(input_data, rounds).hex() + return reverse_mimc(input_data, rounds).hex().lstrip('\0') def vdf_verify( diff --git a/setup.py b/setup.py index 962ae31..7857072 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages, Extension setup(name='mimcvdf', - version='1.2.0', + version='1.2.1', description='Generic high level VDF using MiMC', author='Kevin Froman', author_email='beardog@mailbox.org',