Skip to content

Add transport channel-binding substrate - #219

Merged
davidtorcivia merged 1 commit into
mainfrom
agent/channel-binding-substrate
Aug 11, 2026
Merged

Add transport channel-binding substrate#219
davidtorcivia merged 1 commit into
mainfrom
agent/channel-binding-substrate

Conversation

@davidtorcivia

@davidtorcivia davidtorcivia commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a fixed-width, redacted ChannelBinding type to the transport contract
  • derive the binding from the quiche TLS exporter after handshake completion and clear it on disconnect
  • require explicit deterministic binding injection in the simulator
  • pin the quiche fork exporter commit and update the public API snapshot

Dependency provenance

Validation

  • cargo fmt --all --check
  • cargo +1.88.0 clippy --workspace --all-targets --locked -- -D warnings
  • CARGO_TARGET_DIR=/tmp/vot-target cargo +1.88.0 test --workspace --locked
  • CARGO_TARGET_DIR=/tmp/vot-target cargo +1.88.0 test -p vot-transport-quiche --features live --release --locked
  • python3 tools/check_public_api.py
  • diff-scoped cargo-mutants for vot-transport-api, vot-transport-sim, and live vot-transport-quiche
  • python3 tools/check_live_mutants.py --evidence=test-vectors/mutants/the_quiche_pump_is_mutation_tested.md /tmp/quiche-mutants.log
@davidtorcivia
davidtorcivia marked this pull request as ready for review August 11, 2026 02:57
@davidtorcivia
davidtorcivia merged commit 1539a83 into main Aug 11, 2026
48 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant