Skip to content

ActiveState/slsa_builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

slsa_builder

SLSA Level 3 public key store and artifact verification wrapper.

Overview

This repository is the primary trust root for the public key used to verify SLSA Level 3 provenance attestations. Verification is performed with Cosign using the verify-blob-attestation command against the key stored in this repo.

Repository Layout

keys/
  activesalsa.pub     Trusted PEM-encoded public key for SLSA provenance verification

Prerequisites

Verification

To validate that an artifact's DSSE-envelope attestation was signed by the trusted builder key:

cosign verify-blob-attestation \
      --insecure-ignore-tlog \
      --key keys/activesalsa.pub \
      --signature "$dsse_name" \
      --type "https://slsa.dev/provenance/v1" \
      "$artifact_name"
Flag Purpose
--insecure-ignore-tlog Skip transparency-log lookup (key-based trust only)
--key Path to the trusted public key (keys/activesalsa.pub)
--signature Path to the DSSE-envelope file for the artifact
--type Expected SLSA provenance predicate type

A zero exit code means the attestation signature is valid and the provenance type matches — confirming SLSA Level 3 provenance for the artifact.

About

SLSA builder

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors