-----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-otrs-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-otrs-16.1-buster-amd64-vmdk.zip 75b79761730ee9a8b23d6ee333f44233dbb48ceb023f364a804459710ebdff47 turnkey-otrs-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-otrs-16.1-buster-amd64-vmdk.zip 40f1dac32a51728c6e05d7e59e494ebc78c60a5f7c094b1798f2e094a9f50a00fea7e452745f3de54af30c876fb6d90183663d56d477304bc3eca48f2b10bf39 turnkey-otrs-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-otrs-16.1-buster-amd64-vmdk.zip.hash turnkey-otrs-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-otrs-16.1-buster-amd64-vmdk.zip.hash turnkey-otrs-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmB729EACgkQrF6wBJPl vBxXORAAn5dnvJH+n5A4P805mMpNa1gTWu5kljOlr51GGNY6tMg9NaVBQJQu25TV dcPc/S5RtdFOsIiJKtzPSkJt4H26/qnuIugAHuy45nsRwjo70lAwhWtgKHt3AlsE xPR05huFXSICfE7AAQOqR7nZMoTm8uiktMMYBaZqQ3Fiu+9h2NiZLbgnwKhhAXN3 A/stVluGhfYyPYzeXV1Q3o/mx8OU7ww+G+IHAR6mTRKRQJamGcLIf73a9pM29bW9 3CUnG505lR3ljgQwAEOsdl48c/dGCzi1m9eGhvpPx4qCs7x9ctGNCpVNUTfDh5sA bKfqtSdOheSWzja4Jm0MyByzTJ1qqj7hdBzbEj6is0EyDKRZbDfpBgVJyKQe+hdt YbbKAQoDN4LXkZ57/n9tpc65/F/eyWkCyHMoOeQ0+/BKDrL74dnZxcI6C1Fk0HWQ B72E48XJS197org9TAA5UyyER0nScJF+BguE98CNhS9RRX4vyInFOXESB4MijCz9 IHW7BZEfuXuKFPE8dkWXTiIf9rBvQV9GIFjf8cptU3EYm5SIqC1XqKXy00uG+jKw PgtuN/1iNR/V1lYizBCyNsZ6nwJRsPabqRaF7kOBURWVuXPZTg1MxFgtKHRZjzLN +aFLGZ4/79/5DDHI4G5d3TpNfFuglnvrEvM8o0MyD1g3YDsMksM= =jAvN -----END PGP SIGNATURE-----