Repository navigation
Verify
github-actions[bot] edited this page Nov 7, 2026
·
1 revision
Re-hashes a case or evidence bundle and checks it against its manifest, and the RFC 3161 timestamp if there is one.
- A directory with
manifest.jsonandmanifest.json.sha256(an acquisition, an import, an--evidencebundle), or the path to itsmanifest.json.
No phone, no network.
apex verify ./case-42
apex verify ./case-42/manifest.jsonExit code 0 = VERIFIED, 1 = altered or incomplete.
- The manifest's own hash matches
manifest.json.sha256. - Every artifact listed in the manifest is present with the recorded SHA-256. Files are matched by hash, so a moved or copied bundle verifies.
- Missing, altered and unlisted files are listed. Outputs written inside
the case after acquisition (
timeline.csv,report.html) show as unlisted: write them elsewhere with-o. - External inputs (an imported extraction's source files) are counted as recorded, not re-hashed.
- With a timestamp (
seal): the token's signature, and that it covers the currentmanifest.json.
APEX · mlab-sh/apex · This wiki is generated from the repository's wiki/ folder: edit it there, not here.
Getting started
On the phone
From an extraction
Analysis
Reporting and procedure
Static analysis
Concepts