-----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-rails-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-rails-16.1-buster-amd64.ova ff00fadf53b6c7a8f4ba052fa724e4fd82877212ac2a0c8dd7c077da6a9e4710 turnkey-rails-16.1-buster-amd64.ova $ sha512sum turnkey-rails-16.1-buster-amd64.ova feb681df8ebbbda121b537926420e62f2ec55404780118215b49eb9f1d361b2faaabd09be67912545fc073ad1aa4ace4be0f48eca6b0b468f66bfb37bf76d182 turnkey-rails-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-rails-16.1-buster-amd64.ova.hash turnkey-rails-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-rails-16.1-buster-amd64.ova.hash turnkey-rails-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmCOURgACgkQrF6wBJPl vBzW/A//ZqaApWaC4YCmHP2D6Oqm8WxpsxiZCbO0YTwWIWE3w2qu1szyY4yfseYE JY98opA2kvWcaOl320DcFb/0dAsKCYBg0qwSfqAY/24u5YInzCnQjk3Qmxt0OBnE Yarh1/3T6/ft5xprHPBF0lwW2EluO0M6+/mG1K0ZfRg34XnXv6iyqJkibewYO5F4 w8xAzHpLDGYy0BxnaIVaMT8vfSxBPj+YVdfD5MKUZhS3N4RrT4taJWT3J7gesOtu Geacf60aHaiiLVjPHVuZaKS7mN4sordEnR6YFEeua80AP5Jbk0eFWY/q/Cy3QL3K X6GsuU8/tkv4WcD0jhvijTo6g9kG7lT5fWJhjkz2LCu0raEW8JWn7762EKGhyEKu 3rEGzDbb4NpMjPM1idj6a054hN/rWUJ90OktFukLUXLo5Z/F/dHQ1iM788DgTgGP PnuPUkW2YMO6+Co0sJu5s/gvcMyQxqgT95Xs9EqNBbYp3aEDyYUvEymYYMjB816Q rzHCa+xtQvinEX89YCjPKkc6ps4Ns2E0hrA52xdaeM8bxay0u54rXr1F+1UltFBM OXVBDUwvtOFujhqgwwCLXrGgxB+yu2MRC/6vP5pdj4r3120bjL+GQBG/wtzXTj11 NkYMkCAeVkfeAS4HBX/A34OKBWORuZf1DZ6Xto5NJh3e+knJn3w= =mD3e -----END PGP SIGNATURE-----