9274b5a87011e1c05ef4a1790b73b1096bdd1844
NBDE Channel
This repository provides the Guix-side pieces for network-bound disk encryption:
nbde/packages/crypto.scmPackage definitions forluksmeta,tang, andclevis.nbde/services/tang.scmA standalone Tang service for Guix systems.nbde/system/mapped-devices.scmA Clevis-backed mapped-device kind with manualcryptsetupfallback.nbde/system/initrd.scmA helper aroundraw-initrdfor early-boot Clevis support.examples/phase0-system.scmMinimal reference system using the Clevis-backed mapped-device kind and custom initrd.
Current development status:
luksmeta,tang, andclevisbuild successfully onpguix.- A disposable Tang + LUKS smoke test passes.
- A QEMU Phase-0 system with encrypted root now boots unattended through Clevis/Tang and reaches a login prompt.
For pinned bootstrap usage, generate a channels.scm that combines upstream
Guix with this repository's current commit.
Description
Languages
Scheme
99.7%
Common Lisp
0.3%