As we march along to a release, I have added better error handling in the mac and iOS client. A lot of this is focused on OMEMO. The most recent update today includes these changes in addition to fixes to sending/receiving aesgcm images. In the new error messages I have tried my best to provide some debugging info or some action that could be taken to potentially resolve this issue. It also lets me know in user feedback where an error in Monal my be.
If someone sends a 16 byte iv message this is what you will see:
Encrypted message was sent in an older format Monal can’t decrypt. Please ask them to update their client. (GCM error)
If the key was decrypted but an error was returned by lib signal:
There was an error decrypting this encrypted message (Signal error). To resolve this, try sending an encrypted message to this person.
If the message was not encrypted for this device it would be nice ot know what this device meant for the other party to verify:
Message was not encrypted for this device. Please make sure the sender trusts deviceid 123456 and that they have you as a contact.
Great work. Essential functionality is coming closer and the eco system is starting to move:
* ChatSecure released 5.0.0 and 5.0.1 with “Fix receiving OMEMO media messages with 12-byte IV #1180”
* Tigase clients are sending 12 bytes already https://twitter.com/andrzej_hilow/status/1228961790119288832
Wouldn’t it be better if Monal kept accepting 16 byte IVs sent by other clients? It will take time until all clients are migrated to 12 byte. Then it will take more time until the last person has installed those modified apps, and so forth. https://nitter.net/iNPUTmice/status/1228950491805167617#m
It would be better to support both but my libraries no longer support that behavior so its either this or not release a client
Dear anu,
Im trying to send messages between conversations and monal to be able to support both platforms on my server.
Monal sends messages ok. But receiving omemo encrypted message from conversations spits out (GCM error)
Is there a way to get around it or i have yo wait for conversations have to migrate to 12 byte iv?
Conversations in the google store is updated. It hasn’t been updated in fdroid is yet