-----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-odoo-16.0-buster-amd64-vmdk.zip.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-odoo-16.0-buster-amd64-vmdk.zip b17d5416acd2026f2f96ecec486e13b76e5345460f925e119e9e30a6534cac99 turnkey-odoo-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-odoo-16.0-buster-amd64-vmdk.zip d1c9877ce7c65cb10610a6324a73d4a4d9102c1caf9d376648f8983ae7cf9ea58564256772dda3dd320780507226363117609216a49b513cd2f0de2ef4cfcaa1 turnkey-odoo-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-odoo-16.0-buster-amd64-vmdk.zip.hash turnkey-odoo-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-odoo-16.0-buster-amd64-vmdk.zip.hash turnkey-odoo-16.0-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7vE5kACgkQrF6wBJPl vBz7pRAAuQ9Agky+ocwLKs5awsHCpvlHJPtPBWCvshUX1q7YBkgTWi3AE0/PzeK6 9GAz2JUJFAq+tz6hroLnA9nEf8i/iRU1e+eGMMOP3w+nB0x8+7NWKNN/WDwqDNEr bOd29r9vOwwPtVip9VqK6MDzKHvybVegtMVvrk8wME1XtgL2n1XK3CLLVe9oer63 69yN2RVXGunVfaQ/ui9PUvSQEmPv6/I5jVNLcWwllAWypdYM8m7hJyCwXqZjPUcu 2HByGOEbp6Sct4LF19F2DVtuBtQVH/pvFHpLMh2YsDZKOCmmsT9JzoczUJxA8I7E dwwPCQEq8hSu1+O7zXFO50G1gUBglXTN8IVV5C3v+jlQJZgWbuOHGZQ6eGzajvz2 HBKONVt7CLTxXv/183LchaUzUuV3eHX/3yl7fLNypuvK00R/UDc1UnbuhntTCTtE +5im7SWhw8H03nw6UCtvUYlJ6g5Cjk3J8Jv2sTXJMkpryhxfg7eHiyfLewHQNLQI NECVFDNOPpbYDxCKcdb6mamHq9lZz0zyYo1ErpHg/cDobcf/kiN3nnaSupoMHXpv xGhjARGm4xuJJurO7vH9kVcNaRdcie2Co+ObH5TJa3SRUEzxrHvzl3lGzpgeSCIP OzIHgO9MUL7Zu/I+bWVjzPL+arN/DXijDWm66w3tGa1Q6mAhSXc= =rCF7 -----END PGP SIGNATURE-----