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