Calculate and verify hash from single file.
It supports MD5, SHA1, SHA256, and SHA512.
Verify hash from checksum file.
It supports two naming of checksum files,
i.e. with file name (e.g. filename.sha1) and
without file name (e.g. SHA1SUM and SHA1SUMS).