Skip to content

fix(sign): reject unsatisfied TUF service requirements - #218

Open
wolfv wants to merge 1 commit into
fix/fulcio-authority-windowsfrom
fix/signing-service-requirements
Open

wolfv wants to merge 1 commit into
fix/fulcio-authority-windowsfrom
fix/signing-service-requirements

Conversation

@wolfv

@wolfv wolfv commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Support ANY and EXACT with count 1 during TUF signing-config conversion.
  • Reject missing, zero, or larger exact counts before selection metadata is discarded. Multi-service signing is not implemented by this PR.
  • Require eligible Rekor and TSA endpoints rather than silently omitting a requested service. Manually constructed signing configs retain optional TSA support for Rekor v1.

Regressions cover both conversion entry points, multiple available operators, and missing, expired, future, or unsupported endpoints.

Stack

Fix 5/6 from the crate review. Based on #217; merge the stack in order. This PR contains only its focused fix relative to its base.

Validation

  • Targeted regression tests pass.
  • cargo test --workspace --all-features --locked passes on the completed stack.
  • Strict Clippy (--all-targets --all-features --locked -- -D warnings) passes for the changed crates.
  • cargo fmt --all -- --check and git diff --check pass.

Signed-off-by: Wolf Vollprecht <w.vollprecht@gmail.com>
@wolfv
wolfv force-pushed the fix/signing-service-requirements branch from 8e6cb5c to c6cf9fe Compare September 6, 2026 13:26
@wolfv
wolfv force-pushed the fix/fulcio-authority-windows branch from 73b3f2d to 7edd3f5 Compare September 6, 2026 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant