-----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.1-buster-amd64.ova.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.1-buster-amd64.ova 63f4e97c65c96442a0f9818b0e7c154370717cd20fa1a65808c6c11136d4a84c turnkey-vanilla-16.1-buster-amd64.ova $ sha512sum turnkey-vanilla-16.1-buster-amd64.ova 1834e2b460a874d7bfbc82daa890b58b10464e80665da5d0709fe17f57c49b59dad26de971fb65661f869df77d6a9f30f21a42569754432717ba48aae84ae2dd turnkey-vanilla-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-vanilla-16.1-buster-amd64.ova.hash turnkey-vanilla-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-vanilla-16.1-buster-amd64.ova.hash turnkey-vanilla-16.1-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmBh2OMACgkQrF6wBJPl vBzPDRAAoG+/FIbxniUmWdPOx5lHqNIWSYzZmRYb9oOxj0By0in6sYHPBdOrPoeA BcMncCZUvviV8JRK2UPCBRaA/GfQ1ATEIcF+Z2I7QYqrPParLSck2uPv+hBS4r7V FJpcTPPEHSvOZGgRdskW3D31pKb0uNoXQjRFdQN41+opWAkn7XWOjSVKHazszvkM Zc2WYTxgG/UoubRXtW1YePpje5fK5+JS80D49rDxGnSATDOe1saNdECjaD/0PRZJ xuUPo+s82v8bdb9PIHjcAOlcPg13mhgRYONPFc80WRD8MElZB2i6/H3rR3CMF969 15X1OOGlM6SVjAEFxJyNL48qy4vpskrUgtrD3u+mXj+KDMOorb8Wi4oPkoy0x2T5 ZafFLNOpXBaVIUm9AVbZi/3mtnpVl7eo9YhyU0aTbR9I3/h3izqb2V56WWnRZw6A oLbDoaOZwGB1+N4uac/326xxa1OIU2znPSRLKKVDteI+Xd6vl3OQp7d+ai3DiCx0 6vG5eaX9VO7O7ow/xkDqePvZ61oHBxrXb15bZEy8azQgZpkdaRJOJ6jC2tR0uzbI W2HXx6wAodJ2RjfOvw1d5OiH2zG3gS0IMGwDtwwWM9u9nrw7XxruFBxe5F6T2OYL 1QoxsVRZfqktpKzr29I2SZ3N/5dCa5b5gSueM7Epd0TR31r4YJE= =XBmO -----END PGP SIGNATURE-----