Skip to content

backlog: container format 3 — authenticate preamble+header (AAD + signature binding), format number = wire value #258

Description

@rubenhensen

Backlog — real, latent, deliberately not scheduled. Audit-confirmed defects in the current container: the preamble and version field are authenticated by nothing (AEAD AAD is empty everywhere; the IBS header signature covers only the header bytes), the format number does not equal the wire value (VERSION_V3 = 2), and there is no extension mechanism.

Format 3: bind preamble+header into both the AEAD AAD and the IBS signature input; make the format number the wire value; add a ciphersuite ID and critical-extension support. Prerequisites: the bidirectional wire-compat gate as a required check, and a readers-first rollout (read support ships a major before the write default flips). Reference material: PROTOCOL-rfc-draft.md in postguard-e2e.

Part of #247 (workstream G).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestsecuritySecurity-related issue (vulnerability, hardening, or risk)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions