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 <forenjunkie@chello.at>2017-08-07 19:09:23 +0300
committerPhilipp Hörist <forenjunkie@chello.at>2017-08-07 21:22:48 +0300
commit557c14276cbd7823c4a4781cd4376b589ddb5fc3 (patch)
tree3314c87b5da83b711bff4bbd06cbdf521c7598e1
parent00554ce55f68c55b3de80f65d875f7b207627303 (diff)
[omemo] Support 12bit IVs on httpupload files
-rw-r--r--omemo/file_decryption.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/omemo/file_decryption.py b/omemo/file_decryption.py
index a3bef9e..333f128 100644
--- a/omemo/file_decryption.py
+++ b/omemo/file_decryption.py
@@ -116,6 +116,11 @@ class FileDecryption:
file.iv = fragment[:16]
if len(file.key) == 32 and len(file.iv) == 16:
return True
+
+ file.key = fragment[12:]
+ file.iv = fragment[:12]
+ if len(file.key) == 32 and len(file.iv) == 12:
+ return True
except:
return False
return False