mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-13 11:50:10 +01:00
Force dmsetup to show dm-integrity keys in tests.
Recent dmsetup requires --showkeys option to print dm-integrity keys.
This commit is contained in:
@@ -23,7 +23,7 @@ cleanup() {
|
|||||||
fail()
|
fail()
|
||||||
{
|
{
|
||||||
echo
|
echo
|
||||||
[ -n "$1" ] && echo "FAIL: $1"
|
[ -n "$1" ] && echo "FAILED at line $(caller)"
|
||||||
cleanup
|
cleanup
|
||||||
exit 100
|
exit 100
|
||||||
}
|
}
|
||||||
@@ -133,7 +133,7 @@ int_error_detection() # alg tagsize sector_size key_file key_size
|
|||||||
echo -n "[KEYED HASH]"
|
echo -n "[KEYED HASH]"
|
||||||
KEY_HEX=$(xxd -c 256 -l $5 -p $4)
|
KEY_HEX=$(xxd -c 256 -l $5 -p $4)
|
||||||
[ -z "$KEY_HEX" ] && fail "Cannot decode key."
|
[ -z "$KEY_HEX" ] && fail "Cannot decode key."
|
||||||
dmsetup table $DEV_NAME | grep -q $KEY_HEX || fail "Key mismatch."
|
dmsetup table --showkeys $DEV_NAME | grep -q $KEY_HEX || fail "Key mismatch."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -n "[WRITE DATA]"
|
echo -n "[WRITE DATA]"
|
||||||
@@ -171,7 +171,7 @@ int_journal() # 1 alg, 2 tagsize, 3 sector_size, 4 watermark, 5 commit_time, 6 j
|
|||||||
echo -n "[KEYED HASH]"
|
echo -n "[KEYED HASH]"
|
||||||
KEY_HEX=$(xxd -c 256 -l $8 -p $7)
|
KEY_HEX=$(xxd -c 256 -l $8 -p $7)
|
||||||
[ -z "$KEY_HEX" ] && fail "Cannot decode key."
|
[ -z "$KEY_HEX" ] && fail "Cannot decode key."
|
||||||
dmsetup table $DEV_NAME | grep -q $KEY_HEX || fail "Key mismatch."
|
dmsetup table --showkeys $DEV_NAME | grep -q $KEY_HEX || fail "Key mismatch."
|
||||||
|
|
||||||
status_check "journal watermark" "${4}%"
|
status_check "journal watermark" "${4}%"
|
||||||
status_check "journal commit time" "${5} ms"
|
status_check "journal commit time" "${5} ms"
|
||||||
@@ -196,7 +196,7 @@ int_journal_crypt() # crypt_alg crypt_alg_kernel crypt_key crypt_key_size
|
|||||||
|
|
||||||
KEY_HEX=$(xxd -c 256 -l $4 -p $3)
|
KEY_HEX=$(xxd -c 256 -l $4 -p $3)
|
||||||
[ -z "$KEY_HEX" ] && fail "Cannot decode key."
|
[ -z "$KEY_HEX" ] && fail "Cannot decode key."
|
||||||
dmsetup table $DEV_NAME | grep -q "journal_crypt:$2:$KEY_HEX" || fail "Key mismatch."
|
dmsetup table --showkeys $DEV_NAME | grep -q "journal_crypt:$2:$KEY_HEX" || fail "Key mismatch."
|
||||||
|
|
||||||
$INTSETUP close $DEV_NAME
|
$INTSETUP close $DEV_NAME
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|||||||
Reference in New Issue
Block a user