Sometimes after migrating to rust crypto, the App requires users to re-verify the device #8445
Labels
A-RustSdk
O-Uncommon
Most users are unlikely to come across this or unexpected workflow
S-Minor
Impairs non-critical functionality or suitable workarounds exist
Team: Crypto
Problem
A session in legacy crypto, which appears verified, is suddenly displaying "verify session" dialogs once migrated to Rust crypto
Explanation
In the legacy crypto the current session is marked as verified (given a valid set of keys, signed as expected):
When migrating to rust some of this information is lost. The local trust flag is not migrating, and rust is more conservative and is not considering device signatures.
As a result, sessions that do not have private MSK/USK/SSK (but have either local flag or check valid signature) are migrated over to Rust as untrusted, leading to a "verify your session" dialog, that confuses users.
Proposed Solution
Update the verify dialog text to:
App updated
Secure messaging has been improved with the latest update. Please re-verify your device.
Alternative would be to migrate the local trust flag, but given that some secret are missing a re-verification would be beneficial anyhow.
The text was updated successfully, but these errors were encountered: