vhd_checksum
be32enc(&footer->checksum, vhd_checksum(footer, sizeof(*footer)));
be32enc(&header.checksum, vhd_checksum(&header, sizeof(header)));