Verify what you downloaded
Every artifact publishes a SHA-256 checksum. Every agent file is covered by one signed checksum list, and the agent's packages, Windows installers and container image are signed too. On a security product, don't skip this.
Platform artifacts (trial & appliances)
# each artifact's SHA-256 is published in the release manifest
curl -s https://updates.logrok.com/manifest.json | grep -A3 '"version": "1.4.2"'
sha256sum logrok-*.tar logrok-*.{ova,qcow2,vhdx}
Agent downloads (LUnA): check the signature, then the file
curl -LO https://github.com/logiqum/luna/releases/latest/download/SHA256SUMS
curl -LO https://github.com/logiqum/luna/releases/latest/download/SHA256SUMS.cosign.bundle
cosign verify-blob --key https://raw.githubusercontent.com/logiqum/luna/main/cosign.pub \
--bundle SHA256SUMS.cosign.bundle SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
Or with gpg alone (deb, rpm and SHA256SUMS are OpenPGP-signed)
curl -LO https://raw.githubusercontent.com/logiqum/luna/main/logrok-release-signing.asc
gpg --show-keys --with-fingerprint logrok-release-signing.asc
# must show B9BE 1899 A736 BA2C 4B3C 23BF 2BE4 7268 770B 0C3F
gpg --import logrok-release-signing.asc
curl -LO https://github.com/logiqum/luna/releases/latest/download/SHA256SUMS.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
Agent container signature (cosign)
cosign verify --key https://raw.githubusercontent.com/logiqum/luna/main/cosign.pub \
ghcr.io/logiqum/luna:latest