-----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-laravel-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-laravel-16.0-buster-amd64.ova 6ab48446e4de5a3b992c8ea1c585603882513de621db944339ede6c4b7cc5cd4 turnkey-laravel-16.0-buster-amd64.ova $ sha512sum turnkey-laravel-16.0-buster-amd64.ova 2592f42c5c2f3aeb1f19667a069e9ce6454a9e737b19b0939ff47fa4f9cf016442af67fbef623e4b66b4bbaf26c866542a744c36eebe45bb921ed0e7cc3b34d9 turnkey-laravel-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-laravel-16.0-buster-amd64.ova.hash turnkey-laravel-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-laravel-16.0-buster-amd64.ova.hash turnkey-laravel-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7vE5YACgkQrF6wBJPl vBzzaBAAuP94f5x0mU/s5VxvW77467zqVnZF6zGjkXofx/UEcWnOoTzL5aRseOkw 0WVAgJyTYPKAzvCjo3Zu4r8W32c4/gf+RCx2pQILwgSL1ADlGKqbDKWp/0GU3fEO eobRZ5/aLoad3ESdQzPkyYFvSrHrRyQoH8a7KLRhSeFDCluJsYQb4QJHnbxW8mII 7P3oZB/D7vlmDu6YtTY1HDf59v4vPIK2wtS68nnYgLRrUH+j5eSYu2Yn9m9AiKF2 HaZzUe79Bi96UUxa0zPVDYKGo9xSOZj3Kj+zKVDXuKxBzRQaUb/2QBUu2Tr5IsIe lCsCCRaAx7aXQuPvEmtLanfg8A2TJVbJB2RhKrYElDMG1vtldTsl6Fhjf9fBzl+J rMg0qmGe+idd1FEcaIZz3l9jG0g7zjc0yqBlfE2xs4EquXvp87c7cmxGICUkNJQ7 OoKd9jWujmchHPei/rIxqVrQm4PUqaQGRdiIMl15ZECAho5niEenGwrWE04IePVA X3PPwhqyqEiFxfCV9iewTLy67TKa8vFiNlcnbnhxq4tJx1aQFrIbJNNNZNiAJr5Q Q3TfVgkHrLnX/s/SMToT0H9W4YiCnOwSFw3mDBe1oHpHOctc0v4bHgH9v4XZ1lq6 hdBqDjy58swdwXLNfxyOp8G91cVZep2BS4sbG6f0f+aCD9727lA= =RyCZ -----END PGP SIGNATURE-----