-----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/19.x/keys/tkl-trixie-images.asc | gpg --import $ gpg --list-keys --with-fingerprint release-trixie-images@turnkeylinux.org pub rsa4096 2025-10-07 [SC] [expires: 2045-10-02] DEE9 0D99 70AE 35D5 5B7C 6C2D C6D2 54B7 6A9D 9430 uid [ unknown] TurnKey GNU/Linux Trixie Images (GPG signing key for TurnKey Linux Trixie Images) sub rsa4096 2025-10-07 [S] [expires: 2045-10-02] $ gpg --verify debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz.hash gpg: Signature made using RSA key ID DEE90D9970AE35D55B7C6C2DC6D254B76A9D9430 gpg: Good signature from "0" 2. Recalculate the image hash and make sure it matches your choice of hash below. $ sha256sum debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz 4e3eaa52a78ded285532d2cbbabd3d89f4301472aefaef066d866d1bf6f0f2ab debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz $ sha512sum debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz de2cec58ad519fd5a507acf6b9adfbd9f165a96c653ab1f64d7cd1e905235020cb9ca0a81d3149f8e9f89f67beb237ec1d69a3cd8cf5caac90d6f6416c4ce8e9 debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz Note, you can compare hashes automatically:: $ sha256sum -c debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz.hash debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz: OK $ sha512sum -c debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz.hash debian-13-turnkey-concrete-cms_19.0-1_amd64.tar.gz: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEIfzl/y7GQTGNnqj32fx1wp0KAzsFAmre5j0ACgkQ2fx1wp0K AzsJdQ//dA4dpOmnqSentzPEl8Md2UjX92asW5F3YW0ki3hJ4KifI0PPNdu0UdaD 3BygBQtUrxEnupPBuj0Dv9xWaUzjEkFQ1He67qCRHVHkMK7plCRs5sGo38wL1m6Y r0BVm6XjyCR0SBZTKKeJXcLo1YK/n53QOBCvdWg3H6lBqzSxvxtnqRutFeYMTJKH BLaUQCKkwCt12nZs02SbuHsf5a/lO0EhcAhcuCJAvoidLZXUlh0CSPEcGsU4lMrF 83nLaddasUky/hSLTgN6VTr/T56v7WXo3w24/quPVkhDtbhfy5VAPkDGZgvpFaq3 vEbICU5PaLmCd/MEK8bu2jWMYsDcEtzw9TzzK7RGxU9TZf4PQ3XPImrsEYWIw9D4 40DJYsvcsNWqZRuz5gk6jZI9p9i+mqm9Mb/+ftuHeotq7oxk9xPeGwMlbPOW7Wu+ IagKKdj5gM3lmhgn4F6ptXJOJuvtfIYSybt8p7is/cudTslSlIy5HTFyjXjalXBR dsG742w4R1bkcMGhCNx4CgET1aRgWuU1hEKEsbeAH/YiB3Y3/5yZGYfGcsHLDnBO av3ZI38/MOEqBH02NTzSsVL2GyM44sWQfk/NBdDssvdtSvknHRmzNTLm4KtnklSv 373khJSBn+A3vCB53xYk2Rku4Z0da9lJPq3nQRgYHKPVSmscY28= =YPpM -----END PGP SIGNATURE-----