The short way
One script, one dependency, no part of the analyzer needed. It answers both questions —
is the manifest ours, and is every file still what the manifest says — and exits 0 only
if both passed.
pip install cryptography
python3 verify_report_package.py package.tar.gz
Download the script
By hand
Two standard commands. The first needs OpenSSL 3.0 or newer for Ed25519 — the
openssl that ships with macOS is LibreSSL and cannot do it.
openssl pkeyutl -verify -pubin -inkey logiq-report-key.pem \
-rawin -in MANIFEST.json -sigfile MANIFEST.json.sig
sha256sum -c SHA256SUMS