Three formats
hash name from sha256sum/md5sum, SHA256 (name) = hash from macOS and openssl, and the Get-FileHash PowerShell table, header included.
A checksum file lists the hashes of several files: it travels with the data and lets anyone verify that nothing changed. The module verifies them in batch and creates them from files and folders. It reads the formats you actually meet — the sha256sum one, the macOS one and the PowerShell table — in any encoding, and when a line does not match it says why.
hash name from sha256sum/md5sum, SHA256 (name) = hash from macOS and openssl, and the Get-FileHash PowerShell table, header included.
UTF-8, UTF-16 (what PowerShell 5 writes) and Windows-1252 for accented names written by Windows programs. The report states which encoding the file was read with.
A path truncated by PowerShell with “...” is recognised as such, with the command to regenerate the file; a checksum file listing itself is explained; a file chosen by mistake is called “not a checksum file”.
Add files or whole folders, also by dragging them, choose the algorithm and save a file that can be verified with Probatio or with sha256sum -c.
File by file: matches, does not match, missing, with the recognised algorithm.
sha256sum -c.