-----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-drupal7-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-drupal7-16.1-buster-amd64.ova 723f7d9ab87a4ae2a9fb57086c35b292a47f13fa8eeb02416f9ea9d13f2d5f36 turnkey-drupal7-16.1-buster-amd64.ova $ sha512sum turnkey-drupal7-16.1-buster-amd64.ova f3b51afeb397efe89ad42370943f8dd53fa65633aabe6b2ae339c4760e2168797caf518a63638f566a8cc1e4c831d1a661192666d828e183abc0b3715e90ebee turnkey-drupal7-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-drupal7-16.1-buster-amd64.ova.hash turnkey-drupal7-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-drupal7-16.1-buster-amd64.ova.hash turnkey-drupal7-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5UACgkQrF6wBJPl vByuyQ/6Ai+G4UGOvZwk6kQGJYYDHDcMGk+FgikIhFnALjCedxivNs/HUwpM5Pmf /EELCziQc7Wr2K3yfhMQGPXktcUE+m0kIM69eZZ2yK9Q0fCWAyUZE+j+suXQ2aE7 1cYoRLsojwy4WDJ8EHRYuyWa2iU032o/hrwdgGERNsUgf+CEFA1mo3edpPmdcnG4 ZmjHlkhbi+xX4U1g3GA3J+1DTBBJx/BL41Jo181ts6WMJuBPy7NODQjqz6M50X1t aPxtNSsCD3oWNo/ZEgSLL/5ac/u4ZFjsQVbq0JvI/R5Ebw5SLdnJaXXqYQ1nzrfZ Fu5mqwk5TIgprly9kxcwFkMMcr8MUR6GQaZxZH8j3CDhJtfbhZaCQKcrCgnhEsCd kCeK3V3jABsXttEyNX2g2rfewAu7NsBElSb8vVSA4v1CaF4ebfp9aMaEDDPFsDsQ ZFI9dfsmdxTrrmp9gA1tgsvnNdSc1LrOvLsjds50U4Fohqyt4AMH/GW3JZoiDr6o uyvlf+bNrAcs0VvFoIYvU3/PKqoq06cVVo8WAEhpsZNPcc4bYOM8/JiHM0onvPwF BrXTwiNatsn4xnhJ0rIhRi3sZsr/sk0uoZR4EVOgazsmlxaf32fuOyGCs7VYO9kL i0bUAIM3Cr2rzSoYXgrtJpm6+lhcedZJG2WWYwxTT1qwIqglO8I= =Y8u8 -----END PGP SIGNATURE-----