Ondrej Kozina
3f42b69fc8
Add reencrypt_luks2_resume helper.
...
To be used later.
2022-03-24 15:14:32 +00:00
Ondrej Kozina
b10c0b6a02
Simplify load_luks2_by_name.
...
Also adds specific error messsage when device
is not actualy LUKS2.
2022-03-24 15:14:32 +00:00
Ondrej Kozina
f388662418
Remove 'type' argument from load_luks helper.
...
The code removal will help simplify further code
changes.
2022-03-24 15:14:32 +00:00
Ondrej Kozina
8bc10ee853
Rename luks2 reencryption initialization routines.
2022-03-24 15:14:32 +00:00
Ondrej Kozina
b663b9305c
Add helper for checking data device type during encryption.
...
In case operation is invoked with --header parameter
check if data device does not already contain LUKS device
2022-03-24 15:14:32 +00:00
Ondrej Kozina
828555db97
Remove unused code in helper routine.
2022-03-24 15:14:32 +00:00
Ondrej Kozina
ba08f02a40
Move helper for LUKS2 auth. encryption detection.
2022-03-24 15:14:32 +00:00
Ondrej Kozina
47f31205cf
Do not allow nested encryption in LUKS reencrypt.
...
Try to avoid accidental nested encryption via
cryptsetup reencrypt --new/--encrypt command.
If detached header or data device is already reported
as LUKS1 or LUKS2 device operation gets aborted.
Fixes : #713 .
2022-03-17 19:07:10 +00:00
Ondrej Kozina
5bd5462a9e
Improve helpers for reencryption utilities.
...
Also clarifies some code path.
2022-03-17 19:07:10 +00:00
Ondrej Kozina
d1f0376c77
Decouple auth. encryption check from in-reencrypt detection.
2022-03-17 19:07:10 +00:00
Ondrej Kozina
dae91fd9ec
Code reshuffle in-before some changes.
2022-03-17 19:07:10 +00:00
Ondrej Kozina
3cd5d83ee9
Add --progress-json parameter to utilities.
...
Progress data can now be printed out in json format
suitable for machine processing.
2022-03-07 12:35:38 +01:00
Ondrej Kozina
6852c49d0c
Merge progress functions into single routine.
2022-03-07 12:35:38 +01:00
Milan Broz
ab975bc1c4
Update copyright year.
...
And unify format in several places.
2022-01-29 10:43:02 +01:00
Milan Broz
0cb4f59006
Rename encrypt helper function to avoid clash with unistd prototype.
2022-01-29 10:21:06 +01:00
Milan Broz
a68eb60be9
Fix clang warnings for integer comparison.
2022-01-26 10:28:57 +00:00
Ondrej Kozina
161eeb7473
Fix resource leaks in utils_reencrypt.c
...
Fixes : #703 .
2022-01-24 16:29:35 +00:00
Ondrej Kozina
1c36ddfe73
Unify few reencryption error messages.
2021-11-24 19:58:57 +01:00
Ondrej Kozina
db9991d471
Clarify some variable names in reencryption utils.
2021-11-24 19:58:57 +01:00
Ondrej Kozina
cade8201d2
Enable legacy LUKS1 reencryption in cryptsetup utility.
2021-11-24 19:58:57 +01:00
Ondrej Kozina
7d77e0dcbd
Refactor new LUKS2 reencryption code.
...
It will ease the merge with legacy LUKS1 reencryption
code later.
2021-11-24 19:58:54 +01:00
Ondrej Kozina
eb0f9b4f29
Move LUKS2 reencrytption code in separate file.
2021-11-24 19:57:37 +01:00