Currently hash_on_disk only supports only Sha256, it simply relies on Sha256, although omaha::Hash has both Sha256 and Sha1.
For potential supports of Sha1, it might be interesting to look into digest::DynDigest of Rustcrypto that supports multiple hash functions at the same with generics.