diff options
author | Jonathan Bauer | 2020-09-17 16:46:59 +0200 |
---|---|---|
committer | Jonathan Bauer | 2020-09-17 16:46:59 +0200 |
commit | 0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b (patch) | |
tree | bbbc81bbdb8e39ee80dc0f2d46e1299046037a39 | |
parent | [slx-dmsetup] explicitely add aes-xts-plain64 related kernel modules (diff) | |
download | systemd-init-0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b.tar.gz systemd-init-0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b.tar.xz systemd-init-0bb4a9fcdbd8da89bbc9e96686c024482bfa9d4b.zip |
[slx-dmsetup] simplier random dm-crypt key generation
-rwxr-xr-x | modules.d/slx-dmsetup/scripts/dmsetup-slx-device | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules.d/slx-dmsetup/scripts/dmsetup-slx-device b/modules.d/slx-dmsetup/scripts/dmsetup-slx-device index 56ea3172..5ab6efc4 100755 --- a/modules.d/slx-dmsetup/scripts/dmsetup-slx-device +++ b/modules.d/slx-dmsetup/scripts/dmsetup-slx-device @@ -109,7 +109,7 @@ encrypt_device() { [ -b "$1" ] || return 1 [ -n "$2" ] || return 1 [ -z "$3" ] && local size="$(blockdev --getsz $1)" - local key="$(head -c32 /dev/random | xxd -p | tr -d '\n')" + local key="$(head -c32 /dev/random | xxd -c32 -p)" if ! dmsetup_create_noudevsync "$2" \ "0 ${3:-${size}} crypt aes-xts-plain64 $key 0 $1 0 1 allow_discards"; then echo "$0: Failed to encrypt $1." |