Milan Broz
64e91951b2
Add generic LUKS format define.
...
It means "load any LUKS version".
2017-09-24 19:49:56 +02:00
Milan Broz
e7de19fe1d
Split utils from API test.
2017-09-24 19:49:51 +02:00
Milan Broz
a8347d2820
Add integrity intefrace test stub.
2017-09-24 19:49:40 +02:00
Milan Broz
2aee1426de
Speed up tests by avoiding PBKDF benchmarks in many cases.
2017-09-24 19:49:25 +02:00
Michal Virgovic
3d57f5fcbb
Add tests for integritysetup error detection.
2017-09-23 23:49:25 +02:00
Milan Broz
0d2f888413
Fix some tests to run under make distcheck and separately.
2017-09-23 23:24:24 +02:00
Ondrej Kozina
a62da3d530
extend stackframe in valgrind tests
2017-08-26 11:46:26 +02:00
Ondrej Kozina
1cc972c723
improve kernel keyring usability detection for tests
2017-08-26 11:46:16 +02:00
Milan Broz
a0880b64f2
Add magic exit code for automake to count skipped tests.
2017-08-23 16:54:04 +02:00
Milan Broz
8debcf9f92
Do not use too complicated regular expression in test.
2017-08-15 12:01:59 +02:00
Milan Broz
32c6afb120
Do not run keyring test in without root privileges.
2017-08-10 13:48:23 +02:00
Milan Broz
0a8bc6f1c7
Decrease iteration count to make compat test faster.
2017-08-10 13:18:42 +02:00
Michal Virgovic
175aaedc79
Add interactive tests.
2017-08-10 13:00:49 +02:00
Michal Virgovic
d3f4eedb12
Add non-root tests.
2017-08-07 14:35:39 +02:00
Milan Broz
d891e00f63
Add kernel keyring functions for volume key.
...
Code is written by Ondrej Kozina.
This patch adds ability to store volume key in kernel keyring
(feature available in recent kernels) and avoid setting
key through dm-ioctl and avoiding key in table mapping.
Will be used in LUKS2.
Signed-off-by: Milan Broz <gmazyland@gmail.com >
2017-08-06 21:30:51 +02:00
Milan Broz
4faa9e9f45
Swtich default integritysetup crc32 alg to crc32c (that is hw accelerated in recent Intel CPUs).
2017-07-27 14:26:41 +02:00
Milan Broz
293fa48884
Run part of test as non root user.
2017-07-19 11:57:55 +02:00
Michal Virgovic
efe88d4979
Add tests for FEC area overlap detection.
2017-07-11 18:16:15 +02:00
Milan Broz
9ade110a25
Fix typo in tests.
2017-06-29 15:55:35 +02:00
Milan Broz
fdd6794ce3
Add some sleep to interactive prompt test.
...
Seems some distros use broken expect package.
2017-06-27 16:25:11 +02:00
Milan Broz
5171f65c05
Return back password retry support for luksOpen.
...
Also add interactive test using expect utility.
2017-06-27 15:49:04 +02:00
Milan Broz
86f327d0f5
Add dmsetup remove retry to api test.
2017-06-27 14:14:20 +02:00
Milan Broz
9437035147
Use open/close syntax for veritysetup.
...
(but support create/remove aliases)
2017-06-26 15:31:47 +02:00
Milan Broz
f24fb2899e
Use open/close syntax for integritysetup.
...
(but support create/remove aliases)
2017-06-26 15:24:58 +02:00
Milan Broz
19c5248675
Fix deferred test for old libdevmapper (deferred not compiled-in).
2017-06-24 20:05:26 +02:00
Milan Broz
2c3e0aee08
And check libdevmapper support for deferred flag as well.
2017-06-24 19:37:28 +02:00
Milan Broz
552e9c8408
Check DM support for deferred flag.
...
So it fails correctly on older systems.
2017-06-24 19:07:14 +02:00
Milan Broz
164bbdfcfc
Add test for deferred removal.
...
Print more info in CLI command.
2017-06-24 10:32:48 +02:00
Milan Broz
c80dbb2210
Fxi luksKill slot to work in batch mode in non-tty environment.
...
If there is no TTY on stdin (like nohup or service) then
batch mode should not fail to kill slot.
For more info see Issue#329.
2017-06-21 13:31:08 +02:00
Ondrej Kozina
6682e6b663
tests: add test for overlaping keyslots in luks1 image
2017-06-15 11:17:36 +02:00
Milan Broz
e438acfc5f
Add wipe of device to integritysetup format.
2017-06-07 15:32:24 +02:00
Milan Broz
573a05a10f
Add Veracrypt test image with PIM setting.
2017-06-01 16:44:52 +02:00
Milan Broz
82f7cae22c
Make FEC verity test determnistic.
2017-05-30 14:50:32 +02:00
Milan Broz
ba5e91e278
Skip integrity test if target not available.
2017-05-28 23:02:49 +02:00
Milan Broz
0bb7098fd8
Add integritysetup command line tool for the dm-integrity standalone setting.
...
The dm-integrity target is intended to be used for authenticated
encryption through LUKS and dm-crypt.
It can be used in standalone as well; for this use case there
is a simple configuration utility called integritysetup
(similar to veritysetup to dm-verity).
2017-05-28 09:22:17 +02:00
Milan Broz
290b593d0b
Add runtime check for FEC availability to dm-verity test.
2017-05-15 16:07:17 +02:00
Michal Virgovic
2745be83dd
Add tests for FEC dm-verity extension.
2017-05-15 12:39:06 +02:00
Milan Broz
8c5760fee7
Fix API test for FIPS mode.
2017-04-21 09:32:13 +02:00
Milan Broz
ef7ecb5567
Fix race while allocating free loop device.
...
Fixes Issue #314 .
Thanks to Martin Jeřábek for the report.
2017-01-20 15:27:40 +01:00
Milan Broz
807cedf4f3
Check for data device and hash device area overlap in veritysetup.
...
Thanks Michal Virgovic for tests.
2016-12-13 13:52:05 +01:00
Milan Broz
4d3a501b83
Force test to read device to detect corrupted blocks.
...
(If udev scanning is switched off, there is no real activity on device yet.)
2016-06-23 09:45:06 +02:00
Milan Broz
576a2e5b86
Workaround for align test for scsi_debug kernel in-use issue.
2016-06-04 13:12:15 +02:00
Milan Broz
4dd703ea6c
Support activation options for error handling modes in dm-verity.
...
This patch adds veritysetup support for these Linux kernel dm-verity options:
--ignore-corruption - dm-verity just logs detected corruption
--restart-on-corruption - dm-verity restarts the kernel if corruption is detected
If the options above are not specified, default behaviour for dm-verity remains.
Default is that I/O operation fails with I/O error if corrupted block is detected.
--ignore-zero-blocks - Instructs dm-verity to not verify blocks that are expected
to contain zeroes and always return zeroes directly instead.
NOTE that these options could have serious security or functional impacts,
do not use them without assessing the risks!
2016-05-04 10:07:47 +02:00
Milan Broz
99a254f2f6
Fix dm-verity test typo.
2016-05-04 09:14:32 +02:00
Milan Broz
c2ddd48f50
Avoid tar archive warnings if tests are run as superuser.
2016-04-19 14:56:43 +02:00
Milan Broz
b5d1c9241c
Fix align test for new scsi_debug defaults.
2016-02-28 11:12:40 +01:00
Milan Broz
e34938f21d
Allow special "-" (standard input) keyfile hangdling even for TCRYPT devices.
...
Fail if there are more keyfiles specified for non-TCRYPT device.
Fixes issue#269.
2016-01-01 19:15:06 +01:00
Milan Broz
34ddae154e
Fix luksKillSlot to not suppress provided password in batch mode.
...
Batch mode should enable no-query keyslot wipe but only if user
did not provided password or keyfile explicitely.
Fixes issue #265 .
Signed-off-by: Milan Broz <gmazyland@gmail.com >
2015-11-22 12:50:34 +01:00
Milan Broz
8da37ce4b0
Update test (removal of get_last_error).
2015-11-20 09:18:58 +01:00
Milan Broz
4aea3b81ee
Remove password callback interface.
...
This was a design mistake and should not be handled inside libcryptsetup code.
2015-11-20 09:18:31 +01:00