-----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.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-openvpn-16.1-buster-amd64-vmdk.zip 599e1a20a47ba189c5725f936cef31001e7098f9caf6c0404998f7f339b61e7b turnkey-openvpn-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-openvpn-16.1-buster-amd64-vmdk.zip e5be4ceb3b22d49cd653ad08e93d1111fb46f72060c8d0802c017c1b62baf28a33aca0d622258985bfd8d445ab03344bfbce57ca09e0127151f1172708550cd5 turnkey-openvpn-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-openvpn-16.1-buster-amd64-vmdk.zip.hash turnkey-openvpn-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-openvpn-16.1-buster-amd64-vmdk.zip.hash turnkey-openvpn-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmCOURgACgkQrF6wBJPl vBzMeA//bJAXhgWAAplEypyX/mfOU+5wmxP12P+OymeUJro6tUqqjswV+Xqx6rIu aeM+bgOxPAPFQODK1ifashosvdL0Imasdx+WUgF1a5CQAza3zWmszVP/sXIhFvqd Iw3/r3pFcktFCxI0EyMACFdzU3/sYzKvNZT9+RHvRvJ+gEEVuAxpzslOrnMkjFx8 yiXD7FCpM7OWCt6HtHU3qFV0NgsaK3bJ650yxdm5IRAFLECZ/nVcV+VNei13hOxr HxRTQt+QS6l0duNitFFwjJZevLJz7xLWaKM6H/q52dZOEpTMGoUY2+ahrvtr8F66 cR1EOMPPN+SzkLwrI5CQGcotbdYkIibzqNn+Du5YyGr/ZrP7gQe1oNOqAlp9GsKP EVDjyeao1AxLrDRuEpfy6ZGEOXaY0bBTX7OEV9CeMljmSnVaphsmKFX/yi/K49jb M/rQUGCKgONq0I+5viG8PzmNuw0vfvYcwplIbBd+Bi7u7dO99/u3hpfAoHr8uub+ AauY0F8Vq5styvgmYnt4O85exN9zsaKsPUjzPuwUAgevMJLg9TIjCzAsEVfZelj5 uFvZurDWfaxXxrZ8QdDPDy9rA3NH9LT7Vkz3ra/xBj3ur7ZQmP3GbIU6UMqcktTE aAsxiudsMfNi8qhDj0HayAAciM+cmiPNSbEWjnAwKe8RrW5A87Y= =gxBi -----END PGP SIGNATURE-----