Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2020-02-14 19:52:46 +0300
committerPhilipp Hörist <philipp@hoerist.com>2020-02-14 19:52:46 +0300
commit052354a12b98b109bfce8b3a8281fe2eb5c08886 (patch)
tree630465403da35a6e6139f15caf766f3d5f792df2
parent11c1c5f9a4c2d2bfe2cff339e6ad88e47d75369f (diff)
[omemo] Switch to 12 byte IV
-rw-r--r--omemo/file_crypto.py2
-rw-r--r--omemo/omemo/state.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/omemo/file_crypto.py b/omemo/file_crypto.py
index 05e5d09..d305eb0 100644
--- a/omemo/file_crypto.py
+++ b/omemo/file_crypto.py
@@ -65,7 +65,7 @@ except Exception:
def encrypt_file(data):
key = os.urandom(32)
- iv = os.urandom(16)
+ iv = os.urandom(12)
payload, tag = aes_encrypt(key, iv, data)
encrypted_data = payload + tag
diff --git a/omemo/omemo/state.py b/omemo/omemo/state.py
index 050db17..5777bab 100644
--- a/omemo/omemo/state.py
+++ b/omemo/omemo/state.py
@@ -221,7 +221,7 @@ class OmemoState:
def create_msg(self, from_jid, jid, plaintext):
key = os.urandom(16)
- iv = os.urandom(16)
+ iv = os.urandom(12)
encrypted_keys = {}
devices_list = self.device_list_for(jid)
@@ -277,7 +277,7 @@ class OmemoState:
def create_gc_msg(self, from_jid, jid, plaintext):
key = os.urandom(16)
- iv = os.urandom(16)
+ iv = os.urandom(12)
encrypted_keys = {}
room = jid
encrypted_jids = []