Milan Broz
ec4e2faf14
Add missing files to autoconf make dist.
2023-11-28 18:53:45 +00:00
Daniel Zatovic
114a13af84
Add support for meson build system.
...
For now, let's keep support for both - autotools and meson.
2023-03-03 13:49:47 +00:00
Milan Broz
e1a84607cc
Rework build of fuzzers.
...
- Do not require any libraries installed, download everything
from upstream git, statically compile (use include, libs and pkg-config
from local directory under tests/fuzz).
Script should work both from OSS-Fuzz and locally.
- Do not require local protobuf (only staticallly compiled, see above).
- Add README.md (TBD, still not finished).
- Fix make dist and distcheck.
- Remove common.[ch] as we can use internal function.
This makes fuzzers also C++ only (remove CFLAGS from Makefile).
2022-10-04 13:00:10 +02:00
daniel.zatovic
f58aff21a9
Add fuzz targets, custom mutator and fuzzing dictionary
2022-10-04 12:58:59 +02:00
daniel.zatovic
a2afe0396f
Split manual pages into per-action page and use AsciiDoc format
...
Use pre-generated man pages in make dist.
[Added fixes and updates from Ondrej Kozina and Milan Broz]
2022-07-13 21:08:02 +02:00
Milan Broz
70c1eb7352
Support make check-programs target from top level makefile.
...
Also fix genereated header dependence.
2022-03-15 13:07:10 +01:00
Ondrej Kozina
75622b332b
Improve progress routine for cryptsetup utilities.
...
The progress routine is now fully translated and
prints out progress in following manner (examples):
Progress: 25,5%, ETA 00m31s, 7 GiB written, speed 838,6 MiB/s
Progress: 25,5%, ETA 20h11m31s, 7 GiB written, speed 24 KiB/s
Progress: 25,5%, ETA 06 days, 12 MiB written, speed 4 KiB/s
Also got rid of -lm dependency due to floor().
Fixes : #671 .
2022-03-07 12:35:38 +01:00
Milan Broz
6018d2bcd8
Use markdown version of FAQ.
2022-02-22 12:03:37 +01:00
Milan Broz
3ad942e338
Add autogen.sh to distributions.
...
Allow dowsntream packagers to rebuild the whole buildsystem.
2021-08-18 14:01:09 +02:00
Ondrej Kozina
5fa8e84ef0
Also install directory for external plugins.
...
And remove custom target from reference .spec file.
2021-08-18 12:08:14 +02:00
Milan Broz
73cd60b1cc
Do not pack the whole tokens directory to the dist file.
2021-06-28 16:40:36 +02:00
Ondrej Kozina
5b9e98f941
Change external token handlers (plugins) default location.
...
Search for token handlers in %{libdir}/cryptsetup directory
by default. Distros may change default location via
--with-luks2-external-tokens-path parameter during configuration.
2021-06-24 12:54:13 +02:00
Milan Broz
d4cd675f33
Remove redundant plain-text README and other unused files.
...
Use README.md everywhere now.
2021-03-17 13:01:13 +01:00
Milan Broz
89b3105493
Add example SSH token handler.
...
Provides example of loadable token handler for activation
json validation and metadata dump.
For creating new ssh example token use special cryptsetup-ssh
binary.
2021-02-03 11:43:04 +00:00
Ondrej Kozina
b7c1f1e13d
Revert libcryptsetup_cli.
...
This reverts mostly these commits:
42692418c2
a985c12659
The library was ment to export common functions shared by
all cryptsetup tools and planned LUKS2 tokens plugins.
It is no longer needed.
2021-01-19 10:50:01 +01: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
Milan Broz
99c4e83994
Properly support LTLIBINTL setting in Makefiles.
...
Fixes #479 .
2019-10-08 15:26:13 +02:00
Milan Broz
1684fa8c63
Do not run empty test set in main directory.
2018-11-22 16:30:33 +01:00
Milan Broz
ef4484ab27
Remove python bindings in favour of liblockdev.
2018-11-09 09:18:41 +01:00
Ondrej Kozina
b2a1728201
Fix bundled argon2 distcheck errors.
2018-07-18 11:57:43 +02:00
Milan Broz
2568f828c8
Workaround to delete stale library if --disable-libargon2 was used.
2017-12-05 14:43:41 +01:00
Guilhem Moulin
d93ac3c496
Remove libargon2 code from source tree
...
[mbroz: fix for make distcheck]
2017-11-08 10:51:58 +01:00
Milan Broz
e514d1201d
Use hardcoded location for distcheck tmpfiles.d.
2017-11-01 08:57:41 +01:00
Milan Broz
cf1d6461cb
Do not rename tmpfile config but use it directly.
2017-10-31 21:11:25 +01:00
Ondrej Kozina
9bcc97bc5e
install cryptsetup_tmpfiles.conf
...
add --with-tmpfilesdir configuration option. Use the option
either to override default systemd tmpfiles.d directory location
or to specify install location for systems without systemd.
2017-10-31 20:50:39 +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
Milan Broz
5536b3a58d
Add implementation of device/file locking for metadata.
...
To be used later.
2017-09-24 19:49:46 +02:00
Milan Broz
6d8aeb1d58
Add COPYING.LGPL file.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@679 36d66b0a-2a48-0410-832c-cd162a569da5
2011-11-07 17:14:43 +00:00
Milan Broz
251c7f434f
Merge pycryptsetup (Python libcryptsetup bindings).
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@672 36d66b0a-2a48-0410-832c-cd162a569da5
2011-11-04 23:38:47 +00:00
Milan Broz
4e9fa4d2bb
Fix some doxygen docs warnings and mistakes.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@621 36d66b0a-2a48-0410-832c-cd162a569da5
2011-10-08 20:27:54 +00:00
Milan Broz
7a773f70f3
Fix doxyfile location.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@620 36d66b0a-2a48-0410-832c-cd162a569da5
2011-10-08 19:27:20 +00:00
Milan Broz
b72473eddf
Add doxyfile.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@619 36d66b0a-2a48-0410-832c-cd162a569da5
2011-10-08 19:27:11 +00:00
Milan Broz
03a8ba4d17
Add experimental LUKS recovery script (recreate header from active mapping).
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@577 36d66b0a-2a48-0410-832c-cd162a569da5
2011-07-25 10:42:35 +00:00
Milan Broz
3e6935b7ab
Add ReleaseNotes texts into distribution.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@433 36d66b0a-2a48-0410-832c-cd162a569da5
2011-03-05 20:33:25 +00:00
Milan Broz
014206399a
Move LUKS library to lib subdir.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@366 36d66b0a-2a48-0410-832c-cd162a569da5
2010-11-14 20:06:35 +00:00
Milan Broz
cd05880a5a
Add FAQ (Frequently Asked Questions) file to distribution.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@318 36d66b0a-2a48-0410-832c-cd162a569da5
2010-07-28 03:35:50 +00:00
Milan Broz
b30c1c7f43
Add separate tests directory, move LUKS tests, Add old library API tests.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@87 36d66b0a-2a48-0410-832c-cd162a569da5
2009-08-28 15:22:37 +00:00
Clemens Fruhwirth
efaff2c2ef
Remove more autoconf stuff as it is generated by autogen.sh anyway.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@36 36d66b0a-2a48-0410-832c-cd162a569da5
2008-10-23 19:08:40 +00:00
Clemens Fruhwirth
7dc7b90a9b
Initial checking of what was revision 56 on http://luks.endorphin.org/svn/cryptsetup
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@3 36d66b0a-2a48-0410-832c-cd162a569da5
2008-03-22 08:23:35 +00:00