-----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-observium-16.1-buster-amd64-vmdk.zip.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-observium-16.1-buster-amd64-vmdk.zip 2eb66a47084f72af0de120d2288f74fb76a3bdc8ba5c48379483704c40535ade turnkey-observium-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-observium-16.1-buster-amd64-vmdk.zip 5b157eafc8f121663574ad2ebf99e8c5dc5e91b18b301cd106636145a2ef08c3cccee6919b3e096dae8c30d0bf834c17b14c0489a761ba3fafa3d84babf98482 turnkey-observium-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-observium-16.1-buster-amd64-vmdk.zip.hash turnkey-observium-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-observium-16.1-buster-amd64-vmdk.zip.hash turnkey-observium-16.1-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmBh2NwACgkQrF6wBJPl vBxhOA//QIJk1cZ6djX9hLcEoPjEIXG+qIyYq/6ha5OCBkAmSVmtuqRhLxtLq9r2 baE9Kgr5sIKEPI2pVn8KXIDk37QooadPG2Y9d1C/UqeW2BuVSCJ9QYmZCgtQkKpY Ip5PvCs0kY4ewEqfYIrE1VPwENSLAtVuLA5L/K6JWGLMoG20tZPHay8viHGI6vh9 6esIUs9zergyLNY6KBLmcmiGbX0OqgbArH0xCHhzeSQ2Pgp8Gwxmuirx5InlOjHv kkew9K3JTZTUTxSLlXyGqSciRG7y6fdKBUBxujlOzZ/VPBmN+bpM3URobBAgnonT 2zDVVyXaDH7ElWiuKEH/DJOOA+KDGP+LGIeGxovaSu9kjpgMjOw01BLm0aWhat3H 8j0eYQ8uPirhcJaue0+dfNI44YjAvyyMaL0d4/vB2XZGTdhmZqphk6KMejirwLcq HZK1HqVV1xU3v+CcQbMTRYrP/B3Ps0m+WF476jT5CPsTKi9WHGvUQKI2ia+ddq9j ZipbZ+hRlMDNTFmpfyEeXz/azhy3jeDaQDIFzf5eXdwC0YZ967b3kHF+4+BT/3Ga EEgp3S/VtLz5ReoKRHMvK8oorAoT7znLgN+hHH7FInpIK+xF5+JrtlTmPedWJATJ 8uzTxzhNfKSxwJ3j/RzD1KNWZPBTtaVW+ysxpqmG2ImAiyRy/8c= =jSfU -----END PGP SIGNATURE-----