Skip to content

Expose TLS exporter keying material - #2578

Open
davidtorcivia wants to merge 1 commit into
cloudflare:masterfrom
halideworks:vot-tls-exporter-upstream
Open

Expose TLS exporter keying material#2578
davidtorcivia wants to merge 1 commit into
cloudflare:masterfrom
halideworks:vot-tls-exporter-upstream

Conversation

@davidtorcivia

Copy link
Copy Markdown

Summary

  • expose BoringSSL TLS exporter keying material through Connection
  • preserve the distinction between an absent exporter context and a present context
  • verify that connected peers derive the same material and that labels and contexts domain-separate outputs

The API accepts a caller-owned output buffer and does not allocate.

Validation

  • cargo +nightly-2026-07-15 fmt --all -- --check
  • BINDGEN_EXTRA_CLANG_ARGS=-I/usr/lib/gcc/x86_64-linux-gnu/13/include cargo +nightly-2026-07-15 test -p quiche
  • BINDGEN_EXTRA_CLANG_ARGS=-I/usr/lib/gcc/x86_64-linux-gnu/13/include cargo +nightly-2026-07-15 clippy -p quiche --lib -- -D warnings

Local results: 1,090 unit tests and 45 doctests passed.

@davidtorcivia
davidtorcivia marked this pull request as ready for review August 11, 2026 02:57
@davidtorcivia
davidtorcivia requested a review from a team as a code owner August 11, 2026 02:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant