Clients and server are open source: https://github.com/signalapp
The protocol does not trust the server. Android has reproducible builds, iOS doesn't.
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.