-----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-redmine-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-redmine-16.1-buster-amd64-vmdk.zip ffdbcf855beced00c891c58b616e1338b65fc63dc16ee722b5e432d10ed4d883 turnkey-redmine-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-redmine-16.1-buster-amd64-vmdk.zip 23ca9ba7d8c505b7c6a6627ac35b24f41873e1247e839e01cfa4fac4c0e1441528a3b1098b3b44f42791cdcaa8430ec81aab75a85a2bac7cf794ea7a5940a32a turnkey-redmine-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-redmine-16.1-buster-amd64-vmdk.zip.hash turnkey-redmine-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-redmine-16.1-buster-amd64-vmdk.zip.hash turnkey-redmine-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmCzPrgACgkQrF6wBJPl vBwjDA//SC69/BGKmU1Uzm+xsl68flKTskrJoe0HfsX/0ZjU0Plkk4b0X4nY+eYo b/8Ip4yaM6sZOKtZ3k1GvTL7PwgO1b+WAATf5Zlt93/yKsVRZ+XIi8MVJ2tFOnm1 4XPfDsjTEp2P4eKB/k6a9wxKZLXUVKDPUFAWUPXgHc5zT8KIKcwI+yY2owsd03K4 VI8z3KkeedgA853yNLRa2Jol+Y//CamW22RpbwAheqIXWBGLl41N31yE6Zsx3R1t fyxk4bVi6KYhExGG1mp+Oue0AUFJF2PDZxwy4MCN+tYEhMqmwoHmJV34CdyvWtqs TEO5Xq8uGNSSAZCixqIE1kPZfDJ4vMcqeHhaO53VYcFnVSK9Ahync3vMKPsCefSI ht1WtjpGx8AhKgifqBZ74bMYPuu5NMkHtf0kIB3kvmHidUSsYarpKvZZX985YREX hiMS5BAKXaL+ThJ4bIuFGVi70fnz0LRV2/tF0peUEsn3KMSzeRU1yHtsIODwthiV r0DEjaplJ8N/RIPSW9Efg0ZYWjKhW2v+d3D4T52AlT1HQK0UULjVsvQTk8Ogccef gRiAj+49vSpWEAvYSfSpp1q3Sv9Cskxc7KHeiOwx5reNuHrNutvWOgeZJrC5UDQT hys1gtpP/BKz1v5yDDzCVSBtnk/bEkVgYkIe+4WpuebyXA9c5YQ= =lBr2 -----END PGP SIGNATURE-----