-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
32 lines (24 loc) · 1015 Bytes
/
README
File metadata and controls
32 lines (24 loc) · 1015 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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/