fix: ResealForCurrentKernel D-Bus method is a stub #27
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
elegos/linux-hello#27
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue
crates/linux-hello-daemon/src/dbus.rs:308–313: theResealForCurrentKernelD-Bus method returnsNotSupported("reseal_for_current_kernel not yet implemented (EPIC-18)").Impact
On T3 systems (PCR 7 + PCR 11 / UKI boot), after a failed kernel pre-seal the user can log in via password, but cannot reseal from the running kernel without a CLI workaround (
linux-hello-tpm reseal --kernel $(uname -r)). The settings UI path (ARCHITECTURE.md §13 Recovery path B) is broken.Fix
Implement
reseal_for_current_kernelin the daemon: calllinux-hello-tpm::TpmBackend::reseal_user_keyfor each user's sealed key against the current kernel's measured PCR 11 value. Polkit-protected.