Skip to content

Donating model-transparency-go #61

@sampras343

Description

@sampras343

Description
I would like to donate model-transparency-go -- a Go implementation of the model-signing library that provides ML model integrity and provenance verification using the Sigstore ecosystem. The project supports signing and verifying ML models via Sigstore (keyless), private keys, X.509 certificates, and PKCS#11/HSMs, produces Sigstore bundle format v0.3, and maintains full bidirectional interoperability with the Python model-signing package (tested in CI against model-signing v1.1.1).

I presented this project at the OpenSSF Model Signing SIG Meeting on 11th February 2026 and received positive interest from maintainers and community members.

Motivation:

  • Community Need: There was an open request in the sigstore/model-transparency (issue #414) for a Go implementation to enable direct, synchronous model signing from Go applications and also enable direct integration with cloud-native applications without depending on Python FFI or subprocess wrappers.
  • Ecosystem Alignment: Almost every core Sigstore component is written in Go, so a Go model-signing library keeps it ecosystem native.
  • Model Validation Operator: The MVO currently shells out to the Python CLI for continuous model verification; a Go library helps native integration and eliminates Py runtime deps. PR Link
  • Personal Growth: I am fairly new to the Sigstore community and saw this as the ideal entry point.

Features:

  • Hashing: SHA256 (default) and Blake2
  • Serializations: File and Shard
  • Signing and Verifying:
    • Default Sigstore Flow
    • Public-Private Key
    • Certificate
    • OCI Manifest
    • Compatibility with Python package (0.0.1 to 1.1.1)
  • Open Telemetry Integration
    • Open Telemetry tracing is an opt-in via the otel tag.
    • Sign and Verify operation attributes are exported via OLTP to any compatible backend (Grafana, Jaeger)
  • Interfaces
    • CLI Interface
    • High Level Go Library
    • Low Level Go library

High Level Architecture:

Image

Current Repository Link: https://github.com/sigstore/model-transparency
Documentation: https://github.com/sampras343/model-transparency-go/blob/main/README.md

Next Steps:

  • PCKS#11 Integration
  • KMS Integration
  • ORAS Integration
  • Migration to claims.jsonl after finalization
  • Model Lineage

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions