Skip to content

Map nlboot manifest and token fields into SourceOS Boot adapter#4

Merged
mdheller merged 3 commits intomainfrom
feature/nlboot-manifest-mapping
Apr 26, 2026
Merged

Map nlboot manifest and token fields into SourceOS Boot adapter#4
mdheller merged 3 commits intomainfrom
feature/nlboot-manifest-mapping

Conversation

@mdheller
Copy link
Copy Markdown
Contributor

Summary

Maps the current SociOS-Linux/nlboot safe planner concepts into SourceOS BootReleaseSet v1 handoff objects.

What changed

  • Adds normalized NlbootManifestView and NlbootTokenView types.
  • Adds conversion from nlboot enrollment token documents into BootAuthorization.
  • Adds conversion from nlboot signed boot manifest documents into BootReleaseSet patch-shaped data.
  • Adds evidence conversion from nlboot manifest fields.
  • Adds tests for manifest/token mapping.
  • Adds docs/NLBOOT_COMPATIBILITY.md documenting current upstream facts and field mapping.

Why

nlboot now has a safe planning core with SignedBootManifest, EnrollmentToken, RSA-PSS/SHA-256 verification, FIPS-compatible profile markers, and side-effect-free planning. SourceOS Boot should adapt that instead of diverging into a parallel boot protocol.

Validation

CI should run validator checks and adapter tests.

@mdheller mdheller merged commit 79447a3 into main Apr 26, 2026
1 check passed
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