From bebcf4e11677c495a74a6dd801ccf472b5969268 Mon Sep 17 00:00:00 2001 From: dherrada Date: Fri, 7 Aug 2020 11:04:06 -0400 Subject: [PATCH 1/2] Changed 1 character. Should fix stuff --- adafruit_rsa/transform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_rsa/transform.py b/adafruit_rsa/transform.py index 922a1ab..a9aca82 100755 --- a/adafruit_rsa/transform.py +++ b/adafruit_rsa/transform.py @@ -178,7 +178,7 @@ def int2bytes(number, fill_size=None, chunk_size=None, overflow=False): raise ValueError("You can either fill or pad chunks, but not both") # Ensure these are integers. - assert number & 1 == 0, "Number must be an unsigned integer, not a float." + assert number % 1 == 0, "Number must be an unsigned integer, not a float." raw_bytes = b"" From 45ca3aca114b98990c7847f1722bc3a634d2ef0a Mon Sep 17 00:00:00 2001 From: dherrada Date: Fri, 7 Aug 2020 11:16:32 -0400 Subject: [PATCH 2/2] Changed modulus to isinstance --- adafruit_rsa/transform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_rsa/transform.py b/adafruit_rsa/transform.py index a9aca82..0f1dc5c 100755 --- a/adafruit_rsa/transform.py +++ b/adafruit_rsa/transform.py @@ -178,7 +178,7 @@ def int2bytes(number, fill_size=None, chunk_size=None, overflow=False): raise ValueError("You can either fill or pad chunks, but not both") # Ensure these are integers. - assert number % 1 == 0, "Number must be an unsigned integer, not a float." + assert isinstance(number, int), "Number must be an unsigned integer, not a float." raw_bytes = b""