-----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-openvpn-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-openvpn-16.0-buster-amd64-vmdk.zip d7ac10bf0f7d44debac7b9481b6c4d36f180638f05ae34e5e09de5f3f49a2664 turnkey-openvpn-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-openvpn-16.0-buster-amd64-vmdk.zip 9c57b3c8980b74123f5c7e06a839f7df0237d07f40af044f599a30e7c3d2fbe02e2766c39eb9f67a6baf1fe7d4567188a89065392bd1c9e6a1fd8ec572081551 turnkey-openvpn-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-openvpn-16.0-buster-amd64-vmdk.zip.hash turnkey-openvpn-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-openvpn-16.0-buster-amd64-vmdk.zip.hash turnkey-openvpn-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/WYACgkQrF6wBJPl vBxDBxAAsF+9JJCJNTJ64w7yGr12yWkF2i3NB5vUVrPpUcnIcWdxwI7/356bH2x3 7OGYPw0l8zugPKArHgnimSWWJXPxbA11F2OGffyP5Izn68pu8J+DyD/9k1d+a/3v wufLh03vLTirivTPODTiahi3VnwGaiXCwFSVj90s+IdJicM3ze9Ki1yhtf66tS/N Kfu7tgNFw403MZERzPGg24pFYfVJSiDNKlll7AIXPv3hKhwStr+SKxthrB+KNUJv epHqQmkV+EQy+2j7zNvc6swZ/EB3B8QcRCkyyP9rE+mTqg08JecPPFzeZxwTWHgv 9wMWWX20IJ6A/b1A1ti2Tg6lVXdNGyY5W9C4369w+PwiwN92M93gIVnMYNAYz3eG uF9E0MY1c5N/UDEksw0rV/X/J1I7eV+Vw5qCe2XUvfHph7NKfGwnCxpBGw5XeT+Y mT2tMcbzpXrYaD+r51wHOUU8ZMTVLM6N5pccQHg1g258apy3T0CbnXK2sMzjwTvw dwSCyqWtAN4ZYD3rELbIfHncP/pQAlmrf9s+dEq1ctQpuDcBRrcAA3BUJWd0fKdw XJSTQ1bGfI3YFOdjX7xckM3TGQlyUMcPHoU9fAINcn2RUfzIPXg5MNARq6HAFW6O JyiLba/BoWBFUn8qEJgP7mRrm7WT/zikUZce5DF1vx03Niaqc0w= =aB+W -----END PGP SIGNATURE-----