-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 To ensure the image has not been corrupted in transmit or tampered with, perform the following two steps to cryptographically verify image integrity: 1. Verify the authenticity of this file by checking that it is signed with our GPG release key: $ curl https://raw.githubusercontent.com/turnkeylinux/common/master/keys/tkl-buster-images.asc | gpg --import $ gpg --list-keys --with-fingerprint release-buster-images@turnkeylinux.org pub rsa4096 2020-02-05 [SC] [expires: 2040-01-31] A8B2 EF42 8781 9B03 D351 6CCA 7623 1C20 425E 9772 uid [ unknown] TurnKey GNU/Linux Buster Images (GPG signing key for TurnKey Linux Buster Images) sub rsa4096 2020-02-05 [S] [expires: 2040-01-31] $ gpg --verify turnkey-phplist-16.0-buster-amd64.iso.hash gpg: Signature made using RSA key ID A8B2EF4287819B03D3516CCA76231C20425E9772 gpg: Good signature from "0" 2. Recalculate the image hash and make sure it matches your choice of hash below. $ sha256sum turnkey-phplist-16.0-buster-amd64.iso 51dca5792e2deebb9ee4c956214d81356b7816e180d1358c9fd14e58b8aae9f7 turnkey-phplist-16.0-buster-amd64.iso $ sha512sum turnkey-phplist-16.0-buster-amd64.iso b97fa398c6418f67e8377b36c76697996b38ae70bc709a02ccc4c3a7c1792ebb46d4488cea99ff8cce0c70ec1a41a0092611e08aedf2acbe48c997012e8df9cf turnkey-phplist-16.0-buster-amd64.iso Note, you can compare hashes automatically:: $ sha256sum -c turnkey-phplist-16.0-buster-amd64.iso.hash turnkey-phplist-16.0-buster-amd64.iso: OK $ sha512sum -c turnkey-phplist-16.0-buster-amd64.iso.hash turnkey-phplist-16.0-buster-amd64.iso: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7KTboACgkQrF6wBJPl vBxnXQ//a6RmXsuOdFcGAY7euwJ28QN5m/BUX/tbSmrJWeK8hfFBJkqxpko6vROy AGW+XUBsjuHv4Ml6oH3DmeSbeAB3UUa33iK/1x2IkvJ1DN9JWF3hxSBHYsp600FV +8r1RsCbebbMPizpEkCgdbPb6vDOxfQbr4vtR9E08FuQ9Nf6o6ariFIGcsElr7Sj i+dLr1tfvEF6Q3cB5qWDfsp2K5fqmmLo612kDHfhZJQVLLtWXqvTu6LLPFZs/xFH 9FhZM9R92ieGuUtBcAEdX0rtjw12vWt806y6yro648FHJQ4ejylr94InfZzzXYsU +PEEUxTxu1ViPtGQG5znkc3DyT+MPoGZRQsbvgt9epcF3xlHXjPhH970WeWJ/4rB wmy1fQt/XwgQgnBsBKN7H2KF0gCpZ5d3TiXyl2oCQXSBNoWzTdQkq0PLTeX12nLH 3Juri6tV+BB8XH8/I4KXKvBJtwHXWEq2dhZeE3TJm0FiGqKm0SwcOQhCsZ1WuqYH QTxCJz0wUagH8vyCJHWBL0WIddcObZwy0n1Jcv1Qvj6GoSN+hG4xFxZeAZyvQCS6 xWOUxDWpEcfgt+sCdpT/KdGFkcQmyvh+71irBir1jSUybXS70AEMWTxnISUPGp44 p/i7GbqLXvaH3ezUi3H/glhaIOklwpF9O90W/UvqCDCRxT/sG+I= =jGHF -----END PGP SIGNATURE-----