-----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-lamp-16.0-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-lamp-16.0-buster-amd64-vmdk.zip 5684666cb37fcdb49620feb5fc6f265a720979ed0e7cfa3aea8c604842b65a39 turnkey-lamp-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-lamp-16.0-buster-amd64-vmdk.zip 604e9e81ddd27afc359dce36b6a5652b367b79d1059b1e05677889a963fa66a38c29000263e98f71d1ca2e86c70329ee3de030817494eefd34a35ab7d422ad84 turnkey-lamp-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-lamp-16.0-buster-amd64-vmdk.zip.hash turnkey-lamp-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-lamp-16.0-buster-amd64-vmdk.zip.hash turnkey-lamp-16.0-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7KTbQACgkQrF6wBJPl vBxt7BAAgxHnfkYXYitsnDEvlq2IEYLhRPugxL4JIloyWjY44I0r4DTglch03sfE WkB6q+GbjZc5IneYQbDoVRmcgSl+FdCVidhRx6Bz/hFT4vAW4ioVFbaE1RF6JyzI Qhi2Dr3CWX090/0K4J4yMCOAsdW/yh4/ju4AEt+qF8Pbvf2trK+jEoRYdNa3TeHy DVy4hrbgPq8RAHKJZqbFnsApPN/CcotYX3BZUYC2O/vMzMhGEOjYtZQVowf2DhjF OGfRnOVlwI2JdaFCzQffWKHkvKBQZ3OrypAZJnk5oE1CX6ovyDsIAgXutl7a7fFF Ei3tFPoUjiZpEL9wZjBrnxA5FQledd+JUkWPQ5UURJbAX44LpVJU3NWwTXGAxyf/ xHa58gwpo+4yEz9ZKLVpHO3n18PKDVZTRXuf3ukwMpVh2c8NynRr3xcWQtG80Oc5 SD+eIaHjfZ5CY2KypK7iWjfnBlXYUOP08CTbbLNh6PAERaoJtKzTE4VGs06G1LpO nvudgboIqrbBcfiUDrkO4bjgkGP5HTKoebCzKRGQ0nyFc/NSxTcm23ox/50bdD0T MIDO56rHcqL8tgCgJoyEOzLnfKWNNg/P+sIRijxxQ6grKimO96PmK2PA+q0bi+gf m26xiaFFfC2e5VKazO1Y35LXJivQjtHXHGeTQ+Sr+reEV3mYQxA= =5aY+ -----END PGP SIGNATURE-----