diff options
| -rw-r--r-- | client/setup.py | 3 | ||||
| -rw-r--r-- | client/src/leap/soledad/client/_crypto.py | 6 | ||||
| -rw-r--r-- | client/src/leap/soledad/client/crypto.py | 6 | 
3 files changed, 5 insertions, 10 deletions
| diff --git a/client/setup.py b/client/setup.py index 1954ba17..9a725bc6 100644 --- a/client/setup.py +++ b/client/setup.py @@ -32,7 +32,6 @@ trove_classifiers = (      "Environment :: Console",      "Operating System :: OS Independent",      "Operating System :: POSIX", -    "Programming Language :: Python :: 2.6",      "Programming Language :: Python :: 2.7",      "Topic :: Database :: Front-Ends",      "Topic :: Software Development :: Libraries :: Python Modules" @@ -113,7 +112,7 @@ install_requires = [      'leap.common', 'leap.soledad.common', 'treq']  # needed until kali merges the py3 fork back into the main pysqlcipher repo -if sys.version_info >= (3, 0): +if sys.version_info.major >= 3:      install_requires += ['pysqlcipher3']  else:      install_requires += ['pysqlcipher'] diff --git a/client/src/leap/soledad/client/_crypto.py b/client/src/leap/soledad/client/_crypto.py index e66cc600..8cedf52e 100644 --- a/client/src/leap/soledad/client/_crypto.py +++ b/client/src/leap/soledad/client/_crypto.py @@ -85,9 +85,7 @@ from twisted.web.client import FileBodyProducer  from leap.soledad.common import soledad_assert  from cryptography.exceptions import InvalidTag  from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes -from cryptography.hazmat.backends.multibackend import MultiBackend -from cryptography.hazmat.backends.openssl.backend \ -    import Backend as OpenSSLBackend +from cryptography.hazmat.backends import default_backend  from zope.interface import implementer @@ -95,7 +93,7 @@ from zope.interface import implementer  SECRET_LENGTH = 64  SEPARATOR = ' '  # Anything that doesn't belong to base64 encoding -CRYPTO_BACKEND = MultiBackend([OpenSSLBackend()]) +CRYPTO_BACKEND = default_backend()  PACMAN = struct.Struct('2sbbQ16s255p255pQ')  LEGACY_PACMAN = struct.Struct('2sbbQ16s255p255p') diff --git a/client/src/leap/soledad/client/crypto.py b/client/src/leap/soledad/client/crypto.py index 4795846c..0f19c964 100644 --- a/client/src/leap/soledad/client/crypto.py +++ b/client/src/leap/soledad/client/crypto.py @@ -23,10 +23,8 @@ import hmac  import hashlib  import json +from cryptography.hazmat.backends import default_backend  from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes -from cryptography.hazmat.backends.multibackend import MultiBackend -from cryptography.hazmat.backends.openssl.backend \ -    import Backend as OpenSSLBackend  from leap.soledad.common import soledad_assert  from leap.soledad.common import soledad_assert_type @@ -42,7 +40,7 @@ warnings.warn("'soledad.client.crypto' MODULE DEPRECATED",  MAC_KEY_LENGTH = 64 -crypto_backend = MultiBackend([OpenSSLBackend()]) +crypto_backend = default_backend()  def encrypt_sym(data, key): | 
