Milan Broz
ebabf3ffee
Add compile-in flag to program version output.
...
Then we can check if tools are compiled with a support for specific
extension/library.
2022-04-20 16:08:58 +00:00
Milan Broz
68796e12dd
Replace OPT_MASTER_KEY_FILE_ID with OPT_VOLUME_KEY_FILE_ID.
2022-03-29 19:06:38 +00:00
Ondrej Kozina
c1e94abbab
Move progress utilities in separate file.
2022-03-07 12:35:38 +01:00
Ondrej Kozina
1af7eefbc0
Minor time progress print out improvements.
...
Mostly moves float arithmetics in slow path and
also cleans up code a bit.
2022-03-07 12:35:37 +01:00
Milan Broz
ab975bc1c4
Update copyright year.
...
And unify format in several places.
2022-01-29 10:43:02 +01:00
Milan Broz
a364355c16
Fix missing translation macros.
2021-11-10 15:29:29 +00:00
Milan Broz
26cc1644b4
Do not link integritysetup and veritysetup with pwquality.
...
These tools do not read passphrases, no need to link to these libraries.
Just move the helper code that introduced this dependence as a side-effect.
Fixes : #677
2021-10-06 13:02:19 +02:00
Ondrej Kozina
3b826d0fa3
Add verbose messages explaining token errors.
2021-07-29 14:47:16 +00:00
Ondrej Kozina
a4d7c46d80
Move cipher_null check in internal function crypt_is_cipher_null.
...
Also removes tools helper so that we keep check in one place.
2021-02-16 18:08:34 +01:00
Milan Broz
4471452105
Remove some stale FIXME markings.
2021-02-11 11:12:11 +00:00
Milan Broz
d703301fe8
Mark or remove unused parameters.
...
Mark unused parameters with proper attribute where it is a part
of API or some internal logic.
And remove other unused parameters completely.
2021-02-11 11:12:11 +00:00
Milan Broz
d1d9dd8e20
Update Copyright year.
2021-01-25 22:00:25 +01:00
Ondrej Kozina
6dbfe52c35
Remove global variables from tools utilities.
2020-11-23 14:10:49 +01:00
Ondrej Kozina
cfcc908cae
Move clogger to libcryptsetup_cli crypt_cli_logger.
2020-08-15 15:28:42 +02:00
Ondrej Kozina
958eaf4b24
Make tools_clear_line internal routine.
2020-08-15 11:12:05 +02:00
Ondrej Kozina
07f9248448
Make quiet_log decision logic more obvious.
2020-08-15 11:11:55 +02:00
Milan Broz
5906ca25f7
Move blkid signature checking to blockdev file.
2020-08-15 10:12:29 +02:00
Ondrej Kozina
6403de2109
Add utilities cleanup routine.
2020-05-29 10:59:23 +02:00
Milan Broz
080566a1fd
Update copyright year.
2020-01-03 13:04:55 +01:00
Ondrej Kozina
684f43d84d
Clarify confirmation prompt text.
...
Fixes : #473
2019-11-22 15:34:16 +01:00
Ondrej Kozina
5568a780a9
Add missing error message to translation.
2019-10-11 12:40:09 +02:00
Ondrej Kozina
7c2086967b
Add various units for progress speed reporting.
...
The progress function remained silent unless the speed was higher
than minimal delta for double type in MiB/s. That could confuse
users that progress got stucked, but it in fact it was only slow.
Now wipe and reencryption progess functions can report speeds
in B/s up to GiB/s.
2019-10-11 12:40:03 +02:00
Ondrej Kozina
f7fbf4d38c
Fix bogus speed reports after resuming tracked operation.
...
When resuming reencryption operation (both LUKS2 and legacy offline
code) speeds were incorectly calculated from whole progress including
range already reencrypted in previous runs. Now we track speed only
for currently running session.
2019-10-11 12:39:59 +02:00
Ondrej Kozina
0c8cf5c1e0
Switch cryptsetup-reencrypt to use tools_reencrypt_progress.
2019-10-11 12:39:51 +02:00
Ondrej Kozina
c9a7e6e4ec
Add blkid wipe report messages to translations.
2019-10-08 15:31:57 +02:00
Ondrej Kozina
86bb4ea8f2
Report offsets when wiping device signatures.
...
Fixes : #489 .
2019-10-08 15:31:57 +02:00
Milan Broz
875ffa49b3
Fix log_dbg EOL in tools.
2019-06-19 12:12:02 +02:00
Milan Broz
32258ee8ae
Fix debugging messages callback.
...
The debug messages should contain EOL char.
Also check string lengths in internal logging macros.
2019-06-11 15:26:53 +02:00
Ondrej Kozina
09cb2d76ef
Add dialog with default 'no' answer.
2019-05-22 12:50:17 +02:00
Ondrej Kozina
3f549ad0df
Refactor yesDialog utility.
2019-05-22 12:50:17 +02:00
Ondrej Kozina
64f59ff71e
Add reencryption progress function.
2019-05-02 16:44:23 +02:00
Milan Broz
a6f5ce8c7b
Update copyright year.
...
And unify name copyright format.
2019-01-25 09:45:57 +01:00
Milan Broz
51dd2762a9
Add --debug-json switch and log level.
...
The JSON structures should not be printed by default to debug log.
This flag introduces new debug level that prints JSON structures
and keeps default debug output separate.
2019-01-10 14:52:49 +01:00
Milan Broz
493e8580d6
Log all debug messages through log callback.
...
This cahnge allow to redirect all output of library
to a log processor.
2018-11-07 10:17:51 +01:00
Milan Broz
874fa5810d
Do not use local libutils.
2018-09-29 10:42:05 +02:00
Milan Broz
561d9ac2bc
Fix problems found by Coverity scan.
2018-07-19 14:45:46 +02:00
Milan Broz
eabd23f31e
Print verbose message about keyslot and token numbers.
...
Move all messages to cryptsetup tools and print these
verbose messages:
- Key slot X unlocked.
- Key slot X created.
- Key slot X removed.
and
- Token X created.
- Token X removed.
Also print error, if unknown token is tried to be removed.
2018-07-19 14:45:16 +02:00
Ondrej Kozina
cc27088df9
Add support for LUKS2 token export and import.
2018-07-19 14:44:54 +02:00
Milan Broz
2f83bf9f83
Change wording of blkid signature messages.
2018-07-18 13:22:11 +02:00
Ondrej Kozina
30d109c0e9
Add support for blkid scans and signature wiping in tools.
2018-07-11 22:21:32 +02:00
Milan Broz
aee55b0595
Use fixed buffer in log function.
...
And unify EOL for error and verbose messages.
2018-04-26 10:00:31 +02:00
Milan Broz
10bb78458d
Move EOL in tool verbose and error messages to log wrapper.
2018-04-25 10:43:02 +02:00
Milan Broz
4e5e8fd8fe
cryptsetup: Print message about operation aborted if user did not answer YES.
...
Thanks Colin Walters for the initial idea in !33 .
2018-01-24 10:17:28 +01:00
Milan Broz
1fe014dbae
Update copyright year.
2018-01-20 17:55:21 +01:00
Milan Broz
f7dadfb646
Fix some benign compiler warnings.
2017-10-28 14:12:25 +02:00
Milan Broz
7e53c87f5c
Add parameter for progress update without in separate lines.
...
Useful for reencryption or integrity format.
2017-10-04 15:22:32 +02:00
Milan Broz
540972ff59
Move progress function to utils.
2017-08-22 16:13:40 +02:00
Milan Broz
edba04c978
Fix batch mode for tools progress function.
2017-06-08 15:05:28 +02:00
Milan Broz
3a27c84d98
Rewrite and export crypt_wipe function.
...
The crypt_wipe can be used to wipe any part of the device,
and also to initialize integrity based device (to reset checksum).
2017-06-07 15:31:13 +02:00
Milan Broz
98368c4770
Update copyright years.
2017-03-12 13:17:15 +01:00