slsa-verifier for Mac
Verification of SLSA provenance This project is no longer actively maintained. We are working on guidance and simpler tooling to replace it.
slsa-verifier — overview
Verification of SLSA provenance This project is no longer actively maintained. We are working on guidance and simpler tooling to replace it. If you are verifying attestations for GitHub Actions, we suggest generating them with GitHub artifact attestations, a built-in solution for generating SLSA provenance on GitHub, and verifying them with gh attestation verify. Overview What is SLSA? What is provenance? What is slsa-verifier? Installation Compilation from source Option 1: Install via go Option 2: Compile manually Use the installer Action on GitHub Actions Download the binary Use Homebrew on macOS Available options Option list Option details Verification for GitHub builders Artifacts Containers The verify-image command npm packages The verify-npm-package command npm packages built using the SLSA3 Node.js builder npm packages built using the npm CLI Container-based builds Verification for GitHub attest-build-provenance Attestations Verification for Google Cloud Build Artifacts Containers Verification Summary Attestations (VSA) Caveats Sigstore Subject Resource Descriptors Known Issues tuf: invalid key panic: assignment to entry in nil map Technical design Blog post Specifications TOCTOU attacks
Overview
What is SLSA?
Supply chain Levels for Software Artifacts, or SLSA (salsa), is a security framework, a check-list of standards and controls to prevent tampering, improve integrity, and secure packages and infrastructure in your projects, businesses or enterprises.
SLSA defines an incrementially adoptable set of levels which are defined in terms of increasing compliance and assurance. SLSA levels are like a common language to talk about how secure software, supply chains and their component parts really are.
What is provenance?
Provenance is information, or metadata, about how a software artifact was created. This could include information about what source code, build system, and build steps were used, as well as who and why the build was initiated. Provenance can be used to determine the authenticity and trustworthiness of software artifacts that you use.
As part of the framework, SLSA defines a provenance format which can be used hold this metadata.
What is slsa-verifier?
slsa-verifier is a tool for verifying SLSA provenance that was generated by CI/CD builders. slsa-verifier verifies the provenance by verifying the cryptographic signatures on provenance to make sure it was created by the expected builder. It then verifies that various values such as the builder id, source code repository, ref (branch or tag) matches the expected values.
It currently supports verifying provenance generated by: SLSA generator Google Cloud Build (GCB).
Installation
You have two options to install the verifier.
Compilation from source
Option 1: Install via go
If you want to install the verifier, you can run the following command:
Details
验证来自符合SLSA的构建者的来源
How to install slsa-verifier
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2025-06-27; current version v2.7.1, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v2.7.1 | 2025-06-27 | Stable | 17 KB | Download | Download | Download |
| v2.7.1-rc.2 | 2025-06-25 | Stable | 17 KB | Download | Download | Download |
| v2.7.0 | 2025-02-07 | Stable | 23 KB | Download | Download | Download |
| v2.7.0-rc.1 | 2025-01-31 | Stable | 23 KB | Download | Download | Download |
| v2.6.0 | 2024-07-15 | Stable | 18 KB | Download | Download | Download |
| v2.6.0-rc.1 | 2024-07-11 | Stable | 18 KB | Download | Download | Download |
| v2.5.1 | 2024-03-25 | Stable | 17 KB | Download | Download | Download |
| v2.5.1-rc.0 | 2024-03-22 | Stable | 41 KB | Download | Download | Download |
| v2.7.1-rc.1 | 2025-04-10 | Pre-release | 18 KB | Download | Download | Download |
| v2.6.0-dev.1 | 2024-07-08 | Pre-release | 17 KB | Download | Download | Download |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Apple silicon · macOS 14 Sonoma
- Intel · macOS 14 Sonoma
- Linux · ARM64
- Linux · x86_64
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| slsa-verifier | v2.7.1 | Apache-2.0 | CLI | 21 |
| tre | v0.9.0 | BSD-2-Clause | CLI | 107 |
| mdformat | 1.0.0 | MIT | CLI | 28 |
| bom | v0.8.0 | Apache-2.0 | CLI | 10 |
Similar apps: Command-line Tools
tre
TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some…mdformat
mdformat is a CommonMark-compliant Markdown formatting tool used via the command line.bom
Utility to generate SPDX-compliant Bill of Materials manifestsopenssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratiopkgconf
pkgconf is a program which helps to configure compiler and linker flags for development…Categories: Command-line Tools