t-d-k / LibreCrypt

LibreCrypt: Transparent on-the-fly disk encryption for Windows. LUKS compatible.
https://LibreCrypt.tdksoft.co.uk
733 stars 69 forks source link

Tomb support (it's just LUKS with a little bit more) #9

Open jaromil opened 9 years ago

jaromil commented 9 years ago

Hi there, I'm Tomb's developer, see https://github.com/dyne/tomb

Our tool is widely used on gnu/linux platform and I'm sure many people would find it handy to open tombs also on win. Would you be interested in adding support to open tombs in doxbox? It should be simple, since you have already LUKS covered: Tombs are LUKS volumes whose keys are password-protected files symmetrically encrypted with GnuPG (and optionally steg-hidden inside JPG images).

In any case, thanks for your effort!

t-d-k commented 9 years ago

Thanks for this suggestion, I think there is more support for adding other formats like Truecrypt before Tomb. DoxBox already supports LUKs key files, and this wouldn't add much over that apart from compatibility.

jaromil commented 9 years ago

Yep, I understand. It's just a low-hanging fruit in terms of compatibility with another user-base. Perhaps I'll manage to contribute it myself later. Cheers

linux-modder commented 9 years ago

@jaromil , I'll fork your branch and see if I can't get it to add-on if only a bootstrap at first. are you wanting basic tomb or nested (requiring shim on efi)

EDIT: Quick glance of the updated README.md seems to imply slam is running vgchange -an ${tomb} || lukscryptsetup luksClose $[tomb} or am I misreading it ? If so integration should be decently trivial

jaromil commented 9 years ago

hi! by nested what do you mean? Slam does fuser and kill -9 of all processes using the mounted fs. Not sure how we can get that across platforms, vgchange I've never heard of, but once you have a draft of the changes needed I'll do my best to help. The idea is that this task should be trivial, but lets see.

jaromil commented 9 years ago

just a heads up if there is anything I can do to help with this, from testing to code, let me know. I really believe basic support for open/close and perhaps even slam is trivial to implement. As of steganography I can try to compile steghide for Win platform if you like. Regarding issue #22 we are fine, Tomb does not use GBT nor LVM for its loopback partitions.