-----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-domain-controller-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-domain-controller-16.0-buster-amd64-vmdk.zip 6c34760b69a734c327046591c1b01d651699dabe49fd082d96511ffa3d13b83d turnkey-domain-controller-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-domain-controller-16.0-buster-amd64-vmdk.zip 4d5b2ae3c3009c86ce883a8bd06e6ca968a94a8e8b33a41ef7230fef48e5b1ead943a2c0d8df1052719d560a66c37771edd4416047a200e4dedee28dd67d1948 turnkey-domain-controller-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-domain-controller-16.0-buster-amd64-vmdk.zip.hash turnkey-domain-controller-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-domain-controller-16.0-buster-amd64-vmdk.zip.hash turnkey-domain-controller-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl+L/WUACgkQrF6wBJPl vBx52Q/+LggEJXJGbr3JTBvCH+oKzFFXyL3dMo1NFLNf+mYr8XUuvlpEUXB7+pg9 P7mcK0OOCf0+kmS3turRYk+rrvU3D/sNiVpCMjVzjKlQ1kDnUcI/ACtC0n9/7Tsp 2Q5bpyTMdCJuHAEmPk3lmsrNSUhVxZAn9xItf1qRX4fe6gDWQ4mM1GTOzl2BAmv2 lFxCYMezLOl4YoLAo/0fOGjX4Qxp+9v0Ucvy06p+7GRLfIeXkxTl3kTYf0Ol4w3U FKywvxqOd89IXR4DhcbeRq7U7gPQubW/L6tVb1meOd2v+njCHpzJGc99G09PCFoe BdrwFoaX+TiJkyjjzfWSGysFtMSyGnUQ4ZvqKX5Ux/LrKSSJEX8wf1JiqYKpHr5A Hj/wdidVucMq8Iz3FpvyA4x1u8hTZITpc/6+vVXt4PE5Pq3BHBy22VFPV6Gh05kU ixSsiJVKweKBsAgMBFCzZitD8A+EzQdY3yjUv/2i7/icPdvt4wXVlQauKc1Vdky8 X3PG+tJKS2giOLDT6cpmmSgpsA8qnysyG+atgugpeJWIW5osTAIje+1Q1B6iIMqE J/VyNSC3BZPks+MuNn0PrLtSt26yqWFxI3egVgU9eXBK4ss8//Eno1NtKkY1HZVJ ucl/C0qmA1ZLjE9stHtKcaKWPzKMeGvoyBRoXkV5rQB/Efgt5Zs= =9rRn -----END PGP SIGNATURE-----