markuspeloquin/fluks
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
fluks, 'free LUKS', is my unencumbered and nicer (than cryptsetup) implementation of the LUKS (Linux Unified Key Setup) standard for disk cryptography. Basically, a header is written to disk that includes the private key in encrypted form, which is used to read/write from the disk. The private key can be encrypted by multiple passphrases, allowing for (1) easy to remember passphrases and (2) the ability to add, revoke, or change the allowed passphrases. A better place to find build/usage information: https://github.com/markuspeloquin/fluks/wiki Markus Peloquin <markus@cs.wisc.edu> ======================================== BUILDING Dependencies: GCC 14 or Clang 18 CMake 3.30 libdevmapper (Device-mapper) Boost 1.70 OpenSSL Linux headers (/usr/include/linux) Now build (statically-linked release): % cmake -DCMAKE_BUILD_TYPE=Release -DSTATIC=ON -B build -G Ninja . % ninja -C build INSTALLING # cp fluks /usr/local/sbin/