-----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-drupal9-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-drupal9-16.1-buster-amd64.ova 2fc08a7bfc36a8a99ce695073a5df1272878aa61335e9db49bd2b56ed111a365 turnkey-drupal9-16.1-buster-amd64.ova $ sha512sum turnkey-drupal9-16.1-buster-amd64.ova 46dd2609df4dc6a453abac893621f8f4900074ff178d9964e161bbc3a1d3ee43cb11b1a5a0502fef55607d35ee2869d3e96c31f0c47bf25663d2de2ac7046d1b turnkey-drupal9-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-drupal9-16.1-buster-amd64.ova.hash turnkey-drupal9-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-drupal9-16.1-buster-amd64.ova.hash turnkey-drupal9-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5YACgkQrF6wBJPl vBzh7BAAyd0/qmjSTL8Pv0AL+RKbwDjKMBoAlsmEDU9GLjcgGOiYpK3R36eMKqjW Lky9y77MsO7/gyHPOFOUw3OtUVWVIbC5Qt4U1Qq5Qqy0Ph6eN2/f7J5q8LGtPc9d O6sXPOP1Mr1tAWJU9WxSGJDJ6z79EnF3+6SCaMwpTHGVyFfc1lZI4cFaluPLTeen 3nw37WhZ+Cana+joIxSm5Arfj1NdF+ag6NGbVq6F8qMu8b/Taei8BJicVyoi4eQ7 2ppOP+XaYD1rroB0bUwocCaK7inNLIoqbugbLDhtxU71K2kkqUC1WCfTV/+3J0zo k9O4wDCthEj/p2xdDNcikJZAkbe+nuD/ymSVAfCAsraX3YeXH/D9sRjoloYaDgoM 3qPFwlpthIIifDEkUSE+fNXl5gk/Efi2oZBSH8+PkD2/WyvD0Wod48tbugt80JCv MX/wbh4THrLilVI+P14yFT3SmYAB6Zuf5Di7gAgSBu7P7O4pj9V+vVGMmR+fhnY0 qBlMcM0HIeiTPPjC5OQ/qKuoDWte9P1wJ6+iC5ViPeiVxLd8od1I0aO5JamO7JLe nS9/sQuCTGPA/B+eK//9zMaUbHMLlY4eO+iG+iBhTshVD4f/CwdoY/+FMXWqxPlp S8RPbl+y6X/gHcwpJq9lZXm1r718XZ0D46By7CsnhEEq2agJGpc= =VgjK -----END PGP SIGNATURE-----