Milan Broz
6b832b8d03
Add keyslot check code.
...
This patch adds keyslot randomness analysis to cryptsetup repair command
to check for a detectable corruption of binary area.
It uses Chi2 analysis. This check basically replaces external keyslot
checker program.
2025-05-22 16:09:50 +02:00
Milan Broz
f29337aa9f
Define opaques crypt_device struct in local header.
2025-05-22 16:09:50 +02:00
Milan Broz
e5c2892cd5
cryptsetup: Adjust XTS keys size also if cipher is specified with capi: prefix.
...
Fixes : #776
2025-05-20 16:58:14 +02:00
Ondrej Kozina
cf29d51589
Refactor activation by volume key(s) in helper routine.
2025-05-12 11:46:16 +02:00
Ondrej Kozina
8fcd8a78d8
Make changes in token unlock for further changes in reencrypt action.
...
The token preference condition is moved outside the
try_token_unlock routine body.
2025-05-12 11:46:16 +02:00
Ondrej Kozina
5f48657f4d
Move try_token_unlock to luks utils.
...
and rename it to luks_try_token_unlock.
2025-05-12 11:46:16 +02:00
Ondrej Kozina
4493d9ad3e
Switch reencrypt --encrypt initialization to keyslot context.
...
This allows to simplify init_keyslot_context and we can only
pass single pointer from luksFormat routine.
2025-05-12 11:46:16 +02:00
Ondrej Kozina
9f0dd9cc4c
Move init_keyslot_context in luks utils.
...
and rename it to luks_init_keyslot_context.
2025-05-12 11:46:16 +02:00
Ondrej Kozina
ff7a21eb94
Refactor get_adjusted_key_size.
2025-05-12 11:46:16 +02:00
Milan Broz
8364178b38
Update copyright year.
2025-01-15 23:09:36 +01:00
Milan Broz
661f57def4
Use SPDX license identifiers.
...
This patch switches code to SPDX one-line license identifiers according to
https://spdx.dev/learn/handling-license-info/
and replacing long license text headers.
I used C++ format on the first line in style
// SPDX-License-Identifier: <id>
except exported libcryptsetup.h, when only C comments are used.
The only additional changes are:
- switch backend utf8.c from LGPL2+ to LGPL2.1+ (as in systemd)
- add some additional formatting lines.
2024-06-03 16:38:15 +00:00
Milan Broz
3c79fd6c4b
Add --key-description for open command.
2024-05-10 10:54:50 +02:00
Milan Broz
bd0ef58b3a
Update copyright notice to include 2024 year.
2024-01-23 16:10:44 +01:00
Milan Broz
72f799b393
Update Copyright year.
2023-02-09 17:11:18 +01:00
Milan Broz
ab975bc1c4
Update copyright year.
...
And unify format in several places.
2022-01-29 10:43:02 +01:00
Ondrej Kozina
cade8201d2
Enable legacy LUKS1 reencryption in cryptsetup utility.
2021-11-24 19:58:57 +01:00
Ondrej Kozina
eb0f9b4f29
Move LUKS2 reencrytption code in separate file.
2021-11-24 19:57:37 +01:00
Ondrej Kozina
7b10f71373
Preparation to merge cryptsetup-reencrypt in cryptsetup.
2021-11-24 19:57:37 +01:00