1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Date: Thu, 26 Jan 2023 15:06:13 -0500
Subject: Use formal Cryptodome namespace
Debian uses the Cryptodome namespace for the cryptodome module, not
the Crypto namespace. See https://bugs.debian.org/886291 for more
details.
Forwarded: not-needed
---
pypdf/_crypt_providers/_pycryptodome.py | 6 +++---
tests/test_filters.py | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
Index: pypdf/pypdf/_crypt_providers/_pycryptodome.py
===================================================================
--- pypdf.orig/pypdf/_crypt_providers/_pycryptodome.py
+++ pypdf/pypdf/_crypt_providers/_pycryptodome.py
@@ -27,9 +27,9 @@
import secrets
-from Crypto import __version__
-from Crypto.Cipher import AES, ARC4
-from Crypto.Util.Padding import pad
+from Cryptodome import __version__
+from Cryptodome.Cipher import AES, ARC4
+from Cryptodome.Util.Padding import pad
from pypdf._crypt_providers._base import CryptBase
Index: pypdf/tests/test_filters.py
===================================================================
--- pypdf.orig/tests/test_filters.py
+++ pypdf/tests/test_filters.py
@@ -408,7 +408,7 @@ def test_cmyk():
"""Decode CMYK"""
# JPEG compression
try:
- from Crypto.Cipher import AES # noqa: F401
+ from Cryptodome.Cipher import AES # noqa: F401
except ImportError:
return # the file is encrypted
reader = PdfReader(BytesIO(get_data_from_url(name="Vitocal.pdf")))
|