-----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-ansible-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-ansible-16.0-buster-amd64.iso a68ab12e0bdfc64b284c36cde3e1fcb3f7d3061cf23ac93eaaeee580fdfe6eda turnkey-ansible-16.0-buster-amd64.iso $ sha512sum turnkey-ansible-16.0-buster-amd64.iso 28bdf43a066a71edded9793ed937a8848dcaaa9dca83b532d541480f54fdeb5eff74dd663fdda44ac7c2b066f1a72a7b12a7817e8c155611dc48aeea1c7f73a7 turnkey-ansible-16.0-buster-amd64.iso Note, you can compare hashes automatically:: $ sha256sum -c turnkey-ansible-16.0-buster-amd64.iso.hash turnkey-ansible-16.0-buster-amd64.iso: OK $ sha512sum -c turnkey-ansible-16.0-buster-amd64.iso.hash turnkey-ansible-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl9LYOgACgkQrF6wBJPl vBwEBhAAu7jr4141582YgbhUxEyWZj1cBslded6Aw7lZFh/4SAWYEXCXXXlR1R2N 7wJQDl0jHZ66TYB0USk469XUZ3Z25FqiZjZYGg/h8iN6WH+t/oWJtkbwWEUbMqrT 15BBvPgJmuQoKaJICHHfBG+FqIwVh0WxJ9TNSeKjjxta7i5dJTv7Ab5WdYFxC1nX hCodzSkF5KwofQZsG+xWalqO4/3zjaQpEbTN0sjLsC78qY/RwgmEU4jygNCXdc3G EjTa/mm1FG75HLG2+nj7ZMnnD64QWDyPHiZ1e2xUZMOdH2Iz0n9fgnuYDGKnuqXL jc7BK+RN19JTG2obfNvBKFRqHaHH5nBUc1TrEgtYhviU7f5Xnv+ydOLi60F7GoUG z7Oh26Ou1ao5TqlbW2Xpb6gujth+HEu5CEHDU9xAMAZuxQq9f+wrc03KRQDutfdO qRhQvzofK39dSz9vCeiaziDVM/y/xA3rdpZyR6H7jaQ0A6crwVzU/d9aYU/UwhnQ Eo2Y/5jaj0L7Fpq1Ia2CYFTvra0tS5Nvrb2iicWiWD8VmneN2wUbn3IbfgYurgjo eVeYz1ECqvpRy6iMiAcSJEtDjRLvh1TvuOpYO+N3e5CVoFMXj1ioHM4GYF6dk01D tjJi9b+EJewjZCQl2aPJ94c7ydbjfUWAXVXupg24mWKGuQqW+Ao= =r26B -----END PGP SIGNATURE-----