This would not affect security since the code would still be signed – and would enable anyone to check the integrity of apps supporting reproducible builds without endangering the integrity and security of their devices.īuilding your own reproducible binaries is difficult because macOS doesn't support containers like Docker. To solve this issue, Apple would simply need to allow submitting unencryptable binaries to the App Store. The two main issues with Apple's current policies and infrastructure are as follows:Īpple insists on using FairPlay encryption to “protect” even free apps from “app pirates” which makes obtaining the executable code of apps impossible without a jailbroken device.
The verification process for iOS builds is, unfortunately, a lot more complex than for Android.
If your APKs don't match, please make sure that you chose the correct code version and the right SDK.Ĭheck out the Troubleshooting section first in case you run into trouble.