DEVI Validate 0.1.0 for Windows (64-bit)
========================================

Independently recompute hash values of evidence files and compare them with
the values recorded by another tool (a forensic report, an FTK Imager log,
a sum file, a CSV, or one pasted hash).

No installation and no .NET download are needed. Everything the program
needs is inside this folder.

Open the app
------------
1. Right-click the zip file, choose Properties, tick "Unblock" if it is
   shown, and click OK. Then choose Extract All.
2. Open the extracted folder, open the "app" folder, and double-click
   DEVI-Validate.exe. Tip: right-click it and choose
   Send to > Desktop (create shortcut).
3. Keep every file in the "app" folder together. The program will not
   start if DEVI-Validate.exe is moved out of that folder on its own.

Windows SmartScreen
-------------------
This build is not code-signed yet, so Windows may show
"Windows protected your PC". Click "More info", then "Run anyway".

Using the app
-------------
Step 1: choose the evidence file or folder.
Step 2: choose the hash report (sum file, CSV, TSV, FTK Imager log,
        or DEVI Validate JSON), or paste one hash for a single file.
Step 3: click Verify. Green means every file matched. Red lists each file
        that did not match, is missing, or is extra.
Export PDF saves the verification record. Reports must be saved to a folder
outside the evidence folder. Evidence is opened read-only and is never
changed.

Tools > Run self-test checks the hashing against published test vectors.

Command line
------------
The "cli" folder contains devi-validate.exe for scripts. Open PowerShell in
the "cli" folder and run:

    .\devi-validate.exe --help
    .\devi-validate.exe verify "D:\Export" --expected "D:\Export-hashes.sha256" --output-dir "C:\Reports"
    .\devi-validate.exe selftest --output-dir "C:\Reports"

Exit codes: 0 = everything matched, 2 = mismatch / missing / extra,
1 = the command could not run.

Network
-------
The program does not use the network, check for updates, or send data
anywhere.

More detail is in README.md and TESTING.md. License: LICENSE (Apache-2.0).
Third-party components: THIRD-PARTY-NOTICES.md.
Project page: https://deviops.app
