> It can't improve the security of firmware directly, but it can certainly improve the isolation of it by auditing and improving IOMMU configuration
But I know of no Linux smartphone that would really satisfy either of those conditions properly.
I'm actually curious here as to what we can & can't prove as to being 'secure'.
So that means all bets are off: it's entirely possible to implement a perfect peer reviewed protocol in a client and/or server full of backdoors that entirely bypasses the protocol deliberately?
The protocol does not trust the server. Android has reproducible builds, iOS doesn't.
Before you worry about super expensive hard to remove hardware bugs, you should worry far more about the software running on that hardware. It is much more likely that theres bugs in the software than the hardware.
No, that's not how cryptography works. Signal clients don't trust the servers, and it's entirely possible to review the client protocol and make sure that malicious server can't learn anything about the communication (except the dreaded metadata - who talks to whom). That's the point of E2E encryption.