-----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-xoops-16.1-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-xoops-16.1-buster-amd64.ova 861a705a96a49afc938d14c585437e66ada6a39405a83c89daf339632f18fa7d turnkey-xoops-16.1-buster-amd64.ova $ sha512sum turnkey-xoops-16.1-buster-amd64.ova 2a0e76331df6f7b68b6a3a5aaff70c989624e2661cca46fd683c4ec76ccfd0c3ab477e20dc53ddda2dba47ff0dd983874c50f3ea0e7f0ddd6f5c8e39ab8c5cf5 turnkey-xoops-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-xoops-16.1-buster-amd64.ova.hash turnkey-xoops-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-xoops-16.1-buster-amd64.ova.hash turnkey-xoops-16.1-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmBh2OMACgkQrF6wBJPl vBwQLBAAj/BT9zYTGON+4I8un7s4BEuGjsE22DgQ0oBatGJq3AM5TLS4OvRoNRz7 UTsygF4TmikxsLk+NvAi9b3nXgucIXCSSMpcXJdRf6qY3WstNnauEbKLSpBZ/yg9 ItSwIp/LL1k2ZrZmcStfuX7BpHGwAhw/pU90FQEKJKzRYc9pwQdG98izzHDiuFCY orjgzmXogv5FvphR9KUEmioFG9Odz1W506FiQC3lpJR5Aw/s6p2iE6fyUziLn5rY F1L9qby6L0DdRG7jtlV3Jgx0tPzjEqvOpwYYDP3G7nbMXxB63mt9CagfX59e4joa 3VSLMFkachT/y5/N23qfPBzdDgQkcfPmqdqCFMB+6VyR0SnP5ozi3rbeMuwkrf/Q C5fhv7joeHyOsfB2O5wFXkDdcJ70Pzv0g3UW7uI4z9PlPJSaWFRL5l04W96TCuCf hm8/J5mJ2WgmH29qBVmtQc1A2IWzsv1UhxFfxe9dwhcQSrIWOe07DUY7U10WMJ1k qPjsxauUrWm+ussnuwlZePFZD7G7txsSsGUTcJcXiqVWEySNYfR/WyEa8qjr7xYg E7n1+EC9bepkMq5OBweGAvU2ba3llUsDSfwKIx78MT6Qhm6dFB8TrdzizcPOJx95 5NMQBmFQBACktG0An2nQGh1NkaFAAwsKc425nTKDIEhYVE5G8R8= =IKL1 -----END PGP SIGNATURE-----