Omemo keychain support (#384)
Unknown opened 5 years ago

It seems that Siskin always reinitiates the remote keychain, resulting from possible other devices being remove.

Tested with Monal and Siskin on the same device.

Additionally Siskin does not request the keychain of a contact when starting a conversation. It only displays the already seen keys in the bundle.

Unknown commented 5 years ago

Could you clarify a little what you think is happening? Is other device id removed from deviceslist of OMEMO PubSub node? or something else is happening?

Unknown commented 5 years ago

I can confirm this part from mightyBroccoli: "Additionally Siskin does not request the keychain of a contact when starting a conversation". Way is dismail.de (Prosody) account with Siskin to conversations.im (ejabberd) account with conversations app

Unknown commented 5 years ago

As for retrieval of contacts keychain (device id/bundle), it retrieves device keys only for devices that are listed on contact deviceslist and which is delivered by PEP (+notify).

Unknown commented 5 years ago

Could you clarify a little what you think is happening? Is other device id removed from deviceslist of OMEMO PubSub node? or something else is happening?

Sure thing. My test device has various iOS XMPP clients installed, all connected with the same account. Which should result in a keychain containing a key for each device.

By removing clients for the equation I found that Siskin replaces the whole keychain when connecting. Which results in a "fresh" keychain, after the successful connection. I am unsure if this occurs every time siskin connects, but it happened quite often to be ux breaking.

By "fresh" keychain I do mean a keychain containing only siskins omemo key.

Unknown commented 5 years ago

OK, it looks like this is the same issue as I've tracked down and fixed yesterday. New versions of Siskin IM and Beagle IM will have a fix for this issue.

Unknown commented 5 years ago

That is awesome. Thank you for your effort.

issue 1 of 1
Issue Votes (0)
Watchers (0)
Reference
tigase/_clients/siskin-im#384
Please wait...
Page is in error, reload to recover