1# ================= dm-crypt aes-256-xts-plain64-sha1 ================= 2# Create image 3truncate TEST_DIR/luks-aes-256-xts-plain64-sha1.img --size 4194304MB 4# Format image 5sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 512 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain64-sha1.img 6# Open dev 7sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1 8# Write test pattern 0xa7 9sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 10qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 11wrote 10485760/10485760 bytes at offset 104857600 1210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 13 14# Write test pattern 0x13 15sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 16qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 17wrote 10485760/10485760 bytes at offset 3298534883328 1810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 19 20# Close dev 21sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1 22# Read test pattern 0xa7 23qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 24read 10485760/10485760 bytes at offset 104857600 2510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 26 27# Read test pattern 0x13 28qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 29read 10485760/10485760 bytes at offset 3298534883328 3010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 31 32# Write test pattern 0x91 33qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 34wrote 10485760/10485760 bytes at offset 104857600 3510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 36 37# Write test pattern 0x5e 38qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 39wrote 10485760/10485760 bytes at offset 3298534883328 4010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 41 42# Open dev 43sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1 44# Read test pattern 0x91 45sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 46qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 47read 10485760/10485760 bytes at offset 104857600 4810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 49 50# Read test pattern 0x5e 51sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 52qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 53read 10485760/10485760 bytes at offset 3298534883328 5410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 55 56# Close dev 57sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1 58# Delete image 59unlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img 60 61# ================= qemu-img aes-256-xts-plain64-sha1 ================= 62# Create image 63qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-aes-256-xts-plain64-sha1.img 4194304M 64Formatting 'TEST_DIR/luks-aes-256-xts-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 65 66# Open dev 67sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1 68# Write test pattern 0xa7 69sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 70qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 71wrote 10485760/10485760 bytes at offset 104857600 7210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 73 74# Write test pattern 0x13 75sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 76qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 77wrote 10485760/10485760 bytes at offset 3298534883328 7810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 79 80# Close dev 81sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1 82# Read test pattern 0xa7 83qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 84read 10485760/10485760 bytes at offset 104857600 8510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 86 87# Read test pattern 0x13 88qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 89read 10485760/10485760 bytes at offset 3298534883328 9010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 91 92# Write test pattern 0x91 93qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 94wrote 10485760/10485760 bytes at offset 104857600 9510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 96 97# Write test pattern 0x5e 98qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha1.img 99wrote 10485760/10485760 bytes at offset 3298534883328 10010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 101 102# Open dev 103sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1 104# Read test pattern 0x91 105sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 106qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 107read 10485760/10485760 bytes at offset 104857600 10810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 109 110# Read test pattern 0x5e 111sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 112qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 113read 10485760/10485760 bytes at offset 3298534883328 11410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 115 116# Close dev 117sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1 118# Delete image 119unlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img 120 121# ================= dm-crypt twofish-256-xts-plain64-sha1 ================= 122# Create image 123truncate TEST_DIR/luks-twofish-256-xts-plain64-sha1.img --size 4194304MB 124# Format image 125sudo cryptsetup -q -v luksFormat --cipher twofish-xts-plain64 --key-size 512 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 126# Open dev 127sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 128# Write test pattern 0xa7 129sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 130qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 131wrote 10485760/10485760 bytes at offset 104857600 13210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 133 134# Write test pattern 0x13 135sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 136qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 137wrote 10485760/10485760 bytes at offset 3298534883328 13810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 139 140# Close dev 141sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 142# Read test pattern 0xa7 143qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 144read 10485760/10485760 bytes at offset 104857600 14510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 146 147# Read test pattern 0x13 148qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 149read 10485760/10485760 bytes at offset 3298534883328 15010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 151 152# Write test pattern 0x91 153qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 154wrote 10485760/10485760 bytes at offset 104857600 15510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 156 157# Write test pattern 0x5e 158qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 159wrote 10485760/10485760 bytes at offset 3298534883328 16010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 161 162# Open dev 163sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 164# Read test pattern 0x91 165sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 166qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 167read 10485760/10485760 bytes at offset 104857600 16810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 169 170# Read test pattern 0x5e 171sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 172qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 173read 10485760/10485760 bytes at offset 3298534883328 17410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 175 176# Close dev 177sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 178# Delete image 179unlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 180 181# ================= qemu-img twofish-256-xts-plain64-sha1 ================= 182# Create image 183qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=twofish-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 4194304M 184Formatting 'TEST_DIR/luks-twofish-256-xts-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=twofish-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 185 186# Open dev 187sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 188# Write test pattern 0xa7 189sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 190qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 191wrote 10485760/10485760 bytes at offset 104857600 19210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 193 194# Write test pattern 0x13 195sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 196qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 197wrote 10485760/10485760 bytes at offset 3298534883328 19810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 199 200# Close dev 201sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 202# Read test pattern 0xa7 203qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 204read 10485760/10485760 bytes at offset 104857600 20510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 206 207# Read test pattern 0x13 208qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 209read 10485760/10485760 bytes at offset 3298534883328 21010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 211 212# Write test pattern 0x91 213qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 214wrote 10485760/10485760 bytes at offset 104857600 21510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 216 217# Write test pattern 0x5e 218qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 219wrote 10485760/10485760 bytes at offset 3298534883328 22010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 221 222# Open dev 223sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 224# Read test pattern 0x91 225sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 226qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 227read 10485760/10485760 bytes at offset 104857600 22810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 229 230# Read test pattern 0x5e 231sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 232qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 233read 10485760/10485760 bytes at offset 3298534883328 23410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 235 236# Close dev 237sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 238# Delete image 239unlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 240 241# ================= dm-crypt serpent-256-xts-plain64-sha1 ================= 242# Create image 243truncate TEST_DIR/luks-serpent-256-xts-plain64-sha1.img --size 4194304MB 244# Format image 245sudo cryptsetup -q -v luksFormat --cipher serpent-xts-plain64 --key-size 512 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 246# Open dev 247sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 248# Write test pattern 0xa7 249sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 250qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 251wrote 10485760/10485760 bytes at offset 104857600 25210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 253 254# Write test pattern 0x13 255sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 256qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 257wrote 10485760/10485760 bytes at offset 3298534883328 25810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 259 260# Close dev 261sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 262# Read test pattern 0xa7 263qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 264read 10485760/10485760 bytes at offset 104857600 26510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 266 267# Read test pattern 0x13 268qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 269read 10485760/10485760 bytes at offset 3298534883328 27010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 271 272# Write test pattern 0x91 273qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 274wrote 10485760/10485760 bytes at offset 104857600 27510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 276 277# Write test pattern 0x5e 278qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 279wrote 10485760/10485760 bytes at offset 3298534883328 28010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 281 282# Open dev 283sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 284# Read test pattern 0x91 285sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 286qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 287read 10485760/10485760 bytes at offset 104857600 28810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 289 290# Read test pattern 0x5e 291sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 292qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 293read 10485760/10485760 bytes at offset 3298534883328 29410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 295 296# Close dev 297sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 298# Delete image 299unlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 300 301# ================= qemu-img serpent-256-xts-plain64-sha1 ================= 302# Create image 303qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=serpent-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 4194304M 304Formatting 'TEST_DIR/luks-serpent-256-xts-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=serpent-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 305 306# Open dev 307sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 308# Write test pattern 0xa7 309sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 310qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 311wrote 10485760/10485760 bytes at offset 104857600 31210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 313 314# Write test pattern 0x13 315sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 316qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 317wrote 10485760/10485760 bytes at offset 3298534883328 31810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 319 320# Close dev 321sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 322# Read test pattern 0xa7 323qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 324read 10485760/10485760 bytes at offset 104857600 32510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 326 327# Read test pattern 0x13 328qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 329read 10485760/10485760 bytes at offset 3298534883328 33010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 331 332# Write test pattern 0x91 333qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 334wrote 10485760/10485760 bytes at offset 104857600 33510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 336 337# Write test pattern 0x5e 338qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 339wrote 10485760/10485760 bytes at offset 3298534883328 34010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 341 342# Open dev 343sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 344# Read test pattern 0x91 345sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 346qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 347read 10485760/10485760 bytes at offset 104857600 34810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 349 350# Read test pattern 0x5e 351sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 352qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 353read 10485760/10485760 bytes at offset 3298534883328 35410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 355 356# Close dev 357sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 358# Delete image 359unlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 360 361# ================= dm-crypt cast5-128-cbc-plain64-sha1 ================= 362# Create image 363truncate TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img --size 4194304MB 364# Format image 365sudo cryptsetup -q -v luksFormat --cipher cast5-cbc-plain64 --key-size 128 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 366# Open dev 367sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 368# Write test pattern 0xa7 369sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 370qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 371wrote 10485760/10485760 bytes at offset 104857600 37210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 373 374# Write test pattern 0x13 375sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 376qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 377wrote 10485760/10485760 bytes at offset 3298534883328 37810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 379 380# Close dev 381sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 382# Read test pattern 0xa7 383qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 384read 10485760/10485760 bytes at offset 104857600 38510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 386 387# Read test pattern 0x13 388qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 389read 10485760/10485760 bytes at offset 3298534883328 39010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 391 392# Write test pattern 0x91 393qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 394wrote 10485760/10485760 bytes at offset 104857600 39510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 396 397# Write test pattern 0x5e 398qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 399wrote 10485760/10485760 bytes at offset 3298534883328 40010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 401 402# Open dev 403sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 404# Read test pattern 0x91 405sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 406qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 407read 10485760/10485760 bytes at offset 104857600 40810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 409 410# Read test pattern 0x5e 411sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 412qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 413read 10485760/10485760 bytes at offset 3298534883328 41410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 415 416# Close dev 417sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 418# Delete image 419unlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 420 421# ================= qemu-img cast5-128-cbc-plain64-sha1 ================= 422# Create image 423qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=cast5-128,cipher-mode=cbc,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 4194304M 424Formatting 'TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=cast5-128 cipher-mode=cbc ivgen-alg=plain64 hash-alg=sha1 iter-time=10 425 426# Open dev 427sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 428# Write test pattern 0xa7 429sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 430qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 431wrote 10485760/10485760 bytes at offset 104857600 43210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 433 434# Write test pattern 0x13 435sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 436qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 437wrote 10485760/10485760 bytes at offset 3298534883328 43810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 439 440# Close dev 441sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 442# Read test pattern 0xa7 443qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 444read 10485760/10485760 bytes at offset 104857600 44510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 446 447# Read test pattern 0x13 448qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 449read 10485760/10485760 bytes at offset 3298534883328 45010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 451 452# Write test pattern 0x91 453qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 454wrote 10485760/10485760 bytes at offset 104857600 45510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 456 457# Write test pattern 0x5e 458qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 459wrote 10485760/10485760 bytes at offset 3298534883328 46010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 461 462# Open dev 463sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 464# Read test pattern 0x91 465sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 466qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 467read 10485760/10485760 bytes at offset 104857600 46810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 469 470# Read test pattern 0x5e 471sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 472qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 473read 10485760/10485760 bytes at offset 3298534883328 47410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 475 476# Close dev 477sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 478# Delete image 479unlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 480 481Skipping cast6-256-xts-plain64-sha1 in blacklist 482# ================= dm-crypt aes-256-cbc-plain-sha1 ================= 483# Create image 484truncate TEST_DIR/luks-aes-256-cbc-plain-sha1.img --size 4194304MB 485# Format image 486sudo cryptsetup -q -v luksFormat --cipher aes-cbc-plain --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-cbc-plain-sha1.img 487# Open dev 488sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 489# Write test pattern 0xa7 490sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 491qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 492wrote 10485760/10485760 bytes at offset 104857600 49310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 494 495# Write test pattern 0x13 496sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 497qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 498wrote 10485760/10485760 bytes at offset 3298534883328 49910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 500 501# Close dev 502sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 503# Read test pattern 0xa7 504qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 505read 10485760/10485760 bytes at offset 104857600 50610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 507 508# Read test pattern 0x13 509qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 510read 10485760/10485760 bytes at offset 3298534883328 51110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 512 513# Write test pattern 0x91 514qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 515wrote 10485760/10485760 bytes at offset 104857600 51610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 517 518# Write test pattern 0x5e 519qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 520wrote 10485760/10485760 bytes at offset 3298534883328 52110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 522 523# Open dev 524sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 525# Read test pattern 0x91 526sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 527qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 528read 10485760/10485760 bytes at offset 104857600 52910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 530 531# Read test pattern 0x5e 532sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 533qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 534read 10485760/10485760 bytes at offset 3298534883328 53510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 536 537# Close dev 538sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 539# Delete image 540unlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img 541 542# ================= qemu-img aes-256-cbc-plain-sha1 ================= 543# Create image 544qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=cbc,ivgen-alg=plain,hash-alg=sha1 TEST_DIR/luks-aes-256-cbc-plain-sha1.img 4194304M 545Formatting 'TEST_DIR/luks-aes-256-cbc-plain-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=cbc ivgen-alg=plain hash-alg=sha1 iter-time=10 546 547# Open dev 548sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 549# Write test pattern 0xa7 550sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 551qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 552wrote 10485760/10485760 bytes at offset 104857600 55310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 554 555# Write test pattern 0x13 556sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 557qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 558wrote 10485760/10485760 bytes at offset 3298534883328 55910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 560 561# Close dev 562sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 563# Read test pattern 0xa7 564qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 565read 10485760/10485760 bytes at offset 104857600 56610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 567 568# Read test pattern 0x13 569qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 570read 10485760/10485760 bytes at offset 3298534883328 57110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 572 573# Write test pattern 0x91 574qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 575wrote 10485760/10485760 bytes at offset 104857600 57610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 577 578# Write test pattern 0x5e 579qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain-sha1.img 580wrote 10485760/10485760 bytes at offset 3298534883328 58110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 582 583# Open dev 584sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 585# Read test pattern 0x91 586sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 587qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 588read 10485760/10485760 bytes at offset 104857600 58910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 590 591# Read test pattern 0x5e 592sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 593qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 594read 10485760/10485760 bytes at offset 3298534883328 59510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 596 597# Close dev 598sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 599# Delete image 600unlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img 601 602# ================= dm-crypt aes-256-cbc-plain64-sha1 ================= 603# Create image 604truncate TEST_DIR/luks-aes-256-cbc-plain64-sha1.img --size 4194304MB 605# Format image 606sudo cryptsetup -q -v luksFormat --cipher aes-cbc-plain64 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 607# Open dev 608sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 609# Write test pattern 0xa7 610sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 611qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 612wrote 10485760/10485760 bytes at offset 104857600 61310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 614 615# Write test pattern 0x13 616sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 617qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 618wrote 10485760/10485760 bytes at offset 3298534883328 61910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 620 621# Close dev 622sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 623# Read test pattern 0xa7 624qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 625read 10485760/10485760 bytes at offset 104857600 62610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 627 628# Read test pattern 0x13 629qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 630read 10485760/10485760 bytes at offset 3298534883328 63110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 632 633# Write test pattern 0x91 634qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 635wrote 10485760/10485760 bytes at offset 104857600 63610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 637 638# Write test pattern 0x5e 639qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 640wrote 10485760/10485760 bytes at offset 3298534883328 64110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 642 643# Open dev 644sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 645# Read test pattern 0x91 646sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 647qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 648read 10485760/10485760 bytes at offset 104857600 64910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 650 651# Read test pattern 0x5e 652sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 653qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 654read 10485760/10485760 bytes at offset 3298534883328 65510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 656 657# Close dev 658sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 659# Delete image 660unlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 661 662# ================= qemu-img aes-256-cbc-plain64-sha1 ================= 663# Create image 664qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=cbc,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 4194304M 665Formatting 'TEST_DIR/luks-aes-256-cbc-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=cbc ivgen-alg=plain64 hash-alg=sha1 iter-time=10 666 667# Open dev 668sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 669# Write test pattern 0xa7 670sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 671qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 672wrote 10485760/10485760 bytes at offset 104857600 67310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 674 675# Write test pattern 0x13 676sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 677qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 678wrote 10485760/10485760 bytes at offset 3298534883328 67910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 680 681# Close dev 682sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 683# Read test pattern 0xa7 684qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 685read 10485760/10485760 bytes at offset 104857600 68610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 687 688# Read test pattern 0x13 689qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 690read 10485760/10485760 bytes at offset 3298534883328 69110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 692 693# Write test pattern 0x91 694qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 695wrote 10485760/10485760 bytes at offset 104857600 69610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 697 698# Write test pattern 0x5e 699qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 700wrote 10485760/10485760 bytes at offset 3298534883328 70110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 702 703# Open dev 704sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 705# Read test pattern 0x91 706sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 707qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 708read 10485760/10485760 bytes at offset 104857600 70910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 710 711# Read test pattern 0x5e 712sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 713qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 714read 10485760/10485760 bytes at offset 3298534883328 71510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 716 717# Close dev 718sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 719# Delete image 720unlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 721 722# ================= dm-crypt aes-256-cbc-essiv-sha256-sha1 ================= 723# Create image 724truncate TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img --size 4194304MB 725# Format image 726sudo cryptsetup -q -v luksFormat --cipher aes-cbc-essiv:sha256 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 727# Open dev 728sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 729# Write test pattern 0xa7 730sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 731qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 732wrote 10485760/10485760 bytes at offset 104857600 73310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 734 735# Write test pattern 0x13 736sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 737qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 738wrote 10485760/10485760 bytes at offset 3298534883328 73910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 740 741# Close dev 742sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 743# Read test pattern 0xa7 744qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 745read 10485760/10485760 bytes at offset 104857600 74610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 747 748# Read test pattern 0x13 749qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 750read 10485760/10485760 bytes at offset 3298534883328 75110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 752 753# Write test pattern 0x91 754qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 755wrote 10485760/10485760 bytes at offset 104857600 75610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 757 758# Write test pattern 0x5e 759qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 760wrote 10485760/10485760 bytes at offset 3298534883328 76110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 762 763# Open dev 764sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 765# Read test pattern 0x91 766sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 767qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 768read 10485760/10485760 bytes at offset 104857600 76910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 770 771# Read test pattern 0x5e 772sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 773qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 774read 10485760/10485760 bytes at offset 3298534883328 77510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 776 777# Close dev 778sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 779# Delete image 780unlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 781 782# ================= qemu-img aes-256-cbc-essiv-sha256-sha1 ================= 783# Create image 784qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=cbc,ivgen-alg=essiv,hash-alg=sha1,ivgen-hash-alg=sha256 TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 4194304M 785Formatting 'TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=cbc ivgen-alg=essiv ivgen-hash-alg=sha256 hash-alg=sha1 iter-time=10 786 787# Open dev 788sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 789# Write test pattern 0xa7 790sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 791qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 792wrote 10485760/10485760 bytes at offset 104857600 79310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 794 795# Write test pattern 0x13 796sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 797qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 798wrote 10485760/10485760 bytes at offset 3298534883328 79910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 800 801# Close dev 802sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 803# Read test pattern 0xa7 804qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 805read 10485760/10485760 bytes at offset 104857600 80610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 807 808# Read test pattern 0x13 809qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 810read 10485760/10485760 bytes at offset 3298534883328 81110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 812 813# Write test pattern 0x91 814qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 815wrote 10485760/10485760 bytes at offset 104857600 81610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 817 818# Write test pattern 0x5e 819qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 820wrote 10485760/10485760 bytes at offset 3298534883328 82110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 822 823# Open dev 824sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 825# Read test pattern 0x91 826sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 827qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 828read 10485760/10485760 bytes at offset 104857600 82910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 830 831# Read test pattern 0x5e 832sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 833qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 834read 10485760/10485760 bytes at offset 3298534883328 83510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 836 837# Close dev 838sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 839# Delete image 840unlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 841 842# ================= dm-crypt aes-256-xts-essiv-sha256-sha1 ================= 843# Create image 844truncate TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img --size 4194304MB 845# Format image 846sudo cryptsetup -q -v luksFormat --cipher aes-xts-essiv:sha256 --key-size 512 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 847# Open dev 848sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 849# Write test pattern 0xa7 850sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 851qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 852wrote 10485760/10485760 bytes at offset 104857600 85310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 854 855# Write test pattern 0x13 856sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 857qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 858wrote 10485760/10485760 bytes at offset 3298534883328 85910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 860 861# Close dev 862sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 863# Read test pattern 0xa7 864qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 865read 10485760/10485760 bytes at offset 104857600 86610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 867 868# Read test pattern 0x13 869qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 870read 10485760/10485760 bytes at offset 3298534883328 87110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 872 873# Write test pattern 0x91 874qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 875wrote 10485760/10485760 bytes at offset 104857600 87610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 877 878# Write test pattern 0x5e 879qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 880wrote 10485760/10485760 bytes at offset 3298534883328 88110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 882 883# Open dev 884sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 885# Read test pattern 0x91 886sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 887qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 888read 10485760/10485760 bytes at offset 104857600 88910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 890 891# Read test pattern 0x5e 892sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 893qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 894read 10485760/10485760 bytes at offset 3298534883328 89510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 896 897# Close dev 898sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 899# Delete image 900unlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 901 902# ================= qemu-img aes-256-xts-essiv-sha256-sha1 ================= 903# Create image 904qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=essiv,hash-alg=sha1,ivgen-hash-alg=sha256 TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 4194304M 905Formatting 'TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=essiv ivgen-hash-alg=sha256 hash-alg=sha1 iter-time=10 906 907# Open dev 908sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 909# Write test pattern 0xa7 910sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 911qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 912wrote 10485760/10485760 bytes at offset 104857600 91310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 914 915# Write test pattern 0x13 916sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 917qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 918wrote 10485760/10485760 bytes at offset 3298534883328 91910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 920 921# Close dev 922sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 923# Read test pattern 0xa7 924qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 925read 10485760/10485760 bytes at offset 104857600 92610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 927 928# Read test pattern 0x13 929qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 930read 10485760/10485760 bytes at offset 3298534883328 93110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 932 933# Write test pattern 0x91 934qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 935wrote 10485760/10485760 bytes at offset 104857600 93610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 937 938# Write test pattern 0x5e 939qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 940wrote 10485760/10485760 bytes at offset 3298534883328 94110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 942 943# Open dev 944sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 945# Read test pattern 0x91 946sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 947qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 948read 10485760/10485760 bytes at offset 104857600 94910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 950 951# Read test pattern 0x5e 952sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 953qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 954read 10485760/10485760 bytes at offset 3298534883328 95510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 956 957# Close dev 958sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 959# Delete image 960unlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 961 962# ================= dm-crypt aes-128-xts-plain64-sha256-sha1 ================= 963# Create image 964truncate TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img --size 4194304MB 965# Format image 966sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 967# Open dev 968sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 969# Write test pattern 0xa7 970sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 971qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 972wrote 10485760/10485760 bytes at offset 104857600 97310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 974 975# Write test pattern 0x13 976sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 977qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 978wrote 10485760/10485760 bytes at offset 3298534883328 97910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 980 981# Close dev 982sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 983# Read test pattern 0xa7 984qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 985read 10485760/10485760 bytes at offset 104857600 98610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 987 988# Read test pattern 0x13 989qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 990read 10485760/10485760 bytes at offset 3298534883328 99110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 992 993# Write test pattern 0x91 994qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 995wrote 10485760/10485760 bytes at offset 104857600 99610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 997 998# Write test pattern 0x5e 999qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1000wrote 10485760/10485760 bytes at offset 3298534883328 100110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1002 1003# Open dev 1004sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 1005# Read test pattern 0x91 1006sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1007qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1008read 10485760/10485760 bytes at offset 104857600 100910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1010 1011# Read test pattern 0x5e 1012sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1013qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1014read 10485760/10485760 bytes at offset 3298534883328 101510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1016 1017# Close dev 1018sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 1019# Delete image 1020unlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1021 1022# ================= qemu-img aes-128-xts-plain64-sha256-sha1 ================= 1023# Create image 1024qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-128,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 4194304M 1025Formatting 'TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-128 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 1026 1027# Open dev 1028sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 1029# Write test pattern 0xa7 1030sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1031qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1032wrote 10485760/10485760 bytes at offset 104857600 103310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1034 1035# Write test pattern 0x13 1036sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1037qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1038wrote 10485760/10485760 bytes at offset 3298534883328 103910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1040 1041# Close dev 1042sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 1043# Read test pattern 0xa7 1044qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1045read 10485760/10485760 bytes at offset 104857600 104610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1047 1048# Read test pattern 0x13 1049qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1050read 10485760/10485760 bytes at offset 3298534883328 105110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1052 1053# Write test pattern 0x91 1054qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1055wrote 10485760/10485760 bytes at offset 104857600 105610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1057 1058# Write test pattern 0x5e 1059qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1060wrote 10485760/10485760 bytes at offset 3298534883328 106110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1062 1063# Open dev 1064sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 1065# Read test pattern 0x91 1066sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1067qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1068read 10485760/10485760 bytes at offset 104857600 106910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1070 1071# Read test pattern 0x5e 1072sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1073qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1074read 10485760/10485760 bytes at offset 3298534883328 107510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1076 1077# Close dev 1078sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 1079# Delete image 1080unlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1081 1082# ================= dm-crypt aes-192-xts-plain64-sha256-sha1 ================= 1083# Create image 1084truncate TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img --size 4194304MB 1085# Format image 1086sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 384 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1087# Open dev 1088sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1089# Write test pattern 0xa7 1090sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1091qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1092wrote 10485760/10485760 bytes at offset 104857600 109310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1094 1095# Write test pattern 0x13 1096sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1097qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1098wrote 10485760/10485760 bytes at offset 3298534883328 109910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1100 1101# Close dev 1102sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1103# Read test pattern 0xa7 1104qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1105read 10485760/10485760 bytes at offset 104857600 110610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1107 1108# Read test pattern 0x13 1109qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1110read 10485760/10485760 bytes at offset 3298534883328 111110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1112 1113# Write test pattern 0x91 1114qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1115wrote 10485760/10485760 bytes at offset 104857600 111610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1117 1118# Write test pattern 0x5e 1119qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1120wrote 10485760/10485760 bytes at offset 3298534883328 112110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1122 1123# Open dev 1124sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1125# Read test pattern 0x91 1126sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1127qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1128read 10485760/10485760 bytes at offset 104857600 112910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1130 1131# Read test pattern 0x5e 1132sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1133qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1134read 10485760/10485760 bytes at offset 3298534883328 113510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1136 1137# Close dev 1138sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1139# Delete image 1140unlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1141 1142# ================= qemu-img aes-192-xts-plain64-sha256-sha1 ================= 1143# Create image 1144qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-192,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 4194304M 1145Formatting 'TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-192 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 1146 1147# Open dev 1148sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1149# Write test pattern 0xa7 1150sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1151qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1152wrote 10485760/10485760 bytes at offset 104857600 115310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1154 1155# Write test pattern 0x13 1156sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1157qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1158wrote 10485760/10485760 bytes at offset 3298534883328 115910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1160 1161# Close dev 1162sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1163# Read test pattern 0xa7 1164qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1165read 10485760/10485760 bytes at offset 104857600 116610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1167 1168# Read test pattern 0x13 1169qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1170read 10485760/10485760 bytes at offset 3298534883328 117110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1172 1173# Write test pattern 0x91 1174qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1175wrote 10485760/10485760 bytes at offset 104857600 117610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1177 1178# Write test pattern 0x5e 1179qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1180wrote 10485760/10485760 bytes at offset 3298534883328 118110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1182 1183# Open dev 1184sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1185# Read test pattern 0x91 1186sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1187qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1188read 10485760/10485760 bytes at offset 104857600 118910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1190 1191# Read test pattern 0x5e 1192sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1193qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1194read 10485760/10485760 bytes at offset 3298534883328 119510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1196 1197# Close dev 1198sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1199# Delete image 1200unlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1201 1202# ================= dm-crypt twofish-128-xts-plain64-sha1 ================= 1203# Create image 1204truncate TEST_DIR/luks-twofish-128-xts-plain64-sha1.img --size 4194304MB 1205# Format image 1206sudo cryptsetup -q -v luksFormat --cipher twofish-xts-plain64 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1207# Open dev 1208sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1209# Write test pattern 0xa7 1210sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1211qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1212wrote 10485760/10485760 bytes at offset 104857600 121310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1214 1215# Write test pattern 0x13 1216sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1217qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1218wrote 10485760/10485760 bytes at offset 3298534883328 121910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1220 1221# Close dev 1222sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1223# Read test pattern 0xa7 1224qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1225read 10485760/10485760 bytes at offset 104857600 122610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1227 1228# Read test pattern 0x13 1229qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1230read 10485760/10485760 bytes at offset 3298534883328 123110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1232 1233# Write test pattern 0x91 1234qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1235wrote 10485760/10485760 bytes at offset 104857600 123610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1237 1238# Write test pattern 0x5e 1239qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1240wrote 10485760/10485760 bytes at offset 3298534883328 124110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1242 1243# Open dev 1244sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1245# Read test pattern 0x91 1246sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1247qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1248read 10485760/10485760 bytes at offset 104857600 124910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1250 1251# Read test pattern 0x5e 1252sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1253qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1254read 10485760/10485760 bytes at offset 3298534883328 125510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1256 1257# Close dev 1258sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1259# Delete image 1260unlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1261 1262# ================= qemu-img twofish-128-xts-plain64-sha1 ================= 1263# Create image 1264qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=twofish-128,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 4194304M 1265Formatting 'TEST_DIR/luks-twofish-128-xts-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=twofish-128 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 1266 1267# Open dev 1268sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1269# Write test pattern 0xa7 1270sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1271qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1272wrote 10485760/10485760 bytes at offset 104857600 127310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1274 1275# Write test pattern 0x13 1276sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1277qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1278wrote 10485760/10485760 bytes at offset 3298534883328 127910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1280 1281# Close dev 1282sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1283# Read test pattern 0xa7 1284qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1285read 10485760/10485760 bytes at offset 104857600 128610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1287 1288# Read test pattern 0x13 1289qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1290read 10485760/10485760 bytes at offset 3298534883328 129110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1292 1293# Write test pattern 0x91 1294qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1295wrote 10485760/10485760 bytes at offset 104857600 129610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1297 1298# Write test pattern 0x5e 1299qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1300wrote 10485760/10485760 bytes at offset 3298534883328 130110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1302 1303# Open dev 1304sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1305# Read test pattern 0x91 1306sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1307qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1308read 10485760/10485760 bytes at offset 104857600 130910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1310 1311# Read test pattern 0x5e 1312sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1313qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1314read 10485760/10485760 bytes at offset 3298534883328 131510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1316 1317# Close dev 1318sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1319# Delete image 1320unlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1321 1322Skipping twofish-192-xts-plain64-sha1 in blacklist 1323# ================= dm-crypt serpent-128-xts-plain64-sha1 ================= 1324# Create image 1325truncate TEST_DIR/luks-serpent-128-xts-plain64-sha1.img --size 4194304MB 1326# Format image 1327sudo cryptsetup -q -v luksFormat --cipher serpent-xts-plain64 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1328# Open dev 1329sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1330# Write test pattern 0xa7 1331sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1332qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1333wrote 10485760/10485760 bytes at offset 104857600 133410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1335 1336# Write test pattern 0x13 1337sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1338qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1339wrote 10485760/10485760 bytes at offset 3298534883328 134010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1341 1342# Close dev 1343sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1344# Read test pattern 0xa7 1345qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1346read 10485760/10485760 bytes at offset 104857600 134710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1348 1349# Read test pattern 0x13 1350qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1351read 10485760/10485760 bytes at offset 3298534883328 135210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1353 1354# Write test pattern 0x91 1355qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1356wrote 10485760/10485760 bytes at offset 104857600 135710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1358 1359# Write test pattern 0x5e 1360qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1361wrote 10485760/10485760 bytes at offset 3298534883328 136210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1363 1364# Open dev 1365sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1366# Read test pattern 0x91 1367sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1368qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1369read 10485760/10485760 bytes at offset 104857600 137010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1371 1372# Read test pattern 0x5e 1373sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1374qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1375read 10485760/10485760 bytes at offset 3298534883328 137610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1377 1378# Close dev 1379sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1380# Delete image 1381unlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1382 1383# ================= qemu-img serpent-128-xts-plain64-sha1 ================= 1384# Create image 1385qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=serpent-128,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 4194304M 1386Formatting 'TEST_DIR/luks-serpent-128-xts-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=serpent-128 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 1387 1388# Open dev 1389sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1390# Write test pattern 0xa7 1391sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1392qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1393wrote 10485760/10485760 bytes at offset 104857600 139410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1395 1396# Write test pattern 0x13 1397sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1398qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1399wrote 10485760/10485760 bytes at offset 3298534883328 140010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1401 1402# Close dev 1403sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1404# Read test pattern 0xa7 1405qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1406read 10485760/10485760 bytes at offset 104857600 140710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1408 1409# Read test pattern 0x13 1410qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1411read 10485760/10485760 bytes at offset 3298534883328 141210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1413 1414# Write test pattern 0x91 1415qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1416wrote 10485760/10485760 bytes at offset 104857600 141710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1418 1419# Write test pattern 0x5e 1420qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1421wrote 10485760/10485760 bytes at offset 3298534883328 142210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1423 1424# Open dev 1425sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1426# Read test pattern 0x91 1427sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1428qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1429read 10485760/10485760 bytes at offset 104857600 143010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1431 1432# Read test pattern 0x5e 1433sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1434qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1435read 10485760/10485760 bytes at offset 3298534883328 143610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1437 1438# Close dev 1439sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1440# Delete image 1441unlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1442 1443# ================= dm-crypt serpent-192-xts-plain64-sha1 ================= 1444# Create image 1445truncate TEST_DIR/luks-serpent-192-xts-plain64-sha1.img --size 4194304MB 1446# Format image 1447sudo cryptsetup -q -v luksFormat --cipher serpent-xts-plain64 --key-size 384 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1448# Open dev 1449sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1450# Write test pattern 0xa7 1451sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1452qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1453wrote 10485760/10485760 bytes at offset 104857600 145410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1455 1456# Write test pattern 0x13 1457sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1458qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1459wrote 10485760/10485760 bytes at offset 3298534883328 146010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1461 1462# Close dev 1463sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1464# Read test pattern 0xa7 1465qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1466read 10485760/10485760 bytes at offset 104857600 146710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1468 1469# Read test pattern 0x13 1470qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1471read 10485760/10485760 bytes at offset 3298534883328 147210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1473 1474# Write test pattern 0x91 1475qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1476wrote 10485760/10485760 bytes at offset 104857600 147710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1478 1479# Write test pattern 0x5e 1480qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1481wrote 10485760/10485760 bytes at offset 3298534883328 148210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1483 1484# Open dev 1485sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1486# Read test pattern 0x91 1487sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1488qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1489read 10485760/10485760 bytes at offset 104857600 149010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1491 1492# Read test pattern 0x5e 1493sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1494qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1495read 10485760/10485760 bytes at offset 3298534883328 149610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1497 1498# Close dev 1499sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1500# Delete image 1501unlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1502 1503# ================= qemu-img serpent-192-xts-plain64-sha1 ================= 1504# Create image 1505qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=serpent-192,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 4194304M 1506Formatting 'TEST_DIR/luks-serpent-192-xts-plain64-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=serpent-192 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha1 iter-time=10 1507 1508# Open dev 1509sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1510# Write test pattern 0xa7 1511sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1512qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1513wrote 10485760/10485760 bytes at offset 104857600 151410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1515 1516# Write test pattern 0x13 1517sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1518qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1519wrote 10485760/10485760 bytes at offset 3298534883328 152010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1521 1522# Close dev 1523sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1524# Read test pattern 0xa7 1525qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1526read 10485760/10485760 bytes at offset 104857600 152710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1528 1529# Read test pattern 0x13 1530qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1531read 10485760/10485760 bytes at offset 3298534883328 153210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1533 1534# Write test pattern 0x91 1535qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1536wrote 10485760/10485760 bytes at offset 104857600 153710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1538 1539# Write test pattern 0x5e 1540qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1541wrote 10485760/10485760 bytes at offset 3298534883328 154210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1543 1544# Open dev 1545sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1546# Read test pattern 0x91 1547sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1548qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1549read 10485760/10485760 bytes at offset 104857600 155010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1551 1552# Read test pattern 0x5e 1553sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1554qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1555read 10485760/10485760 bytes at offset 3298534883328 155610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1557 1558# Close dev 1559sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1560# Delete image 1561unlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1562 1563Skipping cast6-128-xts-plain64-sha1 in blacklist 1564Skipping cast6-192-xts-plain64-sha1 in blacklist 1565# ================= dm-crypt aes-256-xts-plain64-sha224 ================= 1566# Create image 1567truncate TEST_DIR/luks-aes-256-xts-plain64-sha224.img --size 4194304MB 1568# Format image 1569sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 512 --hash sha224 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1570# Open dev 1571sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1572# Write test pattern 0xa7 1573sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1574qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1575wrote 10485760/10485760 bytes at offset 104857600 157610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1577 1578# Write test pattern 0x13 1579sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1580qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1581wrote 10485760/10485760 bytes at offset 3298534883328 158210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1583 1584# Close dev 1585sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1586# Read test pattern 0xa7 1587qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1588read 10485760/10485760 bytes at offset 104857600 158910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1590 1591# Read test pattern 0x13 1592qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1593read 10485760/10485760 bytes at offset 3298534883328 159410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1595 1596# Write test pattern 0x91 1597qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1598wrote 10485760/10485760 bytes at offset 104857600 159910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1600 1601# Write test pattern 0x5e 1602qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1603wrote 10485760/10485760 bytes at offset 3298534883328 160410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1605 1606# Open dev 1607sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1608# Read test pattern 0x91 1609sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1610qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1611read 10485760/10485760 bytes at offset 104857600 161210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1613 1614# Read test pattern 0x5e 1615sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1616qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1617read 10485760/10485760 bytes at offset 3298534883328 161810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1619 1620# Close dev 1621sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1622# Delete image 1623unlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1624 1625# ================= qemu-img aes-256-xts-plain64-sha224 ================= 1626# Create image 1627qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha224 TEST_DIR/luks-aes-256-xts-plain64-sha224.img 4194304M 1628Formatting 'TEST_DIR/luks-aes-256-xts-plain64-sha224.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha224 iter-time=10 1629 1630# Open dev 1631sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1632# Write test pattern 0xa7 1633sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1634qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1635wrote 10485760/10485760 bytes at offset 104857600 163610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1637 1638# Write test pattern 0x13 1639sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1640qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1641wrote 10485760/10485760 bytes at offset 3298534883328 164210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1643 1644# Close dev 1645sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1646# Read test pattern 0xa7 1647qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1648read 10485760/10485760 bytes at offset 104857600 164910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1650 1651# Read test pattern 0x13 1652qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1653read 10485760/10485760 bytes at offset 3298534883328 165410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1655 1656# Write test pattern 0x91 1657qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1658wrote 10485760/10485760 bytes at offset 104857600 165910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1660 1661# Write test pattern 0x5e 1662qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1663wrote 10485760/10485760 bytes at offset 3298534883328 166410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1665 1666# Open dev 1667sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1668# Read test pattern 0x91 1669sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1670qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1671read 10485760/10485760 bytes at offset 104857600 167210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1673 1674# Read test pattern 0x5e 1675sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1676qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1677read 10485760/10485760 bytes at offset 3298534883328 167810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1679 1680# Close dev 1681sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1682# Delete image 1683unlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1684 1685# ================= dm-crypt aes-256-xts-plain64-sha256 ================= 1686# Create image 1687truncate TEST_DIR/luks-aes-256-xts-plain64-sha256.img --size 4194304MB 1688# Format image 1689sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 512 --hash sha256 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1690# Open dev 1691sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1692# Write test pattern 0xa7 1693sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1694qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1695wrote 10485760/10485760 bytes at offset 104857600 169610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1697 1698# Write test pattern 0x13 1699sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1700qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1701wrote 10485760/10485760 bytes at offset 3298534883328 170210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1703 1704# Close dev 1705sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1706# Read test pattern 0xa7 1707qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1708read 10485760/10485760 bytes at offset 104857600 170910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1710 1711# Read test pattern 0x13 1712qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1713read 10485760/10485760 bytes at offset 3298534883328 171410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1715 1716# Write test pattern 0x91 1717qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1718wrote 10485760/10485760 bytes at offset 104857600 171910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1720 1721# Write test pattern 0x5e 1722qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1723wrote 10485760/10485760 bytes at offset 3298534883328 172410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1725 1726# Open dev 1727sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1728# Read test pattern 0x91 1729sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1730qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1731read 10485760/10485760 bytes at offset 104857600 173210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1733 1734# Read test pattern 0x5e 1735sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1736qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1737read 10485760/10485760 bytes at offset 3298534883328 173810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1739 1740# Close dev 1741sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1742# Delete image 1743unlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1744 1745# ================= qemu-img aes-256-xts-plain64-sha256 ================= 1746# Create image 1747qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha256 TEST_DIR/luks-aes-256-xts-plain64-sha256.img 4194304M 1748Formatting 'TEST_DIR/luks-aes-256-xts-plain64-sha256.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha256 iter-time=10 1749 1750# Open dev 1751sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1752# Write test pattern 0xa7 1753sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1754qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1755wrote 10485760/10485760 bytes at offset 104857600 175610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1757 1758# Write test pattern 0x13 1759sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1760qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1761wrote 10485760/10485760 bytes at offset 3298534883328 176210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1763 1764# Close dev 1765sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1766# Read test pattern 0xa7 1767qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1768read 10485760/10485760 bytes at offset 104857600 176910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1770 1771# Read test pattern 0x13 1772qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1773read 10485760/10485760 bytes at offset 3298534883328 177410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1775 1776# Write test pattern 0x91 1777qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1778wrote 10485760/10485760 bytes at offset 104857600 177910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1780 1781# Write test pattern 0x5e 1782qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1783wrote 10485760/10485760 bytes at offset 3298534883328 178410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1785 1786# Open dev 1787sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1788# Read test pattern 0x91 1789sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1790qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1791read 10485760/10485760 bytes at offset 104857600 179210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1793 1794# Read test pattern 0x5e 1795sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1796qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1797read 10485760/10485760 bytes at offset 3298534883328 179810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1799 1800# Close dev 1801sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1802# Delete image 1803unlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1804 1805# ================= dm-crypt aes-256-xts-plain64-sha384 ================= 1806# Create image 1807truncate TEST_DIR/luks-aes-256-xts-plain64-sha384.img --size 4194304MB 1808# Format image 1809sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 512 --hash sha384 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1810# Open dev 1811sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1812# Write test pattern 0xa7 1813sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1814qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1815wrote 10485760/10485760 bytes at offset 104857600 181610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1817 1818# Write test pattern 0x13 1819sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1820qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1821wrote 10485760/10485760 bytes at offset 3298534883328 182210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1823 1824# Close dev 1825sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1826# Read test pattern 0xa7 1827qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1828read 10485760/10485760 bytes at offset 104857600 182910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1830 1831# Read test pattern 0x13 1832qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1833read 10485760/10485760 bytes at offset 3298534883328 183410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1835 1836# Write test pattern 0x91 1837qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1838wrote 10485760/10485760 bytes at offset 104857600 183910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1840 1841# Write test pattern 0x5e 1842qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1843wrote 10485760/10485760 bytes at offset 3298534883328 184410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1845 1846# Open dev 1847sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1848# Read test pattern 0x91 1849sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1850qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1851read 10485760/10485760 bytes at offset 104857600 185210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1853 1854# Read test pattern 0x5e 1855sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1856qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1857read 10485760/10485760 bytes at offset 3298534883328 185810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1859 1860# Close dev 1861sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1862# Delete image 1863unlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1864 1865# ================= qemu-img aes-256-xts-plain64-sha384 ================= 1866# Create image 1867qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha384 TEST_DIR/luks-aes-256-xts-plain64-sha384.img 4194304M 1868Formatting 'TEST_DIR/luks-aes-256-xts-plain64-sha384.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha384 iter-time=10 1869 1870# Open dev 1871sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1872# Write test pattern 0xa7 1873sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1874qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1875wrote 10485760/10485760 bytes at offset 104857600 187610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1877 1878# Write test pattern 0x13 1879sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1880qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1881wrote 10485760/10485760 bytes at offset 3298534883328 188210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1883 1884# Close dev 1885sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1886# Read test pattern 0xa7 1887qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1888read 10485760/10485760 bytes at offset 104857600 188910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1890 1891# Read test pattern 0x13 1892qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1893read 10485760/10485760 bytes at offset 3298534883328 189410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1895 1896# Write test pattern 0x91 1897qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1898wrote 10485760/10485760 bytes at offset 104857600 189910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1900 1901# Write test pattern 0x5e 1902qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1903wrote 10485760/10485760 bytes at offset 3298534883328 190410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1905 1906# Open dev 1907sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1908# Read test pattern 0x91 1909sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1910qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1911read 10485760/10485760 bytes at offset 104857600 191210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1913 1914# Read test pattern 0x5e 1915sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1916qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1917read 10485760/10485760 bytes at offset 3298534883328 191810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1919 1920# Close dev 1921sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1922# Delete image 1923unlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1924 1925# ================= dm-crypt aes-256-xts-plain64-sha512 ================= 1926# Create image 1927truncate TEST_DIR/luks-aes-256-xts-plain64-sha512.img --size 4194304MB 1928# Format image 1929sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 512 --hash sha512 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1930# Open dev 1931sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 1932# Write test pattern 0xa7 1933sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1934qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1935wrote 10485760/10485760 bytes at offset 104857600 193610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1937 1938# Write test pattern 0x13 1939sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1940qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1941wrote 10485760/10485760 bytes at offset 3298534883328 194210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1943 1944# Close dev 1945sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 1946# Read test pattern 0xa7 1947qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1948read 10485760/10485760 bytes at offset 104857600 194910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1950 1951# Read test pattern 0x13 1952qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1953read 10485760/10485760 bytes at offset 3298534883328 195410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1955 1956# Write test pattern 0x91 1957qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1958wrote 10485760/10485760 bytes at offset 104857600 195910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1960 1961# Write test pattern 0x5e 1962qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1963wrote 10485760/10485760 bytes at offset 3298534883328 196410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1965 1966# Open dev 1967sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 1968# Read test pattern 0x91 1969sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1970qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1971read 10485760/10485760 bytes at offset 104857600 197210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1973 1974# Read test pattern 0x5e 1975sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1976qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1977read 10485760/10485760 bytes at offset 3298534883328 197810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1979 1980# Close dev 1981sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 1982# Delete image 1983unlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1984 1985# ================= qemu-img aes-256-xts-plain64-sha512 ================= 1986# Create image 1987qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha512 TEST_DIR/luks-aes-256-xts-plain64-sha512.img 4194304M 1988Formatting 'TEST_DIR/luks-aes-256-xts-plain64-sha512.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=sha512 iter-time=10 1989 1990# Open dev 1991sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 1992# Write test pattern 0xa7 1993sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1994qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1995wrote 10485760/10485760 bytes at offset 104857600 199610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1997 1998# Write test pattern 0x13 1999sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2000qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2001wrote 10485760/10485760 bytes at offset 3298534883328 200210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2003 2004# Close dev 2005sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 2006# Read test pattern 0xa7 2007qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 2008read 10485760/10485760 bytes at offset 104857600 200910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2010 2011# Read test pattern 0x13 2012qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 2013read 10485760/10485760 bytes at offset 3298534883328 201410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2015 2016# Write test pattern 0x91 2017qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 2018wrote 10485760/10485760 bytes at offset 104857600 201910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2020 2021# Write test pattern 0x5e 2022qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-sha512.img 2023wrote 10485760/10485760 bytes at offset 3298534883328 202410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2025 2026# Open dev 2027sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 2028# Read test pattern 0x91 2029sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2030qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2031read 10485760/10485760 bytes at offset 104857600 203210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2033 2034# Read test pattern 0x5e 2035sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2036qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2037read 10485760/10485760 bytes at offset 3298534883328 203810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2039 2040# Close dev 2041sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 2042# Delete image 2043unlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img 2044 2045# ================= dm-crypt aes-256-xts-plain64-ripemd160 ================= 2046# Create image 2047truncate TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img --size 4194304MB 2048# Format image 2049sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain64 --key-size 512 --hash ripemd160 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2050# Open dev 2051sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2052# Write test pattern 0xa7 2053sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2054qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2055wrote 10485760/10485760 bytes at offset 104857600 205610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2057 2058# Write test pattern 0x13 2059sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2060qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2061wrote 10485760/10485760 bytes at offset 3298534883328 206210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2063 2064# Close dev 2065sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2066# Read test pattern 0xa7 2067qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2068read 10485760/10485760 bytes at offset 104857600 206910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2070 2071# Read test pattern 0x13 2072qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2073read 10485760/10485760 bytes at offset 3298534883328 207410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2075 2076# Write test pattern 0x91 2077qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2078wrote 10485760/10485760 bytes at offset 104857600 207910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2080 2081# Write test pattern 0x5e 2082qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2083wrote 10485760/10485760 bytes at offset 3298534883328 208410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2085 2086# Open dev 2087sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2088# Read test pattern 0x91 2089sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2090qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2091read 10485760/10485760 bytes at offset 104857600 209210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2093 2094# Read test pattern 0x5e 2095sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2096qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2097read 10485760/10485760 bytes at offset 3298534883328 209810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2099 2100# Close dev 2101sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2102# Delete image 2103unlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2104 2105# ================= qemu-img aes-256-xts-plain64-ripemd160 ================= 2106# Create image 2107qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=ripemd160 TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 4194304M 2108Formatting 'TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain64 hash-alg=ripemd160 iter-time=10 2109 2110# Open dev 2111sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2112# Write test pattern 0xa7 2113sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2114qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2115wrote 10485760/10485760 bytes at offset 104857600 211610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2117 2118# Write test pattern 0x13 2119sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2120qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2121wrote 10485760/10485760 bytes at offset 3298534883328 212210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2123 2124# Close dev 2125sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2126# Read test pattern 0xa7 2127qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2128read 10485760/10485760 bytes at offset 104857600 212910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2130 2131# Read test pattern 0x13 2132qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2133read 10485760/10485760 bytes at offset 3298534883328 213410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2135 2136# Write test pattern 0x91 2137qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2138wrote 10485760/10485760 bytes at offset 104857600 213910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2140 2141# Write test pattern 0x5e 2142qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2143wrote 10485760/10485760 bytes at offset 3298534883328 214410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2145 2146# Open dev 2147sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2148# Read test pattern 0x91 2149sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2150qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2151read 10485760/10485760 bytes at offset 104857600 215210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2153 2154# Read test pattern 0x5e 2155sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2156qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2157read 10485760/10485760 bytes at offset 3298534883328 215810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2159 2160# Close dev 2161sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2162# Delete image 2163unlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2164 2165# ================= dm-crypt aes-256-xts-plain-sha1-pwslot3 ================= 2166# Create image 2167truncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img --size 4194304MB 2168# Format image 2169sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain --key-size 512 --hash sha1 --key-slot 3 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2170# Open dev 2171sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3 2172# Write test pattern 0xa7 2173sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2174qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2175wrote 10485760/10485760 bytes at offset 104857600 217610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2177 2178# Write test pattern 0x13 2179sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2180qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2181wrote 10485760/10485760 bytes at offset 3298534883328 218210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2183 2184# Close dev 2185sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3 2186# Read test pattern 0xa7 2187qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=c2xvdDM=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2188read 10485760/10485760 bytes at offset 104857600 218910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2190 2191# Read test pattern 0x13 2192qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=c2xvdDM=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2193read 10485760/10485760 bytes at offset 3298534883328 219410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2195 2196# Write test pattern 0x91 2197qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=c2xvdDM=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2198wrote 10485760/10485760 bytes at offset 104857600 219910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2200 2201# Write test pattern 0x5e 2202qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=c2xvdDM=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2203wrote 10485760/10485760 bytes at offset 3298534883328 220410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2205 2206# Open dev 2207sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3 2208# Read test pattern 0x91 2209sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2210qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2211read 10485760/10485760 bytes at offset 104857600 221210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2213 2214# Read test pattern 0x5e 2215sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2216qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2217read 10485760/10485760 bytes at offset 3298534883328 221810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2219 2220# Close dev 2221sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3 2222# Delete image 2223unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2224 2225# ================= dm-crypt aes-256-xts-plain-sha1-pwallslots ================= 2226# Create image 2227truncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --size 4194304MB 2228# Format image 2229sudo cryptsetup -q -v luksFormat --cipher aes-xts-plain --key-size 512 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2230# Add password slot 1 2231sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 1 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2232# Add password slot 2 2233sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 2 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2234# Add password slot 3 2235sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 3 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2236# Add password slot 4 2237sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 4 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2238# Add password slot 5 2239sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 5 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2240# Add password slot 6 2241sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 6 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2242# Add password slot 7 2243sudo cryptsetup -q -v luksAddKey TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --key-slot 7 --key-file - --iter-time 10 TEST_DIR/passwd.txt 2244# Open dev 2245sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2246# Write test pattern 0xa7 2247sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2248qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2249wrote 10485760/10485760 bytes at offset 104857600 225010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2251 2252# Write test pattern 0x13 2253sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2254qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2255wrote 10485760/10485760 bytes at offset 3298534883328 225610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2257 2258# Close dev 2259sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2260# Read test pattern 0xa7 2261qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2262read 10485760/10485760 bytes at offset 104857600 226310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2264 2265# Read test pattern 0x13 2266qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2267read 10485760/10485760 bytes at offset 3298534883328 226810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2269 2270# Write test pattern 0x91 2271qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2272wrote 10485760/10485760 bytes at offset 104857600 227310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2274 2275# Write test pattern 0x5e 2276qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2277wrote 10485760/10485760 bytes at offset 3298534883328 227810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2279 2280# Open dev 2281sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2282# Read test pattern 0x91 2283sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2284qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2285read 10485760/10485760 bytes at offset 104857600 228610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2287 2288# Read test pattern 0x5e 2289sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2290qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2291read 10485760/10485760 bytes at offset 3298534883328 229210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2293 2294# Close dev 2295sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2296# Delete image 2297unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2298 2299# ================= qemu-img aes-256-xts-plain-sha1-pwallslots ================= 2300# Create image 2301qemu-img create -f luks --object secret,id=sec0,data=c2xvdDE=,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain,hash-alg=sha1 TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 4194304M 2302Formatting 'TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=xts ivgen-alg=plain hash-alg=sha1 iter-time=10 2303 2304# Open dev 2305sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2306# Write test pattern 0xa7 2307sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2308qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2309wrote 10485760/10485760 bytes at offset 104857600 231010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2311 2312# Write test pattern 0x13 2313sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2314qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2315wrote 10485760/10485760 bytes at offset 3298534883328 231610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2317 2318# Close dev 2319sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2320# Read test pattern 0xa7 2321qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2322read 10485760/10485760 bytes at offset 104857600 232310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2324 2325# Read test pattern 0x13 2326qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2327read 10485760/10485760 bytes at offset 3298534883328 232810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2329 2330# Write test pattern 0x91 2331qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2332wrote 10485760/10485760 bytes at offset 104857600 233310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2334 2335# Write test pattern 0x5e 2336qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=c2xvdDE=,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2337wrote 10485760/10485760 bytes at offset 3298534883328 233810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2339 2340# Open dev 2341sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2342# Read test pattern 0x91 2343sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2344qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2345read 10485760/10485760 bytes at offset 104857600 234610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2347 2348# Read test pattern 0x5e 2349sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2350qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2351read 10485760/10485760 bytes at offset 3298534883328 235210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2353 2354# Close dev 2355sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2356# Delete image 2357unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2358 2359# ================= dm-crypt aes-256-cbc-essiv-auto-sha1 ================= 2360# Create image 2361truncate TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img --size 4194304MB 2362# Format image 2363sudo cryptsetup -q -v luksFormat --cipher aes-cbc-essiv:sha256 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2364# Open dev 2365sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2366# Write test pattern 0xa7 2367sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2368qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2369wrote 10485760/10485760 bytes at offset 104857600 237010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2371 2372# Write test pattern 0x13 2373sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2374qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2375wrote 10485760/10485760 bytes at offset 3298534883328 237610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2377 2378# Close dev 2379sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2380# Read test pattern 0xa7 2381qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2382read 10485760/10485760 bytes at offset 104857600 238310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2384 2385# Read test pattern 0x13 2386qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2387read 10485760/10485760 bytes at offset 3298534883328 238810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2389 2390# Write test pattern 0x91 2391qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2392wrote 10485760/10485760 bytes at offset 104857600 239310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2394 2395# Write test pattern 0x5e 2396qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2397wrote 10485760/10485760 bytes at offset 3298534883328 239810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2399 2400# Open dev 2401sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2402# Read test pattern 0x91 2403sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2404qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2405read 10485760/10485760 bytes at offset 104857600 240610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2407 2408# Read test pattern 0x5e 2409sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2410qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2411read 10485760/10485760 bytes at offset 3298534883328 241210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2413 2414# Close dev 2415sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2416# Delete image 2417unlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2418 2419# ================= qemu-img aes-256-cbc-essiv-auto-sha1 ================= 2420# Create image 2421qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=cbc,ivgen-alg=essiv,hash-alg=sha1 TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 4194304M 2422Formatting 'TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=cbc ivgen-alg=essiv hash-alg=sha1 iter-time=10 2423 2424# Open dev 2425sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2426# Write test pattern 0xa7 2427sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2428qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2429wrote 10485760/10485760 bytes at offset 104857600 243010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2431 2432# Write test pattern 0x13 2433sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2434qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2435wrote 10485760/10485760 bytes at offset 3298534883328 243610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2437 2438# Close dev 2439sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2440# Read test pattern 0xa7 2441qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2442read 10485760/10485760 bytes at offset 104857600 244310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2444 2445# Read test pattern 0x13 2446qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2447read 10485760/10485760 bytes at offset 3298534883328 244810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2449 2450# Write test pattern 0x91 2451qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2452wrote 10485760/10485760 bytes at offset 104857600 245310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2454 2455# Write test pattern 0x5e 2456qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2457wrote 10485760/10485760 bytes at offset 3298534883328 245810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2459 2460# Open dev 2461sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2462# Read test pattern 0x91 2463sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2464qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2465read 10485760/10485760 bytes at offset 104857600 246610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2467 2468# Read test pattern 0x5e 2469sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2470qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2471read 10485760/10485760 bytes at offset 3298534883328 247210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2473 2474# Close dev 2475sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2476# Delete image 2477unlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2478 2479# ================= dm-crypt aes-256-cbc-plain64-sha256-sha1 ================= 2480# Create image 2481truncate TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img --size 4194304MB 2482# Format image 2483sudo cryptsetup -q -v luksFormat --cipher aes-cbc-plain64:sha256 --key-size 256 --hash sha1 --key-slot 0 --key-file - --iter-time 10 TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2484# Open dev 2485sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2486# Write test pattern 0xa7 2487sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2488qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2489wrote 10485760/10485760 bytes at offset 104857600 249010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2491 2492# Write test pattern 0x13 2493sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2494qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2495wrote 10485760/10485760 bytes at offset 3298534883328 249610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2497 2498# Close dev 2499sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2500# Read test pattern 0xa7 2501qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2502read 10485760/10485760 bytes at offset 104857600 250310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2504 2505# Read test pattern 0x13 2506qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2507read 10485760/10485760 bytes at offset 3298534883328 250810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2509 2510# Write test pattern 0x91 2511qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2512wrote 10485760/10485760 bytes at offset 104857600 251310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2514 2515# Write test pattern 0x5e 2516qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2517wrote 10485760/10485760 bytes at offset 3298534883328 251810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2519 2520# Open dev 2521sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2522# Read test pattern 0x91 2523sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2524qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2525read 10485760/10485760 bytes at offset 104857600 252610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2527 2528# Read test pattern 0x5e 2529sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2530qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2531read 10485760/10485760 bytes at offset 3298534883328 253210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2533 2534# Close dev 2535sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2536# Delete image 2537unlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2538 2539# ================= qemu-img aes-256-cbc-plain64-sha256-sha1 ================= 2540# Create image 2541qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=cbc,ivgen-alg=plain64,hash-alg=sha1,ivgen-hash-alg=sha256 TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 4194304M 2542Formatting 'TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img', fmt=luks size=4398046511104 key-secret=sec0 cipher-alg=aes-256 cipher-mode=cbc ivgen-alg=plain64 ivgen-hash-alg=sha256 hash-alg=sha1 iter-time=10 2543 2544# Open dev 2545sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2546# Write test pattern 0xa7 2547sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2548qemu-io -c write -P 0xa7 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2549wrote 10485760/10485760 bytes at offset 104857600 255010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2551 2552# Write test pattern 0x13 2553sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2554qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2555wrote 10485760/10485760 bytes at offset 3298534883328 255610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2557 2558# Close dev 2559sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2560# Read test pattern 0xa7 2561qemu-io -c read -P 0xa7 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2562read 10485760/10485760 bytes at offset 104857600 256310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2564 2565# Read test pattern 0x13 2566qemu-io -c read -P 0x13 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2567read 10485760/10485760 bytes at offset 3298534883328 256810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2569 2570# Write test pattern 0x91 2571qemu-io -c write -P 0x91 100M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2572wrote 10485760/10485760 bytes at offset 104857600 257310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2574 2575# Write test pattern 0x5e 2576qemu-io -c write -P 0x5e 3145728M 10M --object secret,id=sec0,data=MTIzNDU2,format=base64 --image-opts driver=luks,key-secret=sec0,file.filename=TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2577wrote 10485760/10485760 bytes at offset 3298534883328 257810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2579 2580# Open dev 2581sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2582# Read test pattern 0x91 2583sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2584qemu-io -c read -P 0x91 100M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2585read 10485760/10485760 bytes at offset 104857600 258610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2587 2588# Read test pattern 0x5e 2589sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2590qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=file,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2591read 10485760/10485760 bytes at offset 3298534883328 259210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2593 2594# Close dev 2595sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2596# Delete image 2597unlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2598 2599