Skip to content

markuspeloquin/fluks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

382 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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/

About

Free LUKS, a free (non-GPL) implementation of Linux Unified Key Setup (it's disk crypto)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages