Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
C++ C CMake Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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: http://wiki.github.com/markuspeloquin/fluks Markus Peloquin <email@example.com> ======================================== BUILDING Dependencies: gcc-4.5 (it's stable in Gentoo now, so I will now depend on it for some C++11 features) CMake libdevmapper from Device-mapper (sourceware.org/dm) boost (boost.org), at least version 1.35.0 OpenSSL (openssl.org) Linux headers (/usr/include/linux) In Ubuntu (ugh), it's at least: - libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-system-dev libdevmapper-dev libssl-dev libudev-dev' If you would like a dynamically-linked binary, edit the 'static_linking' variable in CMakeLists.txt. By default, an entirely statically-linked binary is produced to ensure you can't break it by updating boost or something. Now build: $ ./build.sh -j4 (or whatever arguments you like to send to make) INSTALLING # ./build.sh install