This is an automated email from the git hooks/post-receive script.
atagar pushed a commit to branch maint in repository stem.
commit 9844b4f103b37f3f6b62c9d2c1f0abb643ed1814 Author: juga juga@riseup.net AuthorDate: Tue May 30 08:44:42 2023 +0000
Removal of int_from_bytes
Apply patch https://salsa.debian.org/debian/python-stem/-/commit/dd1b86f174e948b04821d7d... Author: Federico Ceratto federico@debian.org 2023-01-14 11:49:58
Patch 56f3daa4c124dae3e050b76d531480f8e233cc59 isn't applicable as it is in maint branch.
Closes #105 --- stem/descriptor/__init__.py | 4 ++-- stem/prereq.py | 2 +- test/settings.cfg | 1 - 3 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/stem/descriptor/__init__.py b/stem/descriptor/__init__.py index 49a4d4b5..070b8684 100644 --- a/stem/descriptor/__init__.py +++ b/stem/descriptor/__init__.py @@ -1052,14 +1052,14 @@ class Descriptor(object):
from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives.serialization import load_der_public_key - from cryptography.utils import int_to_bytes, int_from_bytes + from cryptography.utils import int_to_bytes
key = load_der_public_key(_bytes_for_block(signing_key), default_backend()) modulus = key.public_numbers().n public_exponent = key.public_numbers().e
sig_as_bytes = _bytes_for_block(signature) - sig_as_long = int_from_bytes(sig_as_bytes, byteorder='big') # convert signature to an int + sig_as_long = int.from_bytes(sig_as_bytes, byteorder='big') # convert signature to an int blocksize = len(sig_as_bytes) # 256B for NetworkStatusDocuments, 128B for others
# use the public exponent[e] & the modulus[n] to decrypt the int diff --git a/stem/prereq.py b/stem/prereq.py index 4af6c093..d0963c3f 100644 --- a/stem/prereq.py +++ b/stem/prereq.py @@ -139,7 +139,7 @@ def is_crypto_available(ed25519 = False): from stem.util import log
try: - from cryptography.utils import int_from_bytes, int_to_bytes + from cryptography.utils import int_to_bytes from cryptography.hazmat.backends import default_backend from cryptography.hazmat.backends.openssl.backend import backend from cryptography.hazmat.primitives.asymmetric import rsa diff --git a/test/settings.cfg b/test/settings.cfg index 2c18110f..684fd6a2 100644 --- a/test/settings.cfg +++ b/test/settings.cfg @@ -190,7 +190,6 @@ pyflakes.ignore run_tests.py => 'unittest' imported but unused pyflakes.ignore stem/control.py => undefined name 'controller' pyflakes.ignore stem/manual.py => undefined name 'unichr' pyflakes.ignore stem/prereq.py => 'int_to_bytes' imported but unused -pyflakes.ignore stem/prereq.py => 'int_from_bytes' imported but unused pyflakes.ignore stem/prereq.py => 'default_backend' imported but unused pyflakes.ignore stem/prereq.py => 'load_der_public_key' imported but unused pyflakes.ignore stem/prereq.py => 'modes' imported but unused