-----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-tkldev-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-tkldev-16.1-buster-amd64-vmdk.zip e946df6722d56e1f3dcaceb42a7ddc2b581b57aac6fe4ee6e38dede2f336c5cc turnkey-tkldev-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-tkldev-16.1-buster-amd64-vmdk.zip 08cbc3e28d437522ac964e3692d661349179b7aa24184c4006fa95411e5699177f4592632bb8d05857e48f68584a641ced8185b86b08687bbac5c0512769a5dc turnkey-tkldev-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-tkldev-16.1-buster-amd64-vmdk.zip.hash turnkey-tkldev-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-tkldev-16.1-buster-amd64-vmdk.zip.hash turnkey-tkldev-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmCzPrkACgkQrF6wBJPl vBzfVg//ePBoY7+9IcYx0/NsVGlmSeOiwNQcrFyGyX1rW039C9IqWbFv/u7wpR6a uypDNnPQ53rDs/KjqiNeYNN6Om2kGgL5AE/52+qh4MuiO/JsZmWGpPTLJltMqAbv 5di6VHnmFQBe4RfRiSCSPm6Uz/loqgtffdwYkmTZ9R9oYHgTBlickErdszxy6kO4 FIGM0Qm6a73OjNSI0mtRhzMYh1Msj4dHHm+S5KgSTjZ1bFmBHMX7D1U5MW82dEBc xvES38w2zbkzd4yKiiy5pLpnMsEuOcqc0HrS8FcewdJtkAdK3lMlIYqEdKzD/iIx SrKAD/HHQ2V2IkRsZk/PDVCbM+F+R/3NNn1x4L7FrtDgp/iyXN0792yTFeuK/E6e n9PSklasySP5R5ZLER1dnJf3CQFv5dc/YPzsij4onNjB+vwp0zlts/rf7JgcWpIg NCSfx7jicgdK44dsW+30d68/+c8aP/dor5JoS3OrhZKZVU97m9CsG9SEtNEnRgD/ MKcUqSzpcxoBlQgraBjGaspk/OzPeRg4YQjzC9z9f6tTjOZc42mXRqB3XGEDCTKL GxRVMKjg7aFjBwL0jzibci16AE5anmRbH3S2wWk4NPSvQR6KfxD6tAeWLHRvLIJf jgFmIfGXiDzVhOqe9Sd1wVyD8fpciqbTzJsmw6zBtuzB8bCDieA= =xLPt -----END PGP SIGNATURE-----