-----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-codeigniter-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-codeigniter-16.1-buster-amd64-vmdk.zip b229c372811b157660c48a24d2e9570b577fbf17846f773d94f89144080f7582 turnkey-codeigniter-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-codeigniter-16.1-buster-amd64-vmdk.zip 891c3df980731b237fb9e2b629373d0bb53c18957e561e97addb762d367ac96a192f566916f1e0b5fc0a6c79141a1cfabae19fcee9f77b1f2a2c1285ab3c5bb7 turnkey-codeigniter-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-codeigniter-16.1-buster-amd64-vmdk.zip.hash turnkey-codeigniter-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-codeigniter-16.1-buster-amd64-vmdk.zip.hash turnkey-codeigniter-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5MACgkQrF6wBJPl vByhLBAAuLLwHkXNS8dbOjuXojrSsFVLKZS4+P9cSzKVM/kwR0BkIRYU45KxOTTy UcmzR5Eh8RVlU4ymKd2wh8A/HMHNh8eU8AeLHjFyPy6YEHSGvAAJXoS0RLpIg8v0 qVzvtIBzWcieRZssZrG0sqJHgGHVKu6gmA84wjLeC2KyvATN10f1AgFXl27aS/aR ZoGUUBM0PItGoetLNQKl0EsxlWCbHM23HWbxPf5xV6DWZJ8y23qYheN1urOvrM8e VrjvOs9YG1+HPmnWz0gAxnlRLTUyMc4XjwTP/86Cw8M23nGU4l0JN7NUy3VCgGsj zGmSn19vCM07UNGf1TNpPb4fZ0MMTnD1v+iu/nKv9IO3DGlFvQB27vcsYfR744Nv gEZ+6sGrO4QbDiYFEVO7/x6ULyYJDRYNluNGNQ+rPWz76Dc1hW8wxHVLOTjC2tzk y4VMfizQ9bh1xS9kLMvu+mrcTwSpAQ6HTEDApuoIzou9hcptt67hZ+Jt7Csxf2G5 pw69igKdmsHBUSVVJZlIbZqSkInxll1xJPzjEPX8ixoVb8HOkT/YTi5fNlr5qTov wKag0L4dQE/ZSXdAZ4z++C9fmDP71hMBJAbemBQeDKSJ8rEknWZWTSgIW2oaSjGt xegEK4kFq9Ku/G/7GYCQwZnZ7jm9GNIG8jdlrZASLjIGoOO4uAQ= =9FUp -----END PGP SIGNATURE-----