changeset b17a6ec633af in /home/hg/repos/gajim-plugins
author: lovetox forenjunkie@chello.at branches: details:gajim-plugins?cmd=changeset;node=b17a6ec633af description: Add trust check for own devices
diffstat:
omemo/omemo/state.py | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diffs (16 lines):
diff -r b274b558d29a -r b17a6ec633af omemo/omemo/state.py --- a/omemo/omemo/state.py Wed Jun 15 21:00:38 2016 +0200 +++ b/omemo/omemo/state.py Wed Jun 15 23:01:42 2016 +0200 @@ -250,7 +250,11 @@ # Encrypt the message key with for each of our own devices for dev in my_other_devices: cipher = self.get_session_cipher(from_jid, dev) - encrypted_keys[dev] = cipher.encrypt(key).serialize() + if self.isTrusted(cipher) == TRUSTED: + encrypted_keys[dev] = cipher.encrypt(key).serialize() + else: + log.debug('Skipped own Device because Trust is: ' + + str(self.isTrusted(cipher)))
payload = aes_encrypt(key, iv, plaintext)