Skip to content

faramesh/supply-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Faramesh Supply Chain

Supply chain security tooling for the Faramesh governance ecosystem.

Components

Binary Signing (signing.go)

  • Sigstore/cosign-compatible binary signing
  • Deterministic signature generation from build artifacts
  • Verification of signed binaries before deployment

SBOM Generation (sbom.go)

  • CycloneDX SBOM generation for Go binaries
  • Dependency enumeration from go.mod
  • Vulnerability reference linking

Reproducible Builds (reproducible.go)

  • Build environment normalization (trimpath, CGO_ENABLED=0, etc.)
  • Build hash computation for verification
  • Build attestation generation

Hub Pack Verification (packverify.go)

  • Verify signatures on Hub policy packs before installation
  • Chain-of-trust validation from pack author to registry
  • Tamper detection for installed packs

Usage

# Generate SBOM for a Go binary
go run . sbom --binary ./faramesh --output sbom.json

# Sign a binary
go run . sign --binary ./faramesh --key cosign.key

# Verify a binary
go run . verify --binary ./faramesh --signature ./faramesh.sig

# Verify a Hub pack
go run . pack-verify --pack ./packs/delete-safety-v1/

License

Apache 2.0

About

Supply chain security tooling for Faramesh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages