Android and iOS

Verifying downloaded build dependencies

Signing, migrations, supply-chain integrity and store delivery.

Build and distribution1 min readEditorial methods

A package name and version do not prove that the expected file was downloaded. Verification links downloads to trusted artifacts.

Evaluation approach

Establish checksum or signature expectations through a trusted process. Avoid automatically approving unexplained changes.

Application example

Review provenance and publisher when adding verification data for a new release.

Limits and considerations

A hash fetched through the same untrusted channel may provide no independent assurance.

Where should expected hashes come from?

Review the relationship between publication source and file. Automatically promoting an unknown download to the expected value removes the verification boundary.

Checks and decisions

  • Identify trust sources
  • Stop unexpected changes
  • Record approval

Sources

The primary references above provide the technical basis. Example workflows and evaluation suggestions are this publication’s explanations, not independent test results for a particular product.