On this page
Verify Artifacts
Verify Arcane release artifacts and container images with Cosign.
Use Cosign, Sigstore’s signing tool, to check that an Arcane binary or image is exactly what we published. Install Cosign (guide). The public key is at getarcane.app/cosign.pub and in the Arcane GitHub repository root.
Verify checksums
Section titled “Verify checksums”Verify the checksum file’s signature, then check your files against it with sha256sum. The checksum file and its Sigstore bundle sit next to your artifacts:
| Source | Checksum file | Bundle |
|---|---|---|
| GitHub Releases | arcane_<version>_checksums.txt |
arcane_<version>_checksums.txt.sigstore.json |
S3 (next binaries) |
arcane_checksums.txt |
arcane_checksums.txt.sigstore.json |
S3 (next CLI) |
arcane-cli_checksums.txt |
arcane-cli_checksums.txt.sigstore.json |
cosign verify-blob --key "https://getarcane.app/cosign.pub" --bundle "arcane_checksums.txt.sigstore.json" "arcane_checksums.txt"sha256sum -c arcane_checksums.txtTo check only the binaries you downloaded:
sha256sum -c arcane_checksums.txt --ignore-missingReleases v2.4.0 and earlier also have a per-file Sigstore bundle you can verify directly:
cosign verify-blob --key "https://getarcane.app/cosign.pub" --bundle "arcane-cli_linux_amd64.sigstore.json" "arcane-cli"Verify container images
Section titled “Verify container images”Verify an image by its digest, the sha256: hash of one exact image, from your pull or the release:
cosign verify --key "https://getarcane.app/cosign.pub" ghcr.io/getarcaneapp/manager@sha256:...