-----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-joomla3-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-joomla3-16.1-buster-amd64.ova 4924e55b988fc5195310a577ca86e841cded494ec275eef0fd8ab3d4325e9dcd turnkey-joomla3-16.1-buster-amd64.ova $ sha512sum turnkey-joomla3-16.1-buster-amd64.ova 41e64b77f8ce90fc2b786cace78deccfbb626e9ca014f4b07d3e9140f322360a4a0dcf9c03ce4198075ac45fbdc65f5205e50d9b46d3a3d6affea4789eb34798 turnkey-joomla3-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-joomla3-16.1-buster-amd64.ova.hash turnkey-joomla3-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-joomla3-16.1-buster-amd64.ova.hash turnkey-joomla3-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5sACgkQrF6wBJPl vByeXhAAxZ4u9i3YonAAIPp1ci0JGZ+t0Dc2SKcFuS6lBnzsw2uYV3Q/trC2tY8P 1MkmDfISw1NQKvAEAXulH1jXBBaUppPWh+VSGZ4Dnw0xtbHtwudEI8bQ0wL3S1Cl JTp85q3PTdsf43N2aJhUuuiNBU7IgJE13Y2PD6P+/76K24NC3bGZCA6g7Q4ysC9K fAxOgh5nb3v60h+lcNTvvBWbTJqh/17aHT/3ilCl1eIYrUFvfMQ2jAutdbZrrX2y 9mKm1pCtjQD3+7KAMvqMHHlDPGUdpgcMTPVehc2Q61rYPXbzDU2b5PTd1yWK8IDp xRrdzKYmX1K0oWI2bXDTgh8tdNutRGN8x9Me92PDXuU/qrmYvC8QBAnjHnSWgtra Pe8KDfuwaAXgBChXqvkStQgnPia+COBZuwyqi6lojbh9iZKtpyvuZoZz6nVH/h8c Axaiu9JUQJ9QEBCE0ZQVBE4cpKO/OId+s4L21yJV2lqI0kh1YfsERDgPdfvanPv5 4c0kyqE5UMFQFDsY7PEwN84CHBiY+IEsZ7zm9zmK+k5/LdT/MF4riltPCfNIuyGg szUQeFwzgYr6GC/pA/RFMNYsKRh+UnxXoYN+o8Zo+BLyETrKmr4/GATp7Clcboub b8iF9D5NVStQG38gG3Pqi1hBsZNmT5ErMnzyA15Ap5kMsxculhk= =NXu/ -----END PGP SIGNATURE-----