-----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-concrete5-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-concrete5-16.0-buster-amd64-vmdk.zip b230149a9ca576fb4577e8b87a515bf36e0169d85107d2bacf8a3ddb5961d67d turnkey-concrete5-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-concrete5-16.0-buster-amd64-vmdk.zip 86cb72cc56b031dc7f395b3b0a16e568334147351e1212071d51b66b72e94a3e34c1e5516750ed36faae30696b1adc38a09a51aab9603a0ed295f654ce26c0b1 turnkey-concrete5-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-concrete5-16.0-buster-amd64-vmdk.zip.hash turnkey-concrete5-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-concrete5-16.0-buster-amd64-vmdk.zip.hash turnkey-concrete5-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7KTbEACgkQrF6wBJPl vBx/RQ//Z6GlOdxguc/tty3Z4pii1aKFPj4PtNHJByLdUJ0yrs9rqS2RQUdw8noE jNHBOamYBwV4SP4pIMSdSZfxOdbhdA9xIlSBpogrV5QgPZgb0xtzOlZwKpsnHvSZ XHSOgzpGI0vcGjaNgJDPlgizp8Min2VakFUoJ/9TvXqdX0+yeM0/CybANcBCPvxP VuMRJFlOpn5pxr2XEfdQIZK4hUMA8xr6/sTAmWJTbMi+7EStNZchHzI501mUkzbt H7oEjcVUCvDhiPBPk+FSB0bXfG95EwvTyaZjSkCcW2N0jx+tQzA0clFwnagc68XT I1tx8WI/gu7dmgS8Z3SzPd1CIDkHw1qP18Zo4zgX1sfmG73+3FeY7EbFh1XYgDpV BXurzC2C4qZa6H7MW5J3uiiwKQ+KIgiXiPQbCYnwJU1OK98CG7XXAhGc0r7AGMBr E3cYGKmHrVcs/ZAKnR4P7ytb1vxwhGoQ0n7KV2zvQmxslIKLm8TA/JM+FB9wKjHE Fiyvb2Hz9S4isuTQeXrhwPvAU8uxcjL+np+fuC3/ztQkYH662bYjmAP60GThuZpL 12JXNMAXomBWk/gLEHo/ba4dgMYoqmyHMN141qdWALgWPtweb37yvamhhsWbgMb5 n6e8sM7lzocGxnH8z9+HDiG2gV99TH4PwDAjjXc2eADBPPIeS/o= =ZQqB -----END PGP SIGNATURE-----