SunLionet release verification uses two layers:
sha256sum)cosign verify-blob)Download these files from the same release tag:
sunlionet-linux-amd64.tar.gz or app-release.apk)checksums.txtchecksums.sigchecksums.pubchecksums.pub.sha256 (public key fingerprint file)ARTIFACT="sunlionet-linux-amd64.tar.gz"
grep " ${ARTIFACT}\$" checksums.txt > "${ARTIFACT}.sha256"
sha256sum -c "${ARTIFACT}.sha256"
cosign verify-blob --key checksums.pub --signature checksums.sig checksums.txt
ARTIFACT: OK from sha256sum -cTo check the release key fingerprint locally:
sha256sum checksums.pub
Compare output with published checksums.pub.sha256 and a second trusted channel.
no such file:
sha256sum mismatch:
checksums.txtcosign verify-blob failure:
checksums.pub matches published fingerprintchecksums.sig was not truncated or modified