Skip to content

exec-server: add Noise channel foundation#26239

Draft
viyatb-oai wants to merge 9 commits into
mainfrom
codex/viyatb/noise-channel-foundation
Draft

exec-server: add Noise channel foundation#26239
viyatb-oai wants to merge 9 commits into
mainfrom
codex/viyatb/noise-channel-foundation

Conversation

@viyatb-oai

@viyatb-oai viyatb-oai commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Why

The harness and exec-server need endpoint-authenticated encryption across a rendezvous relay that must not see or modify JSON-RPC plaintext. This first layer introduces the cryptographic identity and handshake foundation without changing any runtime connection path.

What changes

  • Adds the Clatter hybrid-IK dependency and an AWS-LC ML-KEM-768 adapter.
  • Introduces strongly typed Noise channel identities and public keys.
  • Validates the declared suite, canonical key encoding, and exact X25519 and ML-KEM key lengths.
  • Adds focused crypto-wrapper tests.
  • Configures BLAKE3 intrinsics for the Windows GNU Bazel target so the new dependency graph links in cross-platform CI.

This PR is independently landable and does not activate Noise in exec-server.

Stack

  1. #26239 - channel foundation
  2. #26242 - relay and provider transport
  3. #26245 - remote activation, hardening, and E2E

Co-authored-by: Codex noreply@openai.com
Co-authored-by: Codex noreply@openai.com
@viyatb-oai viyatb-oai force-pushed the codex/viyatb/noise-channel-foundation branch from c3373c7 to fd62a24 Compare June 9, 2026 22:21
Co-authored-by: Codex noreply@openai.com
@viyatb-oai viyatb-oai changed the title exec-server: Noise channel foundation exec-server: add Noise channel foundation Jun 10, 2026
viyatb-oai and others added 6 commits June 10, 2026 09:35
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex noreply@openai.com
Co-authored-by: Codex noreply@openai.com
Co-authored-by: Codex noreply@openai.com
Co-authored-by: Codex noreply@openai.com
Co-authored-by: Codex noreply@openai.com
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