c,python: Use little-endina byte order for bigint arithmetics

This better matches what one would expect from the hex or base64
(upcoming) formats.
This commit is contained in:
2021-11-15 01:13:17 +01:00
parent cc473f4c24
commit bcae51ead9
7 changed files with 51 additions and 56 deletions

View File

@ -21,7 +21,7 @@ class Bhash:
"""
Initialize a Bhash from a bytes object
"""
self.bhash = int.from_bytes(buf, byteorder='big')
self.bhash = int.from_bytes(buf, byteorder='little')
self.bits_avail = len(buf) * 8
self.bits_used = 0.0