-----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-drupal8-16.2-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-drupal8-16.2-buster-amd64.ova 89b268ba7cbf0ddb63eb0be1019a21e8b87862d218c06ab8f1e1ee7ec75921fd turnkey-drupal8-16.2-buster-amd64.ova $ sha512sum turnkey-drupal8-16.2-buster-amd64.ova 7543656611b3c6e7d677161c1543137bc40a5e30290f34e659e992b8902b6334bc13d7c7fbc0d8dd439271f13421f0e79ac2839f33fbfd4247471ff5632be2f0 turnkey-drupal8-16.2-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-drupal8-16.2-buster-amd64.ova.hash turnkey-drupal8-16.2-buster-amd64.ova: OK $ sha512sum -c turnkey-drupal8-16.2-buster-amd64.ova.hash turnkey-drupal8-16.2-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmE0pOkACgkQrF6wBJPl vBwLVA//cvH97T1J9eFi1YvydG+8FGUCN1r2K6uizzOUYuMvkt/4CGaYyILqsGoV JE3ab2Xo+hxd4Q766kbAFPgw38ryKWu7AGoiYV5eRprmLUdBc5K/i6ozh9yT1/La qP6KXJ6CLNcxL0zhWD0x0b4ar0bS3EUVK++UIiDrqsEJdWHGCr0RoVjANlZD3O+c B9xysUA4D2L8DnB0LYFsYWW8FC8RVdZjZnPnFv3ZDFblYScWRKhtOg/OwUzeVFxf UeSyWmGaPD3fwvxTcSW9dzFaE+cZxOqfNYvuC9Ty9vssb29RFZI9zSy6BchZetJl ko+ByjysLSI2ZX7ppIeekUxWfQ57BgJTzhPhS6uQCFf+6zvr5SZ+/iv5rU0cWYDr V1X/9iNX4/R66Qv+Kbxon7gLPYFnyvyZxGPwGBjaxFCzY+7HDX8dXVx0KgfAdB0p o8ALrDQbUrAZ0KGm8pOhJ1ZK4PTeRHlruCenH8Nj2cgw+MFABMw5dUYbrcW88FER W7/VLpS3bCzVibrcO0qD2t6aRAZR8HrRxg5Z1rKxspJqmL/8T8rri8Lliydo2oc9 bboOwWjcZIDhDpNnZcpqeZELLI7qqfAK0GaKhH2nl98gPN7NdpXyGYldlFhCHpPk /a4KovTUsmHli1jnfI11yvVi7OEnXLrnYP9eIHK//oMVVf01rTg= =JxOV -----END PGP SIGNATURE-----