Could the OS lock down the app's permissions to prevent that?
Like, this app can ONLY send/recv e2e encrypted messages, and not log anything or talk to other apps.
Like, this app can ONLY send/recv e2e encrypted messages, and not log anything or talk to other apps.
Of course at that point the OS has to either provide good key management itself, or a good API so that the apps can still make things seamless while still not accessing the keys directly.. and probably other problems I haven't thought of.
[1] https://developer.apple.com/documentation/security/certifica...