-----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-espocrm-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-espocrm-16.0-buster-amd64.ova 2fb92a2d166758fdaf428ca051f65c853e950bfd05839c93e11e89a9273077bf turnkey-espocrm-16.0-buster-amd64.ova $ sha512sum turnkey-espocrm-16.0-buster-amd64.ova 9645fc323324227688f5b90c8c01fde576144a6f35714d143d76faa2c367bcfccc03ab0f5b88a7b628f492bb44cdd686691e441bedbe545c0fba2256ea68b6d6 turnkey-espocrm-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-espocrm-16.0-buster-amd64.ova.hash turnkey-espocrm-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-espocrm-16.0-buster-amd64.ova.hash turnkey-espocrm-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7KTbMACgkQrF6wBJPl vBzEMQ//aZ0CiebsvUFx0AnmyMS6fo+cHnt9koed3dmRQwmCSklGeKrtQrTE46r7 90bNv/R7qx7z/0Yw437ZMufuci0QuIU+0CJ3qSkrOvq4qF/PocczXUuTIRXzc4Bq a1OxIQv2xZvj7s3cBCUSqAQHg2Y1nSo3oOGb99qLbg36lfj8y/nY5gNITQcIHTDg zTbbX1EiByE8IBOJb0KyyYJGHsORnvhtU5HfSe8Ok7OP9c7jvwSRdcaz8GBUIrWu O1rUhoQNWR6h1MyLpdmJR2NhFORv9DUcmyXqsli41SnioPIj4pKDMcJhyEGsLiaq ai/RNuZSs5ccQsOtLZSpU0asqLsncpxYPQ5EJZjJVClf7K2MU8DGuZSC7vtFWLB2 73/RcarEXHhZ/X+ynLXyS+XDR0caS7IsOYDwo5EGRlkSymyXVEkm1Yt7eUJehQIL 2IBSRDfd+gibFABS7ssSwsR+a53InUTW91gZb8vilLCol6D4bJ2Nu1JrgQZ4LBqI vd8gUuC632rCaNwb6sftPw3C1eXS/VGYwX9YbSO/84bSHxH2ndK1VeZs2ovqrPyz x1dh7fdfd/Bc0u4oUMiKTBTSrhtv1MHrteEd6sD+VABfgv+4nPJq8tuJi26FvB+K ZkIR3rEQCbn1idqDTOGTbXPiKQrQb4mZNuA10qCvJtKPK6gZJdY= =8JLt -----END PGP SIGNATURE-----