-----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-b2evolution-16.0-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-b2evolution-16.0-buster-amd64.ova af5c73d72e2ff366adb693c83365a0418f083b86894ce5579dfbc48b11e19005 turnkey-b2evolution-16.0-buster-amd64.ova $ sha512sum turnkey-b2evolution-16.0-buster-amd64.ova 27d0a943b741843df0eade0676825af41536d845476781d5f723d45b8b0bd2e9e84715cd8d9a4c60644bad1888df94b464cbbc7e2527dfdfd53e5e0a6474a68c turnkey-b2evolution-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-b2evolution-16.0-buster-amd64.ova.hash turnkey-b2evolution-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-b2evolution-16.0-buster-amd64.ova.hash turnkey-b2evolution-16.0-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7KTbAACgkQrF6wBJPl vBxbtw//ZWFndjJzyJ9o06iFmPiuL23g8veVhDN/cxB2TxWTy+TFfv/vD0/5zUji O/7/9H9dM9do5BrbmfOkXclfgcWtNE6+hv1bNY24xMpQuFZuXrgf5pQ/qKudUBKN ZLagxwxmrzMePILIaExoXXCFlv5MbEObNxWGOzB5RfXhue6o1jgd6rLjGXoRVYGF eBiHo8TwK6JNrkedQyuK3url7bnQHaYVKctlVekNrkeXzFRPSngB2H+uBS7yBt1g NRxxZLrYlV+DbTzZvFcsydD3aHsmrXnTTSsjQ9zCwexsxfS6dm5mt5wkt4QLXFoP zs0YBOEppzIzXFTvdJBuGo7CeLvWK87JZCozV9JmGSDh5LThEShYV5rasg6c9Pox +TI8TgxFlJ2THOqYIFYDuYLVXf8O2UqtwfT6HiH+wmr5Vsi8HhudGF7b+i29vnyf 2ZDXj/8R+KHfyAFoFhwikRmfUULTgqhMkKONtsaWv+QqGiMOS16CBW5K8SuNNPD4 e5aTsNS5AU0hHfCT9mgZlmL7t98OTz25YuYsZS10RB0USkPQzG4NhZVxIMb2S+AR 5YMqEzKLskS8m2NMDTwmERZ4evK+e330KQ42SG1ZVx6lUhshM74wzXOHhfTeKwaj SUapjLleRuUjIEmFTNRgYummUFVhhDfzAlhs0q7mJ/BvU5gsJYg= =3d6w -----END PGP SIGNATURE-----