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/_encryption.py     | 4 ++--
 tests/test_encryption.py | 2 +-
 tests/test_reader.py     | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/pypdf/_encryption.py b/pypdf/_encryption.py
index eda6150..ea3183a 100644
--- a/pypdf/_encryption.py
+++ b/pypdf/_encryption.py
@@ -57,8 +57,8 @@ class CryptIdentity(CryptBase):
 
 
 try:
-    from Crypto.Cipher import AES, ARC4  # type: ignore[import]
-    from Crypto.Util.Padding import pad  # type: ignore[import]
+    from Cryptodome.Cipher import AES, ARC4  # type: ignore[import]
+    from Cryptodome.Util.Padding import pad  # type: ignore[import]
 
     class CryptRC4(CryptBase):
         def __init__(self, key: bytes) -> None:
diff --git a/tests/test_encryption.py b/tests/test_encryption.py
index 68b5b64..528e736 100644
--- a/tests/test_encryption.py
+++ b/tests/test_encryption.py
@@ -8,7 +8,7 @@ from pypdf._encryption import AlgV5, CryptRC4
 from pypdf.errors import DependencyError, PdfReadError
 
 try:
-    from Crypto.Cipher import AES  # noqa: F401
+    from Cryptodome.Cipher import AES  # noqa: F401
 
     HAS_PYCRYPTODOME = True
 except ImportError:
diff --git a/tests/test_reader.py b/tests/test_reader.py
index 228ac3b..9c056cc 100644
--- a/tests/test_reader.py
+++ b/tests/test_reader.py
@@ -30,7 +30,7 @@ from pypdf.generic import (
 from . import get_pdf_from_url, normalize_warnings
 
 try:
-    from Crypto.Cipher import AES  # noqa: F401
+    from Cryptodome.Cipher import AES  # noqa: F401
 
     HAS_PYCRYPTODOME = True
 except ImportError:
