-----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-gallery-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-gallery-16.0-buster-amd64-vmdk.zip ff11fbe2ab186fdcc6085473a5d4a8570fd37f2ff2a871134410c7f9d0d3f016 turnkey-gallery-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-gallery-16.0-buster-amd64-vmdk.zip 59133b07cc2ff03f6634741c1cc1ed372d30edaae867eb6ba1baa8e204612c981b7f9834c7ee1444dbc3ee13430808b579cc33e34fce6796f6a02ab8cce73ca0 turnkey-gallery-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-gallery-16.0-buster-amd64-vmdk.zip.hash turnkey-gallery-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-gallery-16.0-buster-amd64-vmdk.zip.hash turnkey-gallery-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----- iQIyBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7vE5YACgkQrF6wBJPl vBz0Rw/4mYQ8nkQ0gVOBfGphJtaOfvLzMR0Mk8VGmaLN6rg+hySDTfKCJ5EdmyZT 7aKc+Oj0WJ50Nia7HrY4ghGZUd57EVcJ7nn6/RNZQ/aB8qJcKmC7xUWBqAoQ/zek 6ePbaEAimXe2dEXn2L/vri1yEO0jBlW0CZnwsQbfC3VQFbfsOz1a0R9O+a13zBWc UyCnElflgWhpQ4wqU1sKD5CyBvYrl7xeeJ8ktWx8HMcWl0AXsfh3tfIHRv65qxJC SQNVE6Ocz6+Xj0OFUukk+5H9JnD8cSU+vBv06CHjb2H/afLPzTluFGMsqV6HlAEl pAb0lZn/112gPvQidMe9yw9GVbBCH+qxfYZvdKFzKZeZ9MAxpDHU1v8Pdw5DDAMY 7AeX1sxHR5i+wtpUfRqxH6QDdf0sdCF2aFyIcKWn0XQ3zjfnjE2FQRfNWSv26MMJ RXumn9neEMOuedryDVMDXdhHk+8VD59d8RDE2trDs5lwkrTMndzKsiYmrmvz9jRF ME16UN1HQEI450ax1GgX+VoHHbc3YPdq6O0xm4m7+ym6vZId7t+aN+wTScKdAwaO CDvMK11uQw0Z/P5mRSQqe7zVf3k6Tnc5uCtRUmiWgEYLzxQp3CK1QoSSnEO9xSYf s8B1qs93B/9DzTL12LA+zpt172kTdGQO1gGuaSBSYbCx7ibndQ== =yrlC -----END PGP SIGNATURE-----