InvalidKeyException: Invalid signature on device key!
Versions
- OS: Linux
- GTK+ Version: 3.22.11
- PyGObject Version: 3.22.0
- python-nbxmpp Version: 0.6.4
- Gajim Version: 1.0.1+c4830bd9
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 728, in <lambda>
func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
File "/usr/lib/python3/dist-packages/nbxmpp/idlequeue.py", line 563, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/lib/python3/dist-packages/nbxmpp/idlequeue.py", line 411, in _process_events
obj.pollin()
File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 448, in pollin
self._do_receive()
File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 673, in _do_receive
self._on_receive(received)
File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 687, in _on_receive
self.on_receive(data)
File "/usr/lib/python3/dist-packages/nbxmpp/dispatcher_nb.py", line 531, in _WaitForData
resp(self._owner, _iq, **args)
File "/home/user/.local/share/gajim/plugins/omemo/omemo_connection.py", line 775, in session_from_prekey_bundle
if self.omemo.build_session(jid, device_id, bundle_dict):
File "/home/user/.local/share/gajim/plugins/omemo/omemo/state.py", line 99, in build_session
sessionBuilder.processPreKeyBundle(prekey_bundle)
File "/usr/lib/python3/dist-packages/axolotl/sessionbuilder.py", line 151, in processPreKeyBundle
raise InvalidKeyException("Invalid signature on device key!")
axolotl.invalidkeyexception.InvalidKeyException: Invalid signature on device key!
Steps to reproduce the problem
Happened when reinstalling Gajim, logged in again and send an OMEMO message. Try sending an OMEMO message with the recipient fingerprint still not marked as trusted.
When I mark the key as trusted everything works flawless as far as I know. ...