Acknowledgments
Please check the following boxes with an x if they apply:
Is your feature request related to a problem? Please describe.
Currently users who install the APK from GitHub have no way of knowing if the app installed is genuine or not. An easy way to confirm this is by verifying the signing certificate hash using an app like AppVerifier.
Describe the solution you'd like
Provide a SHA256 signing certificate hash on GitHub and on the website. Providing it on the website is beneficial as if GitHub is compromised and a malicious signing key is used, the attacker can simply change the signing certificate key in the README to match the malicious one, this will trick new users who install the app after this happens and assume it is genuine. The solution is to ideally post the certificate signing hash on multiple platforms.
Describe alternatives you've considered
no alternatives
Additional context
note that this is not asking for the SHA256 of the file itself as this would require continuous verification but asks for a SHA256 hash of the signing certificate which remains stable until the signing key is changed.
Example here: https://accrescent.app/faq#verifying
Acknowledgments
Please check the following boxes with an
xif they apply:Is your feature request related to a problem? Please describe.
Currently users who install the APK from GitHub have no way of knowing if the app installed is genuine or not. An easy way to confirm this is by verifying the signing certificate hash using an app like AppVerifier.
Describe the solution you'd like
Provide a SHA256 signing certificate hash on GitHub and on the website. Providing it on the website is beneficial as if GitHub is compromised and a malicious signing key is used, the attacker can simply change the signing certificate key in the README to match the malicious one, this will trick new users who install the app after this happens and assume it is genuine. The solution is to ideally post the certificate signing hash on multiple platforms.
Describe alternatives you've considered
no alternatives
Additional context
note that this is not asking for the SHA256 of the file itself as this would require continuous verification but asks for a SHA256 hash of the signing certificate which remains stable until the signing key is changed.
Example here: https://accrescent.app/faq#verifying