The vrtmv client runs in your environment. Linux x86-64, self-contained — no runtime to install.
Your key is on the account page. Reading a disk image read-only needs the usual block-device privileges (losetup / qemu-nbd) on the host you run it from.
The engine download is available to signed-in accounts. It's free.
Log inEvery artifact is signed with cosign against a published key (cosign.pub, which ships inside the tarball and as its own release asset) and carries a CycloneDX SBOM. Verifying needs nothing from us: no account, no call home, no transparency-log lookup, and it keeps working offline if we disappear.
cosign verify-blob --key cosign.pub --insecure-ignore-tlog=true \
--bundle vrtmv-<ver>-<target>.tar.gz.bundle \
vrtmv-<ver>-<target>.tar.gz
Verified OK means these exact bytes were signed with the vrtmv release key. A modified binary, a re-signed one, or an artifact from anywhere else fails. (--insecure-ignore-tlog=true just says "don't consult a transparency log" — keyed signing uses no public log; it is not a weakening.) The same command verifies the SBOM by swapping .tar.gz for .cdx.json, and checksums are in the .sha256 file (shasum -a 256 -c). Install cosign: docs.sigstore.dev/cosign.
