-----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-tkldev-16.1-buster-amd64.ova.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-tkldev-16.1-buster-amd64.ova 977ceb6eb0c692fa2425f4838b0b68f14fa2b5e81f37336d539aa6cd04fd3d4e turnkey-tkldev-16.1-buster-amd64.ova $ sha512sum turnkey-tkldev-16.1-buster-amd64.ova 89b561a5928f704244cb869a9d4b7eee4a5b2e913ce3e3f4462d06eebe27954beff6d36ac4e9a2127f39e29250e67d6730641a78dbdb32417c9e6970c9b131b1 turnkey-tkldev-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-tkldev-16.1-buster-amd64.ova.hash turnkey-tkldev-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-tkldev-16.1-buster-amd64.ova.hash turnkey-tkldev-16.1-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmCzPrkACgkQrF6wBJPl vBxLEg/+Nuz3qr9VWyV18P8LbH8BgYk2RDRA9MOU8m7Qj2DfRGx9/PPtImPE7OvI 0TlYNSVl8GwpPNcwa/qckizPrzLfqyO5HySGR4IXJBoN8fO9MFZFvg6Pd+G+rB2o r6fj3CczQsLVHlx3/oiWKMGKj2fOp78qN2kOU+nJqGh/BnjA1SPJIE5Ui2WRrLdm pAE+KKtTbZ2C2Xe+b1+oiBvFnkcUUZMUVO8ICSuFSL6k//Ja/PfEFISQacVqEbk5 +8fTvFn6h5gAV7GJ8dWI3PBxlmWSvbpG3iMnRRi6gkUV38WqTJEoyu9JvQpJOgl3 LJd9XafC0AEaks9A/nU1eyHudWSNFjdY2Xu4QOrZsJybEGYUszKuOZXiAfHSDidx k0b+fGktLHAw9AV7zxxQr6XEHKzlv9paOeqaLO4CkfNjZ5k4JRK2uu76hxqfcg6w 7PekJO0jlP5Syxq8IYVmA7V1sc6uqQrZob9uuqq6veJi5oEIjE7HIDtCDztfrSTz +3sAhwb5Jrgv1Bou2CsdlqYdTHQkrsgfH5s8g4SMuaZOrbPOE5+qmwmLI0cO4qSm ITHzyzyTtAWJs/Klso2+kOXGlkd/UonXuWc4jkhWOJqb9iVd2VNV/s7aCfGPq6XZ Ar/jA1EC0Oml6F9u3hgJDClDDT/Jlbn7hOiHIkLsik6uQGYplUc= =7yP3 -----END PGP SIGNATURE-----