Milan Broz
12cc7ea745
Simplify include directories.
...
To avoid confusion, use just one lib include and specify sub-directories
for format inclusions.
This should also help some analysis tools to find proper includes.
2021-02-11 13:14:58 +01:00
Milan Broz
76301cef4c
Use one file for macros and basic constants for the whole project.
...
And avoid some dual definitions between tools and library.
2021-02-11 11:12:11 +00:00
Ondrej Kozina
a985c12659
WIP: Introduce libcryptsetup_cli.
...
Introducing new library supposed to be used in
cryptsetup tools and future cryptsetup loadable plugins
TODO:
- distribution
- cleanup header files
- incorporate also plugin API?
2020-08-15 15:24:18 +02:00
Henrik Grimler
aa44a61ab2
lib/Makemodule.am: convert some spaces to tabs
2020-02-21 08:25:41 +01:00
Milan Broz
3e237cb490
Detect separate libiconv library.
...
This patch should fix compilation issues on distributions with
iconv implemented in a separate library (instead libc internally).
2020-02-21 08:20:14 +01:00
Milan Broz
434fee2e13
Add empty template for BITLK device type.
...
Also add DM_ZERO type for multi-segment mapping.
2019-12-30 21:53:06 +01:00
Milan Broz
b03cb3f3d8
Export memory safe functions.
...
Make crypt_safe_alloc/realloc/free and memzero part of API.
2019-11-16 21:28:54 +01:00
Ondrej Kozina
a7f80a2770
Add resilient LUKS2 reencryption library code.
2019-05-02 16:44:23 +02:00
Ondrej Kozina
f5feeab48d
Add experimental storage wrappers.
2019-03-22 08:01:21 +01:00
Ondrej Kozina
8c168cc337
Introduce file for luks2 segments handling.
2019-03-05 17:08:02 +01:00
Ondrej Kozina
ad092a898d
Add blkid utilities for fast detection of device signatures.
2018-07-11 22:19:11 +02:00
Ondrej Kozina
c27b42e425
Make low level io functions internal library.
...
it's prerequisite for later unit tests
2018-06-20 16:57:33 +02:00
Ondrej Kozina
869767a5cf
Move general i/o code to stand-alone utility file.
...
Get rid of internal library stuff linked to the utilities.
Also rename 'count' param to 'length' clarifying handling
of the parameter internally.
2018-04-11 15:33:43 +02:00
Michal Virgovič
5e0db46f17
Add Reed-Solomon user-space decoding lib.
2018-03-22 12:41:57 +01:00
Milan Broz
d77bbe93c1
Use non-recursive automake.
...
This change also causes that now binaries and libraries are placed in
build root directory.
Now we can use subdir-objects for automake.
2017-10-12 11:48:17 +02:00