-----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-syncthing-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-syncthing-16.1-buster-amd64.ova a2023f05a5113eaddd0bba737ab6954f1b4af9db0900323330f0b7d504680cba turnkey-syncthing-16.1-buster-amd64.ova $ sha512sum turnkey-syncthing-16.1-buster-amd64.ova ddf5e8d633283406acb5073658156e2e3fff7cb5e2885a8d33c7a6935d11a0c6f2122ab1838aaa08f872f980386c6f3e06cbe94dc7b2fef04cab3d38039dc735 turnkey-syncthing-16.1-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-syncthing-16.1-buster-amd64.ova.hash turnkey-syncthing-16.1-buster-amd64.ova: OK $ sha512sum -c turnkey-syncthing-16.1-buster-amd64.ova.hash turnkey-syncthing-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmB729MACgkQrF6wBJPl vBx6qRAAmm0kvCMaxZnjjEqL2tS2SM6Zj/k/aS1rSQcw78ijx4QLfpFz8pvqVf8y 4XvgVmURv4IhmsImp5GWFjFfIWQEBPFAIDBUAkmxCEcNNkQ7O30q4yfK1AH6X7uj mJ7/C05jLIlB7rPEpTIdxcWpWO4YSy8ygTb1kUlNxccTfPiqsIY6iJyHFsfVHBi0 liI+nq0AOEhx2+cgXbpfWTlDf79+wljYcVLlEC+I+8OGFRiVzNpLuocLB4ZxFxE4 SMkREzSAnYfNwBb7Z2kN7dToYKVoMdnGXWhhmU7yVwCXCUkZoFE+YH/XNnD3ZIjN 1cQrBjg4Y/CGI07Ai/MfXjV7Yd01Ryk9KfL5NBPk2ILwenpDkCNg2LAdRhqIZIkG fhXH+I0FQDjJ5x0rRR2tFDJSAPV3t+DMUxXOWpLKvH63Gbr1AllkygnKt3Si74Tl LFCSshL1Ly03OOIU+2IGoLUwB5nfPconM1gKFGmQGiuWte5lECgK3NLaWfUJWFvz 2NNlN4XN3INaXLZsumPJlc7iD6COEGW3C74kqa0Wp0fEy0HEGfen7pD4UycISDrD brcqPZnJt6J2pR3UrI7TfcmB4f6GlvVdwJi0l4G7sPj0zSgwXsyIwtDZlFjYGGcv oE+NrDMwIzCSv6hG39LyNrFCSWV9JsMlln5NSywXVTegPniYCa0= =5+aZ -----END PGP SIGNATURE-----