Skip to content

fix(verify): enforce Fulcio authority windows at signing times - #217

Open
wolfv wants to merge 1 commit into
fix/signing-http-timeoutsfrom
fix/fulcio-authority-windows
Open

wolfv wants to merge 1 commit into
fix/signing-http-timeoutsfrom
fix/fulcio-authority-windows

Conversation

@wolfv

@wolfv wolfv commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Select Fulcio anchors whose own valid_for window contains each authenticated signing time, rather than merely checking activation against the current clock.
  • Keep historical verification and inclusive endpoints; unrelated authorities cannot lend their validity windows.

End-to-end regression uses a real bundle with distinct authenticated TSA and SET times, covering absent/open/closed windows, expired windows, and unrelated authorities.

Stack

Fix 4/6 from the crate review. Based on #216; 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-http-timeouts branch from a51cd18 to 48b5820 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