I notice sha256sum does not correctly parse a file with a PGP header. Here is a script log:
toby@toby-pc:/tmp/test$ ls -l total 57068 -rw-r--r-- 1 toby toby 2046 Mar 26 10:30 hashes.txt -rw-r--r-- 1 toby toby 58432932 Mar 26 10:30 monero-linux-x64-v0.10.3.0.tar.bz2 toby@toby-pc:/tmp/test$ grep linux-x64 hashes.txt > single.txt toby@toby-pc:/tmp/test$ cat single.txt f164112bea75dfd3eaaa905d21129820a996bbe6e5d65cb194609c672a71c3fe monero-linux-x64-v0.10.3.0.tar.bz2 toby@toby-pc:/tmp/test$ sha256sum -c single.txt monero-linux-x64-v0.10.3.0.tar.bz2: OK toby@toby-pc:/tmp/test$ sha256sum -c hashes.txt sha256sum: ' monero-win-x64-v0.10.3.0.zip': No such file or directory monero-win-x64-v0.10.3.0.zip: FAILED open or read sha256sum: ' monero-win-x86-v0.10.3.0.zip': No such file or directory monero-win-x86-v0.10.3.0.zip: FAILED open or read sha256sum: ' monero-mac-x64-v0.10.3.0.tar.bz2': No such file or directory monero-mac-x64-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero-linux-x64-v0.10.3.0.tar.bz2': No such file or directory monero-linux-x64-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero-linux-x86-v0.10.3.0.tar.bz2': No such file or directory monero-linux-x86-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero-linux-armv7-v0.10.3.0.tar.bz2': No such file or directory monero-linux-armv7-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero-linux-armv8-v0.10.3.0.tar.bz2': No such file or directory monero-linux-armv8-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero-freebsd-x64-v0.10.3.0.tar.bz2': No such file or directory monero-freebsd-x64-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero-dragonflybsd-x64-v0.10.3.0.tar.bz2': No such file or directory monero-dragonflybsd-x64-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: ' monero.gui.win.x64.beta.zip': No such file or directory monero.gui.win.x64.beta.zip: FAILED open or read sha256sum: ' monero.gui.mac.x64.beta.tar.bz2': No such file or directory monero.gui.mac.x64.beta.tar.bz2: FAILED open or read sha256sum: ' monero.gui.linux.x64.beta.tar.bz2': No such file or directory monero.gui.linux.x64.beta.tar.bz2: FAILED open or read sha256sum: ' monero.gui.linux.x86.beta.tar.bz2': No such file or directory monero.gui.linux.x86.beta.tar.bz2: FAILED open or read sha256sum: WARNING: 22 lines are improperly formatted sha256sum: WARNING: 13 listed files could not be read There is a spurious extra space at the start of filenames in the larger file. If I just extract the hash lines it works: toby@toby-pc:/tmp/test$ egrep zip\|bz2 hashes.txt > hashes1.txt toby@toby-pc:/tmp/test$ sha256sum -c hashes1.txt sha256sum: monero-win-x64-v0.10.3.0.zip: No such file or directory monero-win-x64-v0.10.3.0.zip: FAILED open or read sha256sum: monero-win-x86-v0.10.3.0.zip: No such file or directory monero-win-x86-v0.10.3.0.zip: FAILED open or read sha256sum: monero-mac-x64-v0.10.3.0.tar.bz2: No such file or directory monero-mac-x64-v0.10.3.0.tar.bz2: FAILED open or read monero-linux-x64-v0.10.3.0.tar.bz2: OK sha256sum: monero-linux-x86-v0.10.3.0.tar.bz2: No such file or directory monero-linux-x86-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: monero-linux-armv7-v0.10.3.0.tar.bz2: No such file or directory monero-linux-armv7-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: monero-linux-armv8-v0.10.3.0.tar.bz2: No such file or directory monero-linux-armv8-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: monero-freebsd-x64-v0.10.3.0.tar.bz2: No such file or directory monero-freebsd-x64-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: monero-dragonflybsd-x64-v0.10.3.0.tar.bz2: No such file or directory monero-dragonflybsd-x64-v0.10.3.0.tar.bz2: FAILED open or read sha256sum: monero.gui.win.x64.beta.zip: No such file or directory monero.gui.win.x64.beta.zip: FAILED open or read sha256sum: monero.gui.mac.x64.beta.tar.bz2: No such file or directory monero.gui.mac.x64.beta.tar.bz2: FAILED open or read sha256sum: monero.gui.linux.x64.beta.tar.bz2: No such file or directory monero.gui.linux.x64.beta.tar.bz2: FAILED open or read sha256sum: monero.gui.linux.x86.beta.tar.bz2: No such file or directory monero.gui.linux.x86.beta.tar.bz2: FAILED open or read sha256sum: WARNING: 12 listed files could not be read The hash file is from <https://getmonero.org/downloads/hashes.txt> Regards, Toby
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 This GPG-signed message exists to confirm the SHA256 sums on Monero binaries. Please verify the signature against the signature for fluffypony in the source code repository (/utils/gpg_keys). 37a57d1be81b6119ac06d3f637b4c56fc625f3e790f3491c1bdca4d62902bf13 monero-win-x64-v0.10.3.0.zip 7f95bdcf4df232f37c450523831f36ccb9fdb2e50c1b5b0a5285d50549d273be monero-win-x86-v0.10.3.0.zip 8e6170f274e69010bbe662d8828c8e4b0b4acdb0a1a3699b5b97af8c3a516a94 monero-mac-x64-v0.10.3.0.tar.bz2 f164112bea75dfd3eaaa905d21129820a996bbe6e5d65cb194609c672a71c3fe monero-linux-x64-v0.10.3.0.tar.bz2 b8bd258b828d8ea45a7c2595187c13b5e624f45ae929cb64ac89e3a030302316 monero-linux-x86-v0.10.3.0.tar.bz2 03b2f3f30c7d047142cbfcd614762f3d165d64464e3e5b1a5b0c42aba9570d6a monero-linux-armv7-v0.10.3.0.tar.bz2 6b29c56ca8d71f23f13b68d48e39e35b1d7c7c212cf00f3d58b0d2d9b6435c4c monero-linux-armv8-v0.10.3.0.tar.bz2 834b56efccc5ab0985c7f870449704ba390c79104ecfc0b63935dfb4f70c6cf9 monero-freebsd-x64-v0.10.3.0.tar.bz2 4ab5b2a745ca5ea4cad253166ff80ff60bb4871f6c8fa81ff032cdf237f6e372 monero-dragonflybsd-x64-v0.10.3.0.tar.bz2 cb8bdf36fb56739a0fa746bec8dd51fb3479d51a3b8f0ce41a771f1d5a924bdb monero.gui.win.x64.beta.zip 907bfb4832c74de6cec7df730dfce5d9ccc1e6de09b6a4546cb9eee1f8242968 monero.gui.mac.x64.beta.tar.bz2 cecbe4b23f777442de861bc0981af0857dab043ed63be98f768cdd00825a8d09 monero.gui.linux.x64.beta.tar.bz2 daabd11b271685cedf5d6321cbde5e6b7c2691630a4355a973fc0cb99b1d2dc9 monero.gui.linux.x86.beta.tar.bz2 Riccardo "fluffypony" Spagni -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJY1v2UAAoJEFVDLfMczU/NgVoIALdZFwMSFLAt1ToMTsZfsu/b uoFfcqX51WVxTFARLI1V0EhEy/qUBzfLXFR9+V7pLvWnW7SWapxFDS1fb1Jhm9eN zuoaEZhZ2+OMrIqfLYOnZrz8taTAi5dqpRU+OYsvXD1FlggfFLXfv9kgaGwW2hDH 10s89iCv3gVvQr4rRKKav3BkIPs0zNmFxlCO6BPnBvRcu0h53heMSLlwOxdA3LHg cfy26QtaB2pZZ5neAUmZ5z3P6VXYNonAZm6jfj/fgAYFE0ljI5LD2vGL+KW3SlTU IaQVbZKLAnurh1Zh1h/nvAv0YA8IeDVWHuKmwus1ZBWS3z2GCodt8syfDi+vyog= =0XWY -----END PGP SIGNATURE-----
