Ondrej Kozina
61dff96474
Reencryption keyslot must report as unbound.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
bda28bbf38
Fix bug in crypt_keyslot_add_by_key.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
66bedfd8e4
Fix LUKS2 reencryption recovery test.
...
Detect properly the case when recovery actually completed
encryption action for detached header case.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
c18f968d84
Extend LUKS2 metadata size api tests.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
5dfbc57117
Move LUKS2 metadata size api tests in separate routine.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
e3fb6771d6
Re-enable mode test for LUKS2.
...
Since release 2.1.0 mode test for LUKS2 is skipped due to small test image.
Enforce smaller LUKS2 metadata via --offset to reenable the test.
Also detect failure for open action if format pass earlier.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
f4da3c7f1b
Add warning when changing explicitly requested LUKS2 metadata size.
2019-07-12 15:37:18 +02:00
Ondrej Kozina
81dbc9c070
Reduce implicit keyslots size when header device is too small.
...
Unless user explicitly asks for keyslots areas size
(either via --luks2-keyslots-size or --offset) reduce keyslots
size so that it fits in metadata device.
2019-07-12 15:37:08 +02:00
Ondrej Kozina
431bc87f85
Add LUKS2 error message hint when device too small.
...
If we format LUKS2 device with parameters unsuitable
for current metadata device size we usually fail during header areas
wipe. It was not clear what the reason actually was.
2019-07-12 15:12:46 +02:00
Milan Broz
b0e224a9f8
Update po file.
2019-07-01 10:19:14 +02:00
Ondrej Kozina
e3e6e75d40
Improvements to LUKS2 reencryption error messages.
...
- make error messages propagated to users more comprehensible
- drop some error messages completely
- replace many error messages with debug logs only
Fixes #458 .
2019-07-01 10:18:55 +02:00
Ondrej Kozina
ed856f2ab8
Add tests for reencryption status reporting.
2019-07-01 10:18:52 +02:00
Ondrej Kozina
6425e1c52f
Fix data device lookup among dm dependecies in crypt_init_by_name.
...
Also remove overlooked temporary debug message.
2019-07-01 10:18:49 +02:00
Ondrej Kozina
c842087cc1
Drop identical tests (already in compat-test).
2019-07-01 10:18:45 +02:00
Milan Broz
2651b381bb
Update po files.
2019-06-29 10:43:28 +02:00
Yuri Chornoivan
4143d9871e
Fix minor typos
2019-06-28 12:02:39 +00:00
Ondrej Kozina
fb9e467147
Add resize tests with --device-size parameter.
2019-06-27 14:40:06 +02:00
Ondrej Kozina
8b959158e3
Make resize action accept --device-size parameter (supports units).
...
Fixes #368 .
2019-06-27 14:40:01 +02:00
Ondrej Kozina
ecb898c7ff
Device size parameter must be always aligned to 512.
2019-06-27 14:39:59 +02:00
Milan Broz
c2b2b1ab5c
Resync po files with the last translation.
...
(to be updated later)
2019-06-27 12:15:28 +02:00
Ondrej Kozina
d4682b3b38
Cleanup translated messages id.
...
- minimize count of almost identical message ids
- unify style for some messages
- remove some useless messages
2019-06-27 10:23:42 +02:00
Ondrej Kozina
2f4a50064f
Add direction hint in reencryption hotzone device name.
2019-06-27 10:23:36 +02:00
Ondrej Kozina
6851535fe7
Add info about reencrytpion in LUKS2 status.
2019-06-27 10:23:08 +02:00
Ondrej Kozina
292a5f50b2
Allow offline reencryption on files without root privileges.
...
If userspace block ciphers are not available try kcapi first.
2019-06-27 10:19:23 +02:00
Ondrej Kozina
c25ce7c585
Allow disabling of reencryption locks via crypt_metadata_locking()
2019-06-27 10:19:18 +02:00
Ondrej Kozina
b22c9a86a9
Add internal crypt_zalloc routine (calloc wrapper).
2019-06-27 10:19:14 +02:00
Ondrej Kozina
767bb952a5
Enable crypt_init_by_name() for LUKS2 device on top of reencryption stack.
2019-06-27 10:19:12 +02:00
Ondrej Kozina
32e7178bbb
Allow crypt_get_active_device for multi-segment devices.
2019-06-27 10:19:05 +02:00
Ondrej Kozina
614f671b92
Introduce SUBDEV internal device type.
...
LUKS2 and other device types allow stacking of dm devices
underneath public top level device.
The new type identifies clearly those private devices in respective
device stack so that they can be easily removed while removing
top level public device.
Switch LUKS2 reencryption device stack to use SUBDEV type immmediately
for hotzone and overlay devices. Other devices will follow in later
releases.
2019-06-27 10:19:01 +02:00
Ondrej Kozina
af62dbf3d3
Add internal limit for count of dm dependencies.
...
32 should be enough (+1 for terminating NULL byte)
2019-06-27 10:18:58 +02:00
Ondrej Kozina
249e6af3a6
Add LUKS2 uuid component in underlying dm-integrity device.
2019-06-27 10:18:56 +02:00
Ondrej Kozina
59bed375d0
Add type parameter to INTEGRITY_activate_dmd.
2019-06-27 10:18:54 +02:00
Ondrej Kozina
aba95b00aa
Activate underlying dm-integrity privately for LUKS2 w/ auth. encryption.
2019-06-27 10:18:50 +02:00
Ondrej Kozina
011ee5b180
Introduce crypt_string_in internal helper.
...
And replace custom name_in_list function with new helper.
2019-06-27 10:18:47 +02:00
Ondrej Kozina
4e19719bdd
Check hotzone size and device size alignment earlier.
...
It failed later but it was difficult to understand what went wrong.
2019-06-27 10:18:44 +02:00
Ondrej Kozina
fa469aaf41
Update struct crypt_params_reencrypt documentation.
2019-06-27 10:18:41 +02:00
Ondrej Kozina
3cabf608ca
Unify reencryption context load error messages.
2019-06-27 10:18:37 +02:00
Milan Broz
2e841622f8
Print proper error message if LUKS2 slot encryption fail.
2019-06-26 17:30:30 +02:00
Milan Broz
9b5e3797b1
Fis status command to display only specific device types.
...
Cryptsetup, veritysetup and integrity setup should ignore other
device mappings in status command (it should display only
basic type information).
2019-06-25 15:03:04 +02:00
Seong-Joong Kim
07df177332
Fix a typo of comment
2019-06-24 22:31:52 -07:00
Milan Broz
ff364347cf
Add FAIL backtrace to all bash tests.
2019-06-20 15:11:56 +02:00
Milan Broz
4c74ff5e5a
Add ESSIV test in combination with AEAD data integrity protection.
2019-06-20 14:48:59 +02:00
Milan Broz
2ebd19c9bc
Fix another EOL in api-test debug log.
2019-06-20 14:28:32 +02:00
Milan Broz
875ffa49b3
Fix log_dbg EOL in tools.
2019-06-19 12:12:02 +02:00
Ondrej Kozina
ff0030d74f
Add missing --retry parameter in tests cleanup.
2019-06-18 13:26:20 +02:00
Ondrej Kozina
7a71feed8c
Remove overlooked config scratching from reencryption tests.
2019-06-18 13:26:20 +02:00
Guilhem Moulin
70c4ce199d
Fix minor spelling errors in manpage and messages.
...
Reported by lintian(1) - Static analysis tool for Debian packages:
accidentaly -> accidentally
trigerring -> triggering
alocate -> allocate
alignemnt -> alignment
initalize -> initialize
2019-06-18 09:42:28 +02:00
Alexander Neumann
ed0f8ccbaf
Document all options for the --type parameter
2019-06-14 21:28:05 +02:00
Milan Broz
3e5ca2e168
Update readme.md.
2019-06-14 16:30:37 +02:00
Milan Broz
d0dc59e792
Update po file.
v2.2.0-rc1
2019-06-14 13:54:23 +02:00