import { createHash } from "node:crypto"; import { readFileSync } from "node:fs"; export function sha256File(path: string): string { const hash = createHash("sha256"); hash.update(readFileSync(path)); return hash.digest("hex"); } export function verifyHash(path: string, expected: string): { ok: boolean; actual: string } { const actual = sha256File(path); return { ok: actual === expected, actual }; }