-----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-leantime-16.0-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-leantime-16.0-buster-amd64.ova 2db09914157dc272bc4ad016677e25079f0c6a837183149fb5858bde882c5ae0 turnkey-leantime-16.0-buster-amd64.ova $ sha512sum turnkey-leantime-16.0-buster-amd64.ova 2459ad7cccca3a091fea7221c2366d5d3dd2899f78210babae08d553fc585144aaea23cf5d7a442b566063e11981fc9040f955629bc82c8ccceec118cc32f7b1 turnkey-leantime-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-leantime-16.0-buster-amd64.ova.hash turnkey-leantime-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-leantime-16.0-buster-amd64.ova.hash turnkey-leantime-16.0-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl/YwagACgkQrF6wBJPl vBxi6A//YFwGiOX85G6vG+p7T5lzJ4CDIOPRyJ43odN5Zwwwr3JD5aV7+6LVFPSV 3yuEfB2ZQkHG8X8NJFBfCufkgi/q1t8tU35wgDuFsFeT+j8VMRan7HSAICXfi1nY rdITfPq1kAsl5PvxMcbSPBAY0EoZR9XX8/0gGCN4r/OpqVgoCXPiPez/IP+j7tsx ZyJjQV+f5Y7vUHD3TSKIIrvLIBIENOfLEYZp8393+CUvq0EPXW3rP575mh/iKjMs g1wpTlwJtfLMFKey8Kg7pGvaWSdhYdWIeKVM7NbzrwguONscPPfup5E+bCDUBHtC NHvIwtEuFi1R9ibtthRsCUaBew0VhkX1pIsLso8PAXphp5KvbG8UAaDxhqYD+LGt BOgi8nhQdovovpzHldv8M5k8Dalh4k1V74FOXMX3wySM3CuHu7w+O6llxaiWmpH4 +iPffb9Mu1yu/5WR2RMJc/j2Tco/3lCTRRpaZ+8fbhlQ415fcfZVw2LGT0NDNtka JGT/mC+qP0flNUkDq7EiqwJISxzq5ptLExN6QqeOo+/zEM2DA4o0glHDlBpq393v b5W18AwF7EQRVgoVKpBmsuBQcPOiOwWFSpOPicsDEJK9Dvnd79wJdThi0IC2QhhC wg+Wlt5MugUIzueTJViGPExdyyJIBGYQDhuo26F0/Kv3bqVnazM= =8NpI -----END PGP SIGNATURE-----