checksum -> digest