-----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-drupal8-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-drupal8-16.0-buster-amd64.ova 1d49b98f61a8f3d84f5b4a1a2617223e750d2ffb31cd0672e5d354d14e93e160 turnkey-drupal8-16.0-buster-amd64.ova $ sha512sum turnkey-drupal8-16.0-buster-amd64.ova 2ac63e0a35bf55c2aa86648c0ac08a3458c3d2ec83a2be65658a3311ef1b243c17ada2b4c740de960f0dbb09bb6ca9ad3182b5d7d2f3e9cf9dfc310a08017706 turnkey-drupal8-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-drupal8-16.0-buster-amd64.ova.hash turnkey-drupal8-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-drupal8-16.0-buster-amd64.ova.hash turnkey-drupal8-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7vE5UACgkQrF6wBJPl vBxl1A/+JSDQNyudceN9kzwDPW+UuaU5uNS85y+iEAh8ND9H+qj7lOaDp/xqlcFU RrRJ1zivQ4+emcnzcqnHk+oD7U5Xd/VY5z86gYH+V1UeGUFKzUw9+NyapxvT6qEU N+Yehj2i55MvZ6WTDWY52q7yUe1XX/6hDPX5aRy6aYCrWoqxY8hvgqo8IgKeBjNu 7oNr8YMmH15Ccff3qMwV7KopINFco+V43sO+DmCgawLJuLws6nSPQrkUoG3R/0sl c42nK9PqzqAuWzShGLL9O4amK7wVqP7HQ5hudZUYWqPvKUQuosK+yLdMAZdek9tY hoNDibF97EwQbJg57x+BoV5OllmFtqHffSQmTcN95rwVcIUYMEl/F9aJDwG4wUvU NT47LDs7pHFyuUwkupWMivmvKTkuyHhRSTcGA2fqEMiDNeC2FUDSbxLw5fP/pU9A nBKB5PV2IRD2+7JUk05I0Y8VCPePqQO3lHvZIGVvEoA41C2AkAOZ8FGNeL18O0uC UOjgY2MAFRfB1ISkiIAyI1e8V70tuEkYBB7bHlOR7MIhr4QOmMT0uH20xbXRZg5C 3yiQPFR0uEBhmrHli7omsg059F02mjAo8bOO1fl1UeYmM+ZrnEs9ZZ+fdDgxPdqn DikY4uiJgwpMYT2MMKTjil0RCurp641ieor/zFhA0dPytb3PoWU= =UiVh -----END PGP SIGNATURE-----