-----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-redis-16.1-buster-amd64-vmdk.zip.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-redis-16.1-buster-amd64-vmdk.zip 1e9fcceedd41f6feee250e76f1bbd6d689dfd2d185b0556ece49d1173425d47f turnkey-redis-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-redis-16.1-buster-amd64-vmdk.zip 4d83640353a7e3a5f29f1acb24aaea7372e0a6f455fb7dacb29b52a552f5cb7e06945493173a322490ebba6d966c80ed3c9eeda505c971400fb306dc4b473521 turnkey-redis-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-redis-16.1-buster-amd64-vmdk.zip.hash turnkey-redis-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-redis-16.1-buster-amd64-vmdk.zip.hash turnkey-redis-16.1-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl8z2vAACgkQrF6wBJPl vBy6xQ/+IO9JbhYKFXKrNqdl8R3OEQgscgU7/Ts5SflB5L/NlYwOuTruo2dY3uqc 8etOp+anyTmbTwMK/r43xqLaAQ23ILJP1TIJJKwu2ORZq7renjCwWRZnWlbKAZ4v BMQQ4bCx0nYXji5S2YCkNPThab19BuYePSgv4IC+H+H7ZWb92L9ABoNnYAeAsrQt nZG3btBzP5PzR/tC8zuF47P67ybM45bvY2VJSc5J+WHXTL/dRMAckh6YiSsiGaSI rdKtLQ5yjBW6Jm5OkzAlUt6khhrI51q8Gk7NRJIWgqg+CIDUmVPbmIDt/uVvK2B/ JFhd21AhOJuQ7A5VzKhCcNJnEovJ8ee9sqASE9mGxMlXX5MfoHMtr02bJatCxf2h CwaKwpCrHwHNjxr8+tudQ6zC2xZKOMLE2A+xFSxJH/PdlKpLLNDjcoKldGsCbdV6 xMHL5mzInnBzZlHlRNAeyeIWZd8mR69AbT0/boZGRIXltGjMkAhMaWnbkEBKY612 ANvxK1LUN6V7DYUW/lnlRJX0s2NQO9oyoprUrF0c+rX84ffJcHHIOQO0LyoWHYTx ImBeIyIrLmw90Nv5bs68PEsjJvDMfa2KJ7Jc/S0hW7yZfq+30LcWF8i6tu3tZq4b i+aay2PT2xsTmz/4qrGB8J85ZkcdcEzqcYhU4qGsSj7IFj2Wwhw= =MtrZ -----END PGP SIGNATURE-----