Attestations
Verifying your downloaded files...
You can verify the integrity of all the release assets in any of our projects (whether it's a binary release or a documentation) using the two methods:
GitHub Attestations
Manual Hashing
Attestations
Currently, the attestation generation workflow in GitHub has been stopped due to an error in the GitHub Actions infrastructure that caused all workflows there to stop working. You can rely on manual hashing.
GitHub have recently introduced a new feature that allows you to verify a binary artifact that a workflow has generated, called the Attestations. To verify your download, once you've downloaded one of the ZIP files, follow these steps:
Install GH CLI 2.49.0 or higher.
Sign in to your GitHub account using
gh auth login
.Run this command:
gh attestation verify <version>-bin.zip --owner Aptivi
, where<version>
is a version of Nitrocid that you've downloaded.
If everything is OK, you should see the below message, such as one for Nitrocid KS 0.1.0.10:
Loaded digest sha256:6030eb1eb660f336d8b070202c598e8f51e50c8b9ca9084f30aa8d40ecbb996f for file://0.1.0.10-bin-lite.zip
Loaded 1 attestation from GitHub API
✓ Verification succeeded!
sha256:6030eb1eb660f336d8b070202c598e8f51e50c8b9ca9084f30aa8d40ecbb996f was attested by:
REPO PREDICATE_TYPE WORKFLOW
Aptivi/NitrocidKS https://slsa.dev/provenance/v1 .github/workflows/prepdraft.yml@refs/tags/v0.1.0.10
If you've seen this error message:
Loaded digest sha256:78fc7b18c2e5e2753934652d294456d11d8dadad6f638dedc31513c4570587a1 for file://0.1.0.10-bin-lite.zip
✗ Loading attestations from GitHub API failed
Error: failed to fetch attestations from Aptivi: HTTP 404: Not Found (https://api.github.com/orgs/Aptivi/attestations/sha256:78fc7b18c2e5e2753934652d294456d11d8dadad6f638dedc31513c4570587a1?per_page=30)
Then, your download is corrupt.
Manual hashing
After you've downloaded the ZIP file, follow these steps:
Open the appropriate release page that matches your version.
Look for a file that you've downloaded from the list of expected hash sums.
Use the
sha256sum
command against the file if you're running Linux, or use theGet-FileHash -Algorithm sha256
PowerShell command against the file if you're running Windows.Compare the output.
Last updated