Skip to content

[Feat]: Use sigstore-go for witness' sigstore keyless signing and verifying #568

@steiza

Description

@steiza

Describe the solution you'd like:

Witness' initial integration with things like sigstore Fulcio happened before there was a robust sigstore go client library like sigstore-go. The sigstore-go signing and verifying APIs are almost at v1.0, and there are multiple projects (like cosign and the GitHub CLI) that rely on it. I'll detail the benefits under User value.

User value:

Expected behavior:

Of these, the most pressing need would be to automatically get sigstore verification information via TUF instead of directly from the server. Admittedly, this could be done without using sigstore-go! But it would also be nice if witness-signed content was compatible with other sigstore tooling.

Proposed solution:

Use sigstore-go for witness' sigstore keyless signing and verifying

Anything else you would like to add:

[Miscellaneous information that will assist in solving the issue.]

Testing changes required:

[List possible testing changes required, if none please explain, if unsure assignee will assist]

Documentation changes required:

[List possible documentation changes required, if none please explain, if unsure assignee will assist]

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency fileenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions