-----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-canvas_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-canvas_19.0-1_amd64.tar.gz e8df079d9793e39e7be8a3ee2acd328f652a662bec6fc5923472601c83f84f9c debian-13-turnkey-canvas_19.0-1_amd64.tar.gz $ sha512sum debian-13-turnkey-canvas_19.0-1_amd64.tar.gz 00beac5af036656d8d5bab8d0e064d424803a2a225f06262db482dce3fba69a5b990b6c103decbd19ccb21a619c80c583af445ab6b5dff1a8702fde8fd106066 debian-13-turnkey-canvas_19.0-1_amd64.tar.gz Note, you can compare hashes automatically:: $ sha256sum -c debian-13-turnkey-canvas_19.0-1_amd64.tar.gz.hash debian-13-turnkey-canvas_19.0-1_amd64.tar.gz: OK $ sha512sum -c debian-13-turnkey-canvas_19.0-1_amd64.tar.gz.hash debian-13-turnkey-canvas_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/y7GQTGNnqj32fx1wp0KAzsFAmre5OQACgkQ2fx1wp0K Azt70w/+L5OwMJG2lW0mbzsN8aiXFyOohPbsff6FgCVhSwwg4AGmsmbFGR7nCcOZ YvXCjFfCeD2x0mWWddCuixWl76rWqwzUAIfUOnEiY9VIZrLyVxS4r9bVODGTL1CH wwXJh+ecyVGKLyxjG8P20R/Jbyu1EhPIZnL1pSgQVeJGPQNHvLn7J8XVWkxbgCh8 2vpD0U2MlSU3oWn4bYufNDIvrImZjC4TN74UIqTLeKrZ02vFKW75wv17OGqBPWCL TwZuyBfWyXlbO87fxmBFUe5EyTUwAJNh2PPvnIardVPxTZidLyeH7vv/0XIa1Quc HA626ZzABNDWURD9cQkLSDJGfoOr4XpXy+ofHXCTNGv0IpWXxjQjKum1lW1n6a6Y EgqV+8QFnqfcHqvkbBLU8h9ES0bTg+qX6iIES4HTDieAYdBDAMBRVBRaD8tYhIxQ SCVlw0+A8JJGv/B2XJfEFod5pFAUPKjtRmsNhut4Kt2iQbCvqRtJyJRe/CgPPTrm NjLXWkwGtgz+y4otZvyRVT50IJQCj9rHDLmQaYTbLAEoD3FE0oh57kQau6Vj6Fvv xtbPT6K21/XmGWFwx3KFq5jgCFiXlj1GzTK3hOKoNllzqnARpykHRvk72cky0aM4 EpufbV0MdJSUdD/clVGuc9hXRbNEp0NllqWH1zyYK45VAEM4ve0= =twKj -----END PGP SIGNATURE-----