LUKS container creation without device mapper or loop device access
Yoann CONGAL <[email protected]> Fri, 18 Jun 2021 10:22:24 +0200
| Newsgroups | gmane.linux.kernel.device-mapper.dm-crypt |
|---|---|
| Message-ID | <CAMSfU+5R5ZBeVjCkbeqRh33g_rJpZRrygs89zyf59s2Nb7QXrQ@mail.gmail.com> |
Hi, In some environments, we would like to build an image of a LUKS container from a cleartext image of a filesystem without having access to the device-mapper or a loop-device. For context : this is often the case for building embedded linux images with Yocto/Buildroot. These builds are more and more frequently launched from containers (Docker, LXC, ...) and these do not have easy access to the host kernel (for DM and loop). From what I understood of the internals of cryptsetup, it knows how to build the LUKS header but rely on the dm-crypt module of the kernel to do the actual data encryption. (Please correct me if I'm wrong) So, I have two questions : * Do you know of a tool that does the full LUKS image (header and data) fully in userland? (I did search for it and found nothing) * If the above answer is "It does not exist yet", would you be open to its inclusion in cryptsetup? My guess is that a tightly managed intern may handle this. Thanks! Best regards, -- Yoann Congal Smile ECS - Expert technique [email protected] _______________________________________________ dm-crypt mailing list -- [email protected] To unsubscribe send an email to [email protected]