summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2017-05-31 12:17:01 +0200
committerKali Kaneko <kali@leap.se>2017-05-31 16:15:43 +0200
commit2be50c902873b0dd779cc7b28eea9e423accbc29 (patch)
tree590ff07706b019de98ef7020781394c3f36fcf41
parent773b96796dfaa2e43c9d16d1a1cdbd609a520056 (diff)
[bug] fix deprecated multibackend call
-rw-r--r--client/setup.py3
-rw-r--r--client/src/leap/soledad/client/_crypto.py6
-rw-r--r--client/src/leap/soledad/client/crypto.py6
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):