Commit Graph

15 Commits

Author SHA1 Message Date
Philipp Hörist 89dbc5a844 [omemo] Allow MUC conversations without other participants
Fixes #267
2018-06-30 22:32:15 +02:00
Philipp Hörist 8c62878ca2 [omemo] Remove pycrypto methods 2018-04-09 14:34:59 +02:00
Philipp Hörist 04b75e8164 [omemo] Dont use pycrypto anymore 2018-04-09 00:06:29 +02:00
Philipp Hörist c9510f9f24 [omemo] Make encrypt_file() method better available
Now we dont need to supply the account
2017-12-10 19:54:35 +01:00
Philipp Hörist ce480aa5d7 [omemo] Refactor whole plugin
- create a OMEMOConnection class to mimic more how Gajim does things
2017-11-10 23:35:48 +01:00
Philipp Hörist 540a312e14 [omemo] Fix logging exception 2017-09-15 22:43:51 +02:00
Philipp Hörist a206dfaf29 [omemo] Return None on empty result 2017-09-15 21:21:40 +02:00
Philipp Hörist 7873f0aee9 [omemo] Fix sending messages to a room fail
We would receive a KeyError for jids we dont have in the roster,
now we skip them and print a warning.

Fixes #173
2017-09-15 20:41:00 +02:00
Philipp Hörist 3e287d2a46 [omemo] Add encrypt_file method
The HTTPUploadPlugin calls that if encryption is enabled
2017-06-09 23:35:32 +02:00
Philipp Hörist 14e661a79c [omemo] Add auth tag to key instead of payload 2017-04-06 17:45:26 +02:00
Philipp Hörist 50fc495fbb [omemo] Remove fallback GCM implementation 2017-04-05 20:09:07 +02:00
Philipp Hörist 26f393e8a2 [omemo] Remove unused timestamp column 2017-03-16 19:40:53 +01:00
Philipp Hörist 282f565583 [omemo] Set devices active after receiving a msg
Inactive or not known devices are added to the list
of possible receiving devices after we receive them
with a PreKeyWhisperMessage or WhisperMessage

This is so we dont have to rely only on devicelist
updates from the server
2017-02-28 22:43:35 +01:00
Philipp Hörist a58ff4f6e8 [omemo] Port python-omemo changes from master 2017-01-24 14:49:32 +01:00
Philipp Hörist dabfbbf826 OMEMO GTK3 inital 2016-08-28 23:26:56 +02:00