Uhash is a way for users to specify hashing external to your code. It also includes a command that works like sha256sum, but with user specified hashes.