-----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-vanilla-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-vanilla-16.0-buster-amd64-vmdk.zip 886f3a832ba9fa0b92d60f33a9c985d51e87039849aa0af41afe3311d3bb7e16 turnkey-vanilla-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-vanilla-16.0-buster-amd64-vmdk.zip d8d91727873db5083b0fd37dbd3130f40e071bb6b128b4cdd99604496938cf35960158ffd8b4b7e530c0677223f98659425c7579b8dac529d9b9c29b81f4d3f7 turnkey-vanilla-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-vanilla-16.0-buster-amd64-vmdk.zip.hash turnkey-vanilla-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-vanilla-16.0-buster-amd64-vmdk.zip.hash turnkey-vanilla-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7vE54ACgkQrF6wBJPl vBx5uRAA0qIhvTX2DHaWmeknhkS9cdiEnyyp+2jgDNkffW54tYNQrpEWhNRfXDhz qH7V+uFjo6EP+Llu3feAjGq48g2SDobKxFtnBigGgXyrxQ9lPQaIN+6vI/JoWKQa lw5cdB8mmxkFAlngNj8lm32A+9cgQ+ihI5kT8TUbrK8yUwrx7oPh3pi9M9uF+lIT Q338+mDntvIEQG5zkdzF4ppi7Q+O1XADcQz5iZhH3hSguFRsYK8bPu3q6QxMK5rZ UVUV33sJg+egYU0Gx6FJBvzTjbHkOIcdd7nz5zTdoQ6RmQ2LDTH2HMfvbVZIjnG6 egtMq5UBG9S2j73JR9/2MAZyDtCpSCYhD1eU88YnLUz95ugYpahO9OrsQM78QmRK EFX3G8+89xCrpi65zhhUFR0u2fKinpKI9mON9gFYOSxImkGhBd+hR/wT58C34ZVt U/0xQJhiE9ZvPgjMjt2bCeG+/U/IUl+74SYF2K+h6pRCHkzHbtkwl+LW7QEamxJB PN6CC8C6Bt8ocUpLhYzv6xIONPiAjHups4h/iD/nURr7hb1brJlNKI+B5pgkQdxT 7X8ECdxqlcxvHDYh1F7m/cdav/qGhR2POoL0fvjIqRCjTVX5xD5FUlL2nVnSAiXp Q4BLsMI86+WJPV6vpMHatsJnNhOHM3WRpdNza5qer3BeCxRBlcc= =Jz3K -----END PGP SIGNATURE-----