-----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-drupal9-16.0-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-drupal9-16.0-buster-amd64.ova c1dbd31b7f4131e2633caf222d83c8d1871ec072f4ca58edecf77067c0eead6b turnkey-drupal9-16.0-buster-amd64.ova $ sha512sum turnkey-drupal9-16.0-buster-amd64.ova 3d1ade73cfd199e61f77aad3ec385c58fb7a8c7520823065ba13798e0ff615ec9ac759973688adc0180b9a350c9b3165755a3cdb5e77fc7c89abea535a20ead3 turnkey-drupal9-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-drupal9-16.0-buster-amd64.ova.hash turnkey-drupal9-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-drupal9-16.0-buster-amd64.ova.hash turnkey-drupal9-16.0-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl/YwaYACgkQrF6wBJPl vBykAhAAoXNPfBg/9bnCxClwlB7/G8qC+0a5CH8azgQkLeqwA3FkoUif5k0+fx2s 2YCk2ZnkBl6RZrk6t13sCBQ0Slioh6fLe0pnC7n6BzEJy5ubYfT7UUQ/H5AgOcjo PBfmuUrC3Rb+oi0UrlsinETuQody8PQNFC/Bsq2cjDIo6OIltznEhSWUsXUXxhf0 dq9LbRda6oFnL5GcAAQkEUuzhltUF9pB6Ur9dssnWiqzPWNi856RaZn7uD8rQ9Hh J6c86OAjjWcnpSt5AJtGTpcaBkpuCVyONXxSpJvC0IgRcMWFpiLYH6ioWYnuI+ng 3OQQYw+4YgNEqHzI0tyUmtnUEEtkVujTYi56MwHpZLbvencsSNye9u8gEWi+duQF c7HD4ErNEDKo2mZmDrW/ebpNFgxYaiQAj46pf5+sMinpPTeB78GBrTJDTLm0nHAb pGQAJDkKvhztqh7ZvHHjxaR9w1Sfm3rcwp8Z8utDwxN4cccNQYzb69PvYBWMjDtC JCbqW0WUb9GrnnDzxoyk/FwiM0J1nReYBMA1iSxSrwi+OrhQYwmk1lT46+V1ADP5 KDcuGoxtCo47k2L4BcJkAlE7GbkWJksVs2BkA25NLfnhzRMKCOrpPqn8mf2+1osa NCmc9FptkSy++rRXavk5ct5eR/59P4+v0hSG3m+FuFTAaMotviw= =QMBc -----END PGP SIGNATURE-----