static L zipFileToJSONFingerprint(ZipFile zip) { ret map(listZipEntries(zip), e -> litorderedmap(name := e.getName(), size := e.getSize(), crc := longToHex(e.getCrc()))); }