Skip to content

Hide device metadata from storage with anonymous recipients (format v5) - #4

Closed
hmirin wants to merge 0 commit into
incremental-fetch-verificationfrom
format-v5-anonymous-recipients
Closed

hmirin wants to merge 0 commit into
incremental-fetch-verificationfrom
format-v5-anonymous-recipients

Conversation

@hmirin

@hmirin hmirin commented Oct 14, 2026

Copy link
Copy Markdown
Contributor

Key envelopes no longer name their recipients. Each manifest carries a
power-of-two number of envelopes (minimum 4, cap 4096); padding envelopes are
genuine HPKE seals to throwaway keys, so storage learns only a rounded device
count. A device finds its envelope by trial decryption of the head manifest.
The policy, signer, and signature move into a sealed header, and policies
travel inside the transition manifest instead of separate objects. An
envelope audit lets every reader re-seal and compare all envelopes.

docs/design.md and docs/spec.md describe the v5 format.

Part of the split of #2; stacked on incremental-fetch-verification.

@hmirin hmirin closed this Oct 14, 2026
@hmirin
hmirin force-pushed the format-v5-anonymous-recipients branch from bf3ffe2 to 225d999 Compare October 14, 2026 05:33
@hmirin

hmirin commented Oct 14, 2026

Copy link
Copy Markdown
Contributor Author

Landed on main as 225d999 (fast-forward); GitHub closed this PR instead of marking it merged because its base branch moved first.

@hmirin
hmirin deleted the format-v5-anonymous-recipients branch October 14, 2026 05:35
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