-----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.iso.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.iso 6d36e156de200751a5a67bbf99ba8293a4b0ddf30e14592ecf328eece6b7b220 turnkey-odoo-16.0-buster-amd64.iso $ sha512sum turnkey-odoo-16.0-buster-amd64.iso 867e04139a4ee5239cbf782501f1b8f5c7b3c49ea599b1e39d6ac81e5046233b49707b4c3e8b9d80f81fb412f4f72796f51a8bd37565a84239e5cf8a97f7d1bf turnkey-odoo-16.0-buster-amd64.iso Note, you can compare hashes automatically:: $ sha256sum -c turnkey-odoo-16.0-buster-amd64.iso.hash turnkey-odoo-16.0-buster-amd64.iso: OK $ sha512sum -c turnkey-odoo-16.0-buster-amd64.iso.hash turnkey-odoo-16.0-buster-amd64.iso: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7co0cACgkQrF6wBJPl vBxicg/+LjQL9ZvtLAnRx1UaaVPGqJtI31cuQAz5Sj3TMXIxEx2Ah9Nt0ALVqeSQ g7S2QTwsEL2mhsoiJR80G7XFDJIIKxDMGnxmpw0DIVoawiZHNO4THNDe07YuwzmO KVadd1itWqMeErwhaicS8FGyA81uhFfgDSx8TtmU1bou1l56bCoMrtXq3lcL+n8z m4y7b2uOz7Q9y4TlBRKoCDkxnv8BjkkYKJHMKjpMErFESZWQEyg4koDoKTi/HQEb naq/nR1Avns3lbTtvZ2RkKytFP4DqvQ5gDy8RGrBv7bnilzG1laWErhL9NR2iUDN QVy1MQuEzaJMCqBmRjlOUW9zw3nCbzgegsl9CI0jRVq7+d4G8RULeVEvTONRGB64 nXP/+vj2Oo43kRa8cVsf9RDwMJoT41GfMmJ6rV1DBk/BmmFGTrwq0Ir+ZlAXW4uj 6VgIced5jf1BmeDq5n+sVVd+XlAb3N7OpsvaFSWqpw6OB+Z5vD/qNPEAfrjcuRGP 6+ku06uYam5X09UhOqf+j1CGs7Ubz3tm/sTRdWn2zmAitQSkaf73BogCT5wqDkjQ 8My9XeU9P03yrdLR5g+wbq02jtQ5hkXcdAAjX0zDTA7/z4alJa21GPDOC9+ORBtU 93NKuYs0gAzTUUl8aTXpTgiIlPKi/QaVxh8jBilMzo4+1/EjozA= =eZvv -----END PGP SIGNATURE-----