Skip to content

Commit c4af37c

Browse files
committed
Fixed test_sign_verify_SHA
1 parent eedba1e commit c4af37c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

adafruit_rsa/transform.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ def int2bytes(number, fill_size=None, chunk_size=None, overflow=False):
178178
raise ValueError("You can either fill or pad chunks, but not both")
179179

180180
# Ensure these are integers.
181-
assert number & 1 == 0, "Number must be an unsigned integer, not a float."
181+
assert isinstance(number, int), "Number must be an unsigned integer, not a float."
182182

183183
raw_bytes = b""
184184

@@ -202,7 +202,7 @@ def int2bytes(number, fill_size=None, chunk_size=None, overflow=False):
202202
raise OverflowError(
203203
"Need %d bytes for number, but fill size is %d" % (length, fill_size)
204204
)
205-
raw_bytes = "% {}s".format(fill_size).encode() % raw_bytes
205+
raw_bytes = (b"\x00" * (fill_size - len(raw_bytes))) + raw_bytes
206206
elif chunk_size and chunk_size > 0:
207207
remainder = length % chunk_size
208208
if remainder:

0 commit comments

Comments
 (0)