diff --git a/setup.py b/setup.py index ce62d08ac..f428eecd7 100755 --- a/setup.py +++ b/setup.py @@ -129,7 +129,7 @@ setup(name="authentic2", 'Markdown>=2.1', 'python-ldap', 'django-filter>1,<2', - 'pycryptodome', + 'pycryptodomex', 'django-mellon', 'ldaptools', 'jwcrypto>=0.3.1,<1', diff --git a/src/authentic2/crypto.py b/src/authentic2/crypto.py index affa5cc33..4c781624d 100644 --- a/src/authentic2/crypto.py +++ b/src/authentic2/crypto.py @@ -19,11 +19,11 @@ import hashlib import hmac import struct -from Crypto.Cipher import AES -from Crypto.Protocol.KDF import PBKDF2 -from Crypto.Hash import SHA256 -from Crypto.Hash import HMAC -from Crypto import Random +from Cryptodome.Cipher import AES +from Cryptodome.Protocol.KDF import PBKDF2 +from Cryptodome.Hash import SHA256 +from Cryptodome.Hash import HMAC +from Cryptodome import Random from django.utils.crypto import constant_time_compare from django.utils.encoding import force_bytes diff --git a/tests/test_crypto.py b/tests/test_crypto.py index ba7a08123..48091c949 100644 --- a/tests/test_crypto.py +++ b/tests/test_crypto.py @@ -41,7 +41,7 @@ def test_exceptions(): def test_padding(): - from Crypto import Random + from Cryptodome import Random for i in range(1, 100): for j in range(2, 32):