-----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-core-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-core-16.1-buster-amd64.ova 1b7981c14fe15ed39d05dfdada1f45cacc52f4cf32088ded967f92f62205fbb9 turnkey-core-16.1-buster-amd64.ova $ sha512sum turnkey-core-16.1-buster-amd64.ova b01e4065f6c7439e7be8b72a58e0c45652cba3e39be0bf9b788d60214e65739fe709148bbed24afc466133102c416964aada018ebbbbd2eb3fab86031d5f53c9 turnkey-core-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-core-16.1-buster-amd64.ova.hash turnkey-core-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-core-16.1-buster-amd64.ova.hash turnkey-core-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5QACgkQrF6wBJPl vBwdMhAAqKuGtBk8kne2jKJREEdpzJdNs0BCsvv5pZIFbtAEnRBDDsBHVIjQSV0y mACsyrnJK1iM8Vreg4lAufwkuh2/FmVZ4gdECmTrGMkiKAKpKVsvisUfpoqFwO7O nfaoZUZc/D1aswfyIXwrg7psGV/y6sP/R8L7OJWSpErIiNO5T06x/OvMLWjieMjR LwrOFLWTqTwUgYgDlXkGySSjrkMJxMrOzYiteMrBIRhRZUOXStFM7UHipJTPgkli goHjtP6hK1hOkTaX0EO8LIVlmyK/vcabDkV0NExivtzm4+yHBdvn9fdyUacSkHve N2U4YL1VdvB9fvpT77NzRfz+Cb4c9iesquX4LsPeCAaZCxvQRHg/ZFMUP7828deH WT8MQgAI8W8eyTfblndWYgCNZSVIVryWzAm+NZpCO9VLQEJMo4qdhU5IBg3BSkXU Wm7a/F734vxx355AjG2V244CxBeA8TMYYlV3R1PIXSO4AkYdakYlnYh2uU33ubGF +4Z7B/gnDVCqhKOo+4pvFnLkMObepK+VIlIQteo7NgApSR2N98912lWN1H44UTKN +AX7HAm/tzO1aOkXHEOLdT0FoawaQizjnApC/0ceTI3KGY9pEVGoPnLxdwSKQaU8 eBmX0D/Fk7lzLRnm8NoAqibaqIO+MBvXe6vvPjbipMLjr8ccj6A= =nKzN -----END PGP SIGNATURE-----