#!/bin/bash -vx umount /vdc dmesg -n 7 mke2fs -Fq -t ext4 -O encrypt /dev/vdc debugfs -w -R "ssv encrypt_pw_salt deadbeef-dead-beef-1234-5678deadbeef" /dev/vdc mount -t ext4 /dev/vdc /vdc mkdir /vdc/a echo foobar | e4crypt add_key /vdc/a cat << EOF > /vdc/a/test_file Lorem ipsum dolor sit amet, consectetur adipiscing elit. In accumsan mi ac magna vestibulum commodo. Cras facilisis posuere tellus in efficitur. Sed mollis mi eget elit vulputate pellentesque. Ut vitae laoreet diam. Aliquam sem leo, luctus eget leo eu, hendrerit egestas risus. Nulla non nisi ut nisl suscipit dictum. Donec eleifend dapibus mi eu porttitor. Nulla lacinia tellus nec porttitor tincidunt. Nam lectus nibh, fringilla sit amet enim id, consequat tincidunt mauris. Ut blandit orci vitae elit suscipit varius. Donec vel sem tristique, efficitur felis sit amet, sagittis metus. In laoreet ultricies interdum. Aliquam felis est, pharetra eget nisl vel, fringilla aliquet velit. Etiam ut augue ut ante fringilla gravida quis a arcu. EOF umount /vdc keyctl purge logon mount -t ext4 -o ciphertext_access /dev/vdc /vdc F=/vdc/a/$(ls /vdc/a) dd if=$F of=/vdc/out iflag=direct oflag=direct bs=4k /vdb/ext4-crypto-cp-md $F /vdc/out umount /vdc mount -t ext4 /dev/vdc /vdc echo foobar | e4crypt add_key truncate --reference /vdc/a/test_file /vdc/out diff /vdc/out /vdc/a/test_file