-----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-opencart-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-opencart-16.0-buster-amd64-vmdk.zip 6fe74ee17ff8c261a104b974cc53852f15ba3387ed68e696048d10259454c0f3 turnkey-opencart-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-opencart-16.0-buster-amd64-vmdk.zip c3858a20e53f661f416ae2f0f66d63dee30f23f913e42f973d9503d963cf030575a8dae4789b1a2fbada77841171b9c71e67d56e751cf273deaed2164facad8e turnkey-opencart-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-opencart-16.0-buster-amd64-vmdk.zip.hash turnkey-opencart-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-opencart-16.0-buster-amd64-vmdk.zip.hash turnkey-opencart-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 vBwiMRAAs00fuiR7bkvgHV1esGJp31JL2iYDzl+TCzRC3lImfHjMzgId0GqFlnju H43KmCLvycgHpDhTj09lGa69WrinkuwPoE0tCpI9RjCTktLcOrSaKt4oENe7ZfIs SYGdzUbGKi2gHKzRE7dcfgBwryfKp5BFP2a0RKaKKtmeMR2siQRTNomKClJjR1DS BlzPsCXzb3ruMlaY1IEujUCcsPoI3YfRF5SwbpA9vU5Q7m2dNWxpppZXM/RYyQl/ pKUT2FFGRQYrALM7ODxzv1ywwrZQiPPfGdJ99bueF6087LS5ZueKZgoHligMmA8n h068O6D+MyEcun3G1jpMUeinyf6IdL/77BbUHyCXEGQyiG7caIzJhgeGyKh9bAzN Dyyf4FtDtIY6bpy0q0hvDAZUiysriUtzqz0c2We9T5FfXRODnKC1E5asnyqsApHp cz+ErY//TFsylUED4+Yd8S+MBL2R2C+Ire77C2WbJN9johk5yZ9Gdy/A2pBlWFaH VwaInyfhfjC2qdJ7VIgTEd88V1XB8rkvHUBQ8DwUxufWdZxoaGgYwz1jn0FuAPVX DHM8LCeKFVLcGmcCDZg9Q5TfHmSKhn5wHNPnw9NVcaurxWBuNBquwtxYbIsftWq8 MDnA1klVuxXYxLn9qJWsvIt2yeQSi+8igS0AAe08s8PCkQnT3WA= =cOzX -----END PGP SIGNATURE-----