Verification
Table of Contents
Prerequisites
Verifying secureblue media requires both the gpgv
and sha256sum
commands.
Windows
Open PowerShell as a regular user to run these commands:
winget install -e --id GnuPG.GnuPG
winget install -e --id uutils.coreutils
To temporarily enable the sha256sum
command, you must then restart PowerShell and run:
function sha256sum {
coreutils.exe sha256sum @args
}
macOS
In the terminal, install Homebrew if you haven’t already. Then:
brew install gnupg coreutils
To temporarily enable the sha256sum
command, run:
export PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
Linux
If gpg --version
gives a command not found
error, then you do not have GPG installed. You can get this via your distribution’s package manager, or by installing Homebrew, then:
brew install gnupg
For torrent users
At this point, you should have the torrent file, its corresponding CHECKSUM file, and the keyring file. Use following commands to verify the ISO (where ${IMAGE_NAME}
corresponds to the filename of the torrent you downloaded).
First command:
gpgv --keyring ./secureblue-keyring.gpg "${IMAGE_NAME}.iso.torrent-CHECKSUM"
Expected output:
gpgv: Signature made Wed 04 Jun 2025 12:49:39 AM PDT
gpgv: using EDDSA key 26B4463ED8F313BC7E3FBDF9D9223AF0F47B3E41
gpgv: Good signature from "secureblueadmin <secureblueadmin@proton.me>"
Second command:
sha256sum -c "${IMAGE_NAME}.iso.torrent-CHECKSUM"
Expected output:
IMAGE_NAME.iso.torrent: OK
sha256sum: WARNING: 8 lines are improperly formatted
For all users
At this point, you should have the ISO, its corresponding CHECKSUM file, and the keyring file. Use following commands to verify the ISO (where ${IMAGE_NAME}
corresponds to the filename of the ISO you downloaded).
First command:
gpgv --keyring ./secureblue-keyring.gpg "${IMAGE_NAME}.iso-CHECKSUM"
Expected output:
gpgv: Signature made Wed 04 Jun 2025 12:49:39 AM PDT
gpgv: using EDDSA key 26B4463ED8F313BC7E3FBDF9D9223AF0F47B3E41
gpgv: Good signature from "secureblueadmin <secureblueadmin@proton.me>"
Second command:
sha256sum -c "${IMAGE_NAME}.iso-CHECKSUM"
Expected output:
IMAGE_NAME.iso: OK
sha256sum: WARNING: 8 lines are improperly formatted