-----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.1-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-espocrm-16.1-buster-amd64-vmdk.zip e7cdcb1bfac0147b050a473b6c7bae8b340efcc12385dbaa587a548ab8535a19 turnkey-espocrm-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-espocrm-16.1-buster-amd64-vmdk.zip caf7eb7e833e777462a704f5e7219139988500b631e1239f58527cbc4e9e541c5703dc48354465a46c02137c24d1c0cfaaa3d83b3ec0659b35ec5ff88edd403e turnkey-espocrm-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-espocrm-16.1-buster-amd64-vmdk.zip.hash turnkey-espocrm-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-espocrm-16.1-buster-amd64-vmdk.zip.hash turnkey-espocrm-16.1-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5gACgkQrF6wBJPl vBwRhhAAuCJ4VqAMvB9WjEVkJjlj0Ma+HtWGcvpW7DCD8C0BoNwJFFTh+MfuEgzz lFgCoJO9xpYHkK9epYNiRqB/wS/KlCbUkdjIlYKjVhAitG2x+NNVCi2wp6V0vtpF wGzjAyX8fMOg1Z2cmyMCIOe75wTRovWkizmwHHMqoWCDykqSCVgkuhr5BMeRLWN1 f180BW+Zd8Y8vywDxdDiKiKgPmTa9t0bFLqQMSO2yAUMwPr8e8+s/+ckIP5ljYBE wtne5LnzQDGIbS03q2RfepqmAXkD/0viDpq7fb/isMN9mwP7hZcm69f4hJWxDN+p Deqt/hmVWCf2N/mX8QEpOVvvtu+419fQn6c/w4VJqwwX38XXFS9BQ3JfkIxCbAAf e+9AH4dKdx3y2JFamwWeOWGEIHOwv6gc8Bq5X760Py5iEFzvm0vmFPEaJYEEBPZa KIVVU4gWElvQuTgvN5E4QwgacXYwiadwEHfUJwdJwMAnGIYIt2hrxAZ+hwPDBk4j JNrI4lRWFEuzGnbXxXpBM7KkD7rY8vxzLL/ECgqUTo/Ox+r7+DG1czWvvJ6/3k6R SYvikdQ4bMcYu4wac2Pj1w7gJ4620F72A2c4dZiHyLGhvvxexuzeMhg0aswOG4YO hs5wt3h0w1mfbdEJ2SaSwbo6fo3ls/V+/UslISK8GMdMkvkrobI= =bJ4y -----END PGP SIGNATURE-----