-----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-fileserver-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-fileserver-16.1-buster-amd64-vmdk.zip 9aa351fb45b316bf4eb47b5140becdd3a93e4711cb9e3cfcacef74a7082587ae turnkey-fileserver-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-fileserver-16.1-buster-amd64-vmdk.zip 9e4ea2f6f227c164a02a39713d8bd083751816955dccc55d9b5e3fde7caf6d8acced6b1a74d275a032edbe0b7830a0af850d5d5b60678ee91ce6b04a800e4dad turnkey-fileserver-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-fileserver-16.1-buster-amd64-vmdk.zip.hash turnkey-fileserver-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-fileserver-16.1-buster-amd64-vmdk.zip.hash turnkey-fileserver-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmB7284ACgkQrF6wBJPl vBwwQQ/8CFN5pQxHRoi/IkdFK902ZLVIpMJbZGT5Qcf/r7jaHYQRRFIhgAK2lorv Jx/JeJN89XSLac4Tj/og7HG1iTGDjaWPnpWf5R1H/Jsi9LGXaSZ07f+0DvDsZ4mb dPZxqli+8oG4Exp0nToAXRLgw394s0tPeKuMoO8GimGZvW7pQRPDqQwi4jxbdBIx MQcHOeq718OUUS0aeGFEhRz262Jy2hoefmZbpZCnGKWXxv/Wje227Pl1HFDPmF9i CqVWrqDUNA6agbl5sG1qol3E5yZzzKXbrV7eghLPnP5RehJJqXO+2r02vSnE+Ctm qF/+2eWfog0rFFy+yV/Ehe7C3ZHb3oSfoNHJuwaiEJ4Iukgs9td/Fs3cSd5o7dPX YQL0gA9PESpaKRHSojXQfZpIHsoTOXmrIzbcgruYxa7BJ7bHd52lyj3FTlNVSWrz Mpa3nWqB39v5NrY1DPDywFgAi5ybzKqEQiHBvbOcuJ+S19INeM6GpDaoq0Ss1la4 pNOQYRJLYg5NFumKayvHpRaPpau6xHFdp4CrZJjVtNRsZZuRjoRcMLPLYrYC710t MrLhZExGJDLBXNcaFn4QRIWLukwW8Fj1QetZ8nFZUZJwB9lSxOfJ1v/kLu7D1TVQ nxxOCUn7Q34gfKzUQW4F3+TkWYCIe6vnoWYC6gV23njXFY/8u5M= =uj+V -----END PGP SIGNATURE-----