-----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  | gpg --import
    $ gpg --list-keys --with-fingerprint release-bullseye-images@turnkeylinux.org
      pub   rsa4096 2021-08-04 [SC] [expires: 2041-07-30]
            E10F 6567 0C8E BE42 ED0C  3A49 CCA5 1174 468F 9073
      uid           [ unknown] TurnKey GNU/Linux Bullseye Images (GPG signing key for TurnKey Linux Bullseye Images) <release-bullseye-images@turnkeylinux.org>
      sub   rsa4096 2021-08-04 [S] [expires: 2041-07-30]
      
    $ gpg --verify turnkey-asp-net-core-17.0-bullseye-amd64.iso.hash
      gpg: Signature made using RSA key ID E10F65670C8EBE42ED0C3A49CCA51174468F9073
      gpg: Good signature from "0"

2. Recalculate the image hash and make sure it matches your choice of hash below.

    $ sha256sum turnkey-asp-net-core-17.0-bullseye-amd64.iso
      e485af4a4264fc42244a0a8eaa5d4b12fee803f5b26a8dd79e10b587c5b583ab  turnkey-asp-net-core-17.0-bullseye-amd64.iso

    $ sha512sum turnkey-asp-net-core-17.0-bullseye-amd64.iso
      ace71c7b71efea76df749d58d1afd410f514681e3c44ca74e65f0dac111a8381a057fd630660b3fb6ab5d5ec28be1912f7d5be6b6c578f2bfe49a82e07f59824  turnkey-asp-net-core-17.0-bullseye-amd64.iso

   Note, you can compare hashes automatically::

    $ sha256sum -c turnkey-asp-net-core-17.0-bullseye-amd64.iso.hash
      turnkey-asp-net-core-17.0-bullseye-amd64.iso: OK

    $ sha512sum -c turnkey-asp-net-core-17.0-bullseye-amd64.iso.hash
      turnkey-asp-net-core-17.0-bullseye-amd64.iso: OK

    Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted.

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3YP+u+JWuSop/BuCHkh6RjHW/rYFAmJw05YACgkQHkh6RjHW
/rbJIBAAiovRuSFN5JfQ7pFno3b3eqTkMZaH3SpTMoqYEU2bYHsgiOF2HOO2+Sy9
mB/nGqHY907Ms8fuFXatQDYM+n5sLx4qAhA6zizQQVesJsnhlkafIR8jtNtg1Pxv
lUyN4LGcCNq3lAN8ey/YjoUpidi3h6NdEIGrC4hdIdiz67O0U4Oc31qVo9Pgohgu
mYEvJ76gNRxRk03DGvY+pIwrTyPOYzo1DhcYENrXwxvyTjYJvJYLQcFREinY2GTZ
PQLGegEzHQcv/7nQ9zkiRBT3jNN8haoLOcaXp94ge00FinMo76+LoxH7BZQPOYrk
5EStqL0wClJk5ik/8OWv6DlX0YPHEZCpDaudX2kDG5qLfVt+5RWQNrMMQGgqQ2lZ
m/4bOmG1tM9Z9RRi+7rapkfw1bBugl58EXZSznf0bLrGOEahsZDl9lxkNygvjcd+
H28r2/UTxwkzV85RoeoZLFFsVwPl9yFrR8u9+uNu8C6R36ngx3Rymh3I+jL918sH
6GcEGmSb1Q4BgB/4glofVNHBw9ubAyj725ffUHIHr4MjreQ5XDTFkDFYsOi0yNdR
UUshR7HZC5lgRCOjgdO2QCrcvyjHKgLferD+JGmX6DWV3U1b4xepFXgFWPo0oUlv
2bVMwUMyzAAaoUAOJl7bEQtKaj4S1gltERnbEZ9nVVEQy7BCbpk=
=PjHe
-----END PGP SIGNATURE-----