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 --type luks1 --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=host_device,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=host_device,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=host_device,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=host_device,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 64 65# Open dev 66sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1 67# Write test pattern 0xa7 68sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 69qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 70wrote 10485760/10485760 bytes at offset 104857600 7110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 72 73# Write test pattern 0x13 74sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 75qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 76wrote 10485760/10485760 bytes at offset 3298534883328 7710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 78 79# Close dev 80sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1 81# Read test pattern 0xa7 82qemu-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 83read 10485760/10485760 bytes at offset 104857600 8410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 85 86# Read test pattern 0x13 87qemu-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 88read 10485760/10485760 bytes at offset 3298534883328 8910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 90 91# Write test pattern 0x91 92qemu-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 93wrote 10485760/10485760 bytes at offset 104857600 9410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 95 96# Write test pattern 0x5e 97qemu-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 98wrote 10485760/10485760 bytes at offset 3298534883328 9910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 100 101# Open dev 102sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1 103# Read test pattern 0x91 104sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 105qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 106read 10485760/10485760 bytes at offset 104857600 10710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 108 109# Read test pattern 0x5e 110sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 111qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1 112read 10485760/10485760 bytes at offset 3298534883328 11310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 114 115# Close dev 116sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1 117# Delete image 118unlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img 119 120# ================= dm-crypt twofish-256-xts-plain64-sha1 ================= 121# Create image 122truncate TEST_DIR/luks-twofish-256-xts-plain64-sha1.img --size 4194304MB 123# Format image 124sudo cryptsetup -q -v luksFormat --type luks1 --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 125# Open dev 126sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 127# Write test pattern 0xa7 128sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 129qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 130wrote 10485760/10485760 bytes at offset 104857600 13110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 132 133# Write test pattern 0x13 134sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 135qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 136wrote 10485760/10485760 bytes at offset 3298534883328 13710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 138 139# Close dev 140sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 141# Read test pattern 0xa7 142qemu-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 143read 10485760/10485760 bytes at offset 104857600 14410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 145 146# Read test pattern 0x13 147qemu-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 148read 10485760/10485760 bytes at offset 3298534883328 14910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 150 151# Write test pattern 0x91 152qemu-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 153wrote 10485760/10485760 bytes at offset 104857600 15410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 155 156# Write test pattern 0x5e 157qemu-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 158wrote 10485760/10485760 bytes at offset 3298534883328 15910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 160 161# Open dev 162sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 163# Read test pattern 0x91 164sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 165qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 166read 10485760/10485760 bytes at offset 104857600 16710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 168 169# Read test pattern 0x5e 170sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 171qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 172read 10485760/10485760 bytes at offset 3298534883328 17310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 174 175# Close dev 176sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 177# Delete image 178unlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 179 180# ================= qemu-img twofish-256-xts-plain64-sha1 ================= 181# Create image 182qemu-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 183 184# Open dev 185sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 186# Write test pattern 0xa7 187sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 188qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 189wrote 10485760/10485760 bytes at offset 104857600 19010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 191 192# Write test pattern 0x13 193sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 194qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 195wrote 10485760/10485760 bytes at offset 3298534883328 19610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 197 198# Close dev 199sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 200# Read test pattern 0xa7 201qemu-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 202read 10485760/10485760 bytes at offset 104857600 20310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 204 205# Read test pattern 0x13 206qemu-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 207read 10485760/10485760 bytes at offset 3298534883328 20810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 209 210# Write test pattern 0x91 211qemu-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 212wrote 10485760/10485760 bytes at offset 104857600 21310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 214 215# Write test pattern 0x5e 216qemu-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 217wrote 10485760/10485760 bytes at offset 3298534883328 21810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 219 220# Open dev 221sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1 222# Read test pattern 0x91 223sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 224qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 225read 10485760/10485760 bytes at offset 104857600 22610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 227 228# Read test pattern 0x5e 229sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 230qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1 231read 10485760/10485760 bytes at offset 3298534883328 23210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 233 234# Close dev 235sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1 236# Delete image 237unlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img 238 239# ================= dm-crypt serpent-256-xts-plain64-sha1 ================= 240# Create image 241truncate TEST_DIR/luks-serpent-256-xts-plain64-sha1.img --size 4194304MB 242# Format image 243sudo cryptsetup -q -v luksFormat --type luks1 --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 244# Open dev 245sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 246# Write test pattern 0xa7 247sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 248qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 249wrote 10485760/10485760 bytes at offset 104857600 25010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 251 252# Write test pattern 0x13 253sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 254qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 255wrote 10485760/10485760 bytes at offset 3298534883328 25610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 257 258# Close dev 259sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 260# Read test pattern 0xa7 261qemu-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 262read 10485760/10485760 bytes at offset 104857600 26310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 264 265# Read test pattern 0x13 266qemu-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 267read 10485760/10485760 bytes at offset 3298534883328 26810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 269 270# Write test pattern 0x91 271qemu-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 272wrote 10485760/10485760 bytes at offset 104857600 27310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 274 275# Write test pattern 0x5e 276qemu-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 277wrote 10485760/10485760 bytes at offset 3298534883328 27810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 279 280# Open dev 281sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 282# Read test pattern 0x91 283sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 284qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 285read 10485760/10485760 bytes at offset 104857600 28610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 287 288# Read test pattern 0x5e 289sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 290qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 291read 10485760/10485760 bytes at offset 3298534883328 29210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 293 294# Close dev 295sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 296# Delete image 297unlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 298 299# ================= qemu-img serpent-256-xts-plain64-sha1 ================= 300# Create image 301qemu-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 302 303# Open dev 304sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 305# Write test pattern 0xa7 306sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 307qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 308wrote 10485760/10485760 bytes at offset 104857600 30910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 310 311# Write test pattern 0x13 312sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 313qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 314wrote 10485760/10485760 bytes at offset 3298534883328 31510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 316 317# Close dev 318sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 319# Read test pattern 0xa7 320qemu-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 321read 10485760/10485760 bytes at offset 104857600 32210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 323 324# Read test pattern 0x13 325qemu-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 326read 10485760/10485760 bytes at offset 3298534883328 32710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 328 329# Write test pattern 0x91 330qemu-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 331wrote 10485760/10485760 bytes at offset 104857600 33210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 333 334# Write test pattern 0x5e 335qemu-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 336wrote 10485760/10485760 bytes at offset 3298534883328 33710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 338 339# Open dev 340sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1 341# Read test pattern 0x91 342sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 343qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 344read 10485760/10485760 bytes at offset 104857600 34510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 346 347# Read test pattern 0x5e 348sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 349qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1 350read 10485760/10485760 bytes at offset 3298534883328 35110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 352 353# Close dev 354sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1 355# Delete image 356unlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img 357 358# ================= dm-crypt cast5-128-cbc-plain64-sha1 ================= 359# Create image 360truncate TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img --size 4194304MB 361# Format image 362sudo cryptsetup -q -v luksFormat --type luks1 --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 363# Open dev 364sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 365# Write test pattern 0xa7 366sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 367qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 368wrote 10485760/10485760 bytes at offset 104857600 36910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 370 371# Write test pattern 0x13 372sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 373qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 374wrote 10485760/10485760 bytes at offset 3298534883328 37510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 376 377# Close dev 378sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 379# Read test pattern 0xa7 380qemu-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 381read 10485760/10485760 bytes at offset 104857600 38210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 383 384# Read test pattern 0x13 385qemu-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 386read 10485760/10485760 bytes at offset 3298534883328 38710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 388 389# Write test pattern 0x91 390qemu-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 391wrote 10485760/10485760 bytes at offset 104857600 39210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 393 394# Write test pattern 0x5e 395qemu-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 396wrote 10485760/10485760 bytes at offset 3298534883328 39710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 398 399# Open dev 400sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 401# Read test pattern 0x91 402sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 403qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 404read 10485760/10485760 bytes at offset 104857600 40510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 406 407# Read test pattern 0x5e 408sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 409qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 410read 10485760/10485760 bytes at offset 3298534883328 41110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 412 413# Close dev 414sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 415# Delete image 416unlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 417 418# ================= qemu-img cast5-128-cbc-plain64-sha1 ================= 419# Create image 420qemu-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 421 422# Open dev 423sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 424# Write test pattern 0xa7 425sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 426qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 427wrote 10485760/10485760 bytes at offset 104857600 42810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 429 430# Write test pattern 0x13 431sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 432qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 433wrote 10485760/10485760 bytes at offset 3298534883328 43410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 435 436# Close dev 437sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 438# Read test pattern 0xa7 439qemu-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 440read 10485760/10485760 bytes at offset 104857600 44110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 442 443# Read test pattern 0x13 444qemu-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 445read 10485760/10485760 bytes at offset 3298534883328 44610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 447 448# Write test pattern 0x91 449qemu-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 450wrote 10485760/10485760 bytes at offset 104857600 45110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 452 453# Write test pattern 0x5e 454qemu-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 455wrote 10485760/10485760 bytes at offset 3298534883328 45610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 457 458# Open dev 459sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1 460# Read test pattern 0x91 461sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 462qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 463read 10485760/10485760 bytes at offset 104857600 46410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 465 466# Read test pattern 0x5e 467sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 468qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1 469read 10485760/10485760 bytes at offset 3298534883328 47010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 471 472# Close dev 473sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1 474# Delete image 475unlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img 476 477Skipping cast6-256-xts-plain64-sha1 in blacklist 478# ================= dm-crypt aes-256-cbc-plain-sha1 ================= 479# Create image 480truncate TEST_DIR/luks-aes-256-cbc-plain-sha1.img --size 4194304MB 481# Format image 482sudo cryptsetup -q -v luksFormat --type luks1 --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 483# Open dev 484sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 485# Write test pattern 0xa7 486sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 487qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 488wrote 10485760/10485760 bytes at offset 104857600 48910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 490 491# Write test pattern 0x13 492sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 493qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 494wrote 10485760/10485760 bytes at offset 3298534883328 49510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 496 497# Close dev 498sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 499# Read test pattern 0xa7 500qemu-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 501read 10485760/10485760 bytes at offset 104857600 50210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 503 504# Read test pattern 0x13 505qemu-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 506read 10485760/10485760 bytes at offset 3298534883328 50710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 508 509# Write test pattern 0x91 510qemu-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 511wrote 10485760/10485760 bytes at offset 104857600 51210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 513 514# Write test pattern 0x5e 515qemu-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 516wrote 10485760/10485760 bytes at offset 3298534883328 51710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 518 519# Open dev 520sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 521# Read test pattern 0x91 522sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 523qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 524read 10485760/10485760 bytes at offset 104857600 52510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 526 527# Read test pattern 0x5e 528sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 529qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 530read 10485760/10485760 bytes at offset 3298534883328 53110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 532 533# Close dev 534sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 535# Delete image 536unlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img 537 538# ================= qemu-img aes-256-cbc-plain-sha1 ================= 539# Create image 540qemu-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 541 542# Open dev 543sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 544# Write test pattern 0xa7 545sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 546qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 547wrote 10485760/10485760 bytes at offset 104857600 54810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 549 550# Write test pattern 0x13 551sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 552qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 553wrote 10485760/10485760 bytes at offset 3298534883328 55410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 555 556# Close dev 557sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 558# Read test pattern 0xa7 559qemu-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 560read 10485760/10485760 bytes at offset 104857600 56110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 562 563# Read test pattern 0x13 564qemu-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 565read 10485760/10485760 bytes at offset 3298534883328 56610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 567 568# Write test pattern 0x91 569qemu-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 570wrote 10485760/10485760 bytes at offset 104857600 57110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 572 573# Write test pattern 0x5e 574qemu-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 575wrote 10485760/10485760 bytes at offset 3298534883328 57610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 577 578# Open dev 579sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1 580# Read test pattern 0x91 581sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 582qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 583read 10485760/10485760 bytes at offset 104857600 58410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 585 586# Read test pattern 0x5e 587sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 588qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1 589read 10485760/10485760 bytes at offset 3298534883328 59010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 591 592# Close dev 593sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1 594# Delete image 595unlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img 596 597# ================= dm-crypt aes-256-cbc-plain64-sha1 ================= 598# Create image 599truncate TEST_DIR/luks-aes-256-cbc-plain64-sha1.img --size 4194304MB 600# Format image 601sudo cryptsetup -q -v luksFormat --type luks1 --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 602# Open dev 603sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 604# Write test pattern 0xa7 605sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 606qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 607wrote 10485760/10485760 bytes at offset 104857600 60810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 609 610# Write test pattern 0x13 611sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 612qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 613wrote 10485760/10485760 bytes at offset 3298534883328 61410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 615 616# Close dev 617sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 618# Read test pattern 0xa7 619qemu-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 620read 10485760/10485760 bytes at offset 104857600 62110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 622 623# Read test pattern 0x13 624qemu-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 625read 10485760/10485760 bytes at offset 3298534883328 62610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 627 628# Write test pattern 0x91 629qemu-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 630wrote 10485760/10485760 bytes at offset 104857600 63110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 632 633# Write test pattern 0x5e 634qemu-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 635wrote 10485760/10485760 bytes at offset 3298534883328 63610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 637 638# Open dev 639sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 640# Read test pattern 0x91 641sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 642qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 643read 10485760/10485760 bytes at offset 104857600 64410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 645 646# Read test pattern 0x5e 647sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 648qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 649read 10485760/10485760 bytes at offset 3298534883328 65010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 651 652# Close dev 653sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 654# Delete image 655unlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 656 657# ================= qemu-img aes-256-cbc-plain64-sha1 ================= 658# Create image 659qemu-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 660 661# Open dev 662sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 663# Write test pattern 0xa7 664sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 665qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 666wrote 10485760/10485760 bytes at offset 104857600 66710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 668 669# Write test pattern 0x13 670sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 671qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 672wrote 10485760/10485760 bytes at offset 3298534883328 67310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 674 675# Close dev 676sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 677# Read test pattern 0xa7 678qemu-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 679read 10485760/10485760 bytes at offset 104857600 68010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 681 682# Read test pattern 0x13 683qemu-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 684read 10485760/10485760 bytes at offset 3298534883328 68510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 686 687# Write test pattern 0x91 688qemu-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 689wrote 10485760/10485760 bytes at offset 104857600 69010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 691 692# Write test pattern 0x5e 693qemu-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 694wrote 10485760/10485760 bytes at offset 3298534883328 69510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 696 697# Open dev 698sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1 699# Read test pattern 0x91 700sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 701qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 702read 10485760/10485760 bytes at offset 104857600 70310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 704 705# Read test pattern 0x5e 706sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 707qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1 708read 10485760/10485760 bytes at offset 3298534883328 70910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 710 711# Close dev 712sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1 713# Delete image 714unlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img 715 716# ================= dm-crypt aes-256-cbc-essiv-sha256-sha1 ================= 717# Create image 718truncate TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img --size 4194304MB 719# Format image 720sudo cryptsetup -q -v luksFormat --type luks1 --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 721# Open dev 722sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 723# Write test pattern 0xa7 724sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 725qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 726wrote 10485760/10485760 bytes at offset 104857600 72710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 728 729# Write test pattern 0x13 730sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 731qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 732wrote 10485760/10485760 bytes at offset 3298534883328 73310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 734 735# Close dev 736sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 737# Read test pattern 0xa7 738qemu-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 739read 10485760/10485760 bytes at offset 104857600 74010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 741 742# Read test pattern 0x13 743qemu-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 744read 10485760/10485760 bytes at offset 3298534883328 74510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 746 747# Write test pattern 0x91 748qemu-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 749wrote 10485760/10485760 bytes at offset 104857600 75010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 751 752# Write test pattern 0x5e 753qemu-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 754wrote 10485760/10485760 bytes at offset 3298534883328 75510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 756 757# Open dev 758sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 759# Read test pattern 0x91 760sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 761qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 762read 10485760/10485760 bytes at offset 104857600 76310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 764 765# Read test pattern 0x5e 766sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 767qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 768read 10485760/10485760 bytes at offset 3298534883328 76910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 770 771# Close dev 772sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 773# Delete image 774unlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 775 776# ================= qemu-img aes-256-cbc-essiv-sha256-sha1 ================= 777# Create image 778qemu-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 779 780# Open dev 781sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 782# Write test pattern 0xa7 783sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 784qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 785wrote 10485760/10485760 bytes at offset 104857600 78610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 787 788# Write test pattern 0x13 789sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 790qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 791wrote 10485760/10485760 bytes at offset 3298534883328 79210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 793 794# Close dev 795sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 796# Read test pattern 0xa7 797qemu-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 798read 10485760/10485760 bytes at offset 104857600 79910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 800 801# Read test pattern 0x13 802qemu-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 803read 10485760/10485760 bytes at offset 3298534883328 80410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 805 806# Write test pattern 0x91 807qemu-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 808wrote 10485760/10485760 bytes at offset 104857600 80910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 810 811# Write test pattern 0x5e 812qemu-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 813wrote 10485760/10485760 bytes at offset 3298534883328 81410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 815 816# Open dev 817sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1 818# Read test pattern 0x91 819sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 820qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 821read 10485760/10485760 bytes at offset 104857600 82210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 823 824# Read test pattern 0x5e 825sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 826qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1 827read 10485760/10485760 bytes at offset 3298534883328 82810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 829 830# Close dev 831sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1 832# Delete image 833unlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img 834 835# ================= dm-crypt aes-256-xts-essiv-sha256-sha1 ================= 836# Create image 837truncate TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img --size 4194304MB 838# Format image 839sudo cryptsetup -q -v luksFormat --type luks1 --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 840# Open dev 841sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 842# Write test pattern 0xa7 843sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 844qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 845wrote 10485760/10485760 bytes at offset 104857600 84610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 847 848# Write test pattern 0x13 849sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 850qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 851wrote 10485760/10485760 bytes at offset 3298534883328 85210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 853 854# Close dev 855sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 856# Read test pattern 0xa7 857qemu-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 858read 10485760/10485760 bytes at offset 104857600 85910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 860 861# Read test pattern 0x13 862qemu-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 863read 10485760/10485760 bytes at offset 3298534883328 86410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 865 866# Write test pattern 0x91 867qemu-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 868wrote 10485760/10485760 bytes at offset 104857600 86910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 870 871# Write test pattern 0x5e 872qemu-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 873wrote 10485760/10485760 bytes at offset 3298534883328 87410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 875 876# Open dev 877sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 878# Read test pattern 0x91 879sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 880qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 881read 10485760/10485760 bytes at offset 104857600 88210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 883 884# Read test pattern 0x5e 885sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 886qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 887read 10485760/10485760 bytes at offset 3298534883328 88810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 889 890# Close dev 891sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 892# Delete image 893unlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 894 895# ================= qemu-img aes-256-xts-essiv-sha256-sha1 ================= 896# Create image 897qemu-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 898 899# Open dev 900sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 901# Write test pattern 0xa7 902sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 903qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 904wrote 10485760/10485760 bytes at offset 104857600 90510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 906 907# Write test pattern 0x13 908sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 909qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 910wrote 10485760/10485760 bytes at offset 3298534883328 91110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 912 913# Close dev 914sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 915# Read test pattern 0xa7 916qemu-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 917read 10485760/10485760 bytes at offset 104857600 91810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 919 920# Read test pattern 0x13 921qemu-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 922read 10485760/10485760 bytes at offset 3298534883328 92310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 924 925# Write test pattern 0x91 926qemu-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 927wrote 10485760/10485760 bytes at offset 104857600 92810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 929 930# Write test pattern 0x5e 931qemu-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 932wrote 10485760/10485760 bytes at offset 3298534883328 93310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 934 935# Open dev 936sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1 937# Read test pattern 0x91 938sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 939qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 940read 10485760/10485760 bytes at offset 104857600 94110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 942 943# Read test pattern 0x5e 944sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 945qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1 946read 10485760/10485760 bytes at offset 3298534883328 94710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 948 949# Close dev 950sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1 951# Delete image 952unlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img 953 954# ================= dm-crypt aes-128-xts-plain64-sha256-sha1 ================= 955# Create image 956truncate TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img --size 4194304MB 957# Format image 958sudo cryptsetup -q -v luksFormat --type luks1 --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 959# Open dev 960sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 961# Write test pattern 0xa7 962sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 963qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 964wrote 10485760/10485760 bytes at offset 104857600 96510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 966 967# Write test pattern 0x13 968sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 969qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 970wrote 10485760/10485760 bytes at offset 3298534883328 97110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 972 973# Close dev 974sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 975# Read test pattern 0xa7 976qemu-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 977read 10485760/10485760 bytes at offset 104857600 97810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 979 980# Read test pattern 0x13 981qemu-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 982read 10485760/10485760 bytes at offset 3298534883328 98310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 984 985# Write test pattern 0x91 986qemu-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 987wrote 10485760/10485760 bytes at offset 104857600 98810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 989 990# Write test pattern 0x5e 991qemu-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 992wrote 10485760/10485760 bytes at offset 3298534883328 99310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 994 995# Open dev 996sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 997# Read test pattern 0x91 998sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 999qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1000read 10485760/10485760 bytes at offset 104857600 100110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1002 1003# Read test pattern 0x5e 1004sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1005qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1006read 10485760/10485760 bytes at offset 3298534883328 100710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1008 1009# Close dev 1010sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 1011# Delete image 1012unlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1013 1014# ================= qemu-img aes-128-xts-plain64-sha256-sha1 ================= 1015# Create image 1016qemu-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 1017 1018# Open dev 1019sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 1020# Write test pattern 0xa7 1021sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1022qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1023wrote 10485760/10485760 bytes at offset 104857600 102410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1025 1026# Write test pattern 0x13 1027sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1028qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1029wrote 10485760/10485760 bytes at offset 3298534883328 103010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1031 1032# Close dev 1033sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 1034# Read test pattern 0xa7 1035qemu-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 1036read 10485760/10485760 bytes at offset 104857600 103710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1038 1039# Read test pattern 0x13 1040qemu-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 1041read 10485760/10485760 bytes at offset 3298534883328 104210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1043 1044# Write test pattern 0x91 1045qemu-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 1046wrote 10485760/10485760 bytes at offset 104857600 104710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1048 1049# Write test pattern 0x5e 1050qemu-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 1051wrote 10485760/10485760 bytes at offset 3298534883328 105210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1053 1054# Open dev 1055sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1 1056# Read test pattern 0x91 1057sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1058qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1059read 10485760/10485760 bytes at offset 104857600 106010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1061 1062# Read test pattern 0x5e 1063sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1064qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1 1065read 10485760/10485760 bytes at offset 3298534883328 106610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1067 1068# Close dev 1069sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1 1070# Delete image 1071unlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img 1072 1073# ================= dm-crypt aes-192-xts-plain64-sha256-sha1 ================= 1074# Create image 1075truncate TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img --size 4194304MB 1076# Format image 1077sudo cryptsetup -q -v luksFormat --type luks1 --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 1078# Open dev 1079sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1080# Write test pattern 0xa7 1081sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1082qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1083wrote 10485760/10485760 bytes at offset 104857600 108410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1085 1086# Write test pattern 0x13 1087sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1088qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1089wrote 10485760/10485760 bytes at offset 3298534883328 109010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1091 1092# Close dev 1093sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1094# Read test pattern 0xa7 1095qemu-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 1096read 10485760/10485760 bytes at offset 104857600 109710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1098 1099# Read test pattern 0x13 1100qemu-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 1101read 10485760/10485760 bytes at offset 3298534883328 110210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1103 1104# Write test pattern 0x91 1105qemu-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 1106wrote 10485760/10485760 bytes at offset 104857600 110710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1108 1109# Write test pattern 0x5e 1110qemu-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 1111wrote 10485760/10485760 bytes at offset 3298534883328 111210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1113 1114# Open dev 1115sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1116# Read test pattern 0x91 1117sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1118qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1119read 10485760/10485760 bytes at offset 104857600 112010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1121 1122# Read test pattern 0x5e 1123sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1124qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1125read 10485760/10485760 bytes at offset 3298534883328 112610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1127 1128# Close dev 1129sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1130# Delete image 1131unlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1132 1133# ================= qemu-img aes-192-xts-plain64-sha256-sha1 ================= 1134# Create image 1135qemu-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 1136 1137# Open dev 1138sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1139# Write test pattern 0xa7 1140sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1141qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1142wrote 10485760/10485760 bytes at offset 104857600 114310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1144 1145# Write test pattern 0x13 1146sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1147qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1148wrote 10485760/10485760 bytes at offset 3298534883328 114910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1150 1151# Close dev 1152sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1153# Read test pattern 0xa7 1154qemu-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 1155read 10485760/10485760 bytes at offset 104857600 115610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1157 1158# Read test pattern 0x13 1159qemu-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 1160read 10485760/10485760 bytes at offset 3298534883328 116110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1162 1163# Write test pattern 0x91 1164qemu-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 1165wrote 10485760/10485760 bytes at offset 104857600 116610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1167 1168# Write test pattern 0x5e 1169qemu-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 1170wrote 10485760/10485760 bytes at offset 3298534883328 117110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1172 1173# Open dev 1174sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1 1175# Read test pattern 0x91 1176sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1177qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1178read 10485760/10485760 bytes at offset 104857600 117910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1180 1181# Read test pattern 0x5e 1182sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1183qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1 1184read 10485760/10485760 bytes at offset 3298534883328 118510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1186 1187# Close dev 1188sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1 1189# Delete image 1190unlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img 1191 1192# ================= dm-crypt twofish-128-xts-plain64-sha1 ================= 1193# Create image 1194truncate TEST_DIR/luks-twofish-128-xts-plain64-sha1.img --size 4194304MB 1195# Format image 1196sudo cryptsetup -q -v luksFormat --type luks1 --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 1197# Open dev 1198sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1199# Write test pattern 0xa7 1200sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1201qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1202wrote 10485760/10485760 bytes at offset 104857600 120310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1204 1205# Write test pattern 0x13 1206sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1207qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1208wrote 10485760/10485760 bytes at offset 3298534883328 120910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1210 1211# Close dev 1212sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1213# Read test pattern 0xa7 1214qemu-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 1215read 10485760/10485760 bytes at offset 104857600 121610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1217 1218# Read test pattern 0x13 1219qemu-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 1220read 10485760/10485760 bytes at offset 3298534883328 122110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1222 1223# Write test pattern 0x91 1224qemu-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 1225wrote 10485760/10485760 bytes at offset 104857600 122610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1227 1228# Write test pattern 0x5e 1229qemu-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 1230wrote 10485760/10485760 bytes at offset 3298534883328 123110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1232 1233# Open dev 1234sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1235# Read test pattern 0x91 1236sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1237qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1238read 10485760/10485760 bytes at offset 104857600 123910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1240 1241# Read test pattern 0x5e 1242sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1243qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1244read 10485760/10485760 bytes at offset 3298534883328 124510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1246 1247# Close dev 1248sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1249# Delete image 1250unlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1251 1252# ================= qemu-img twofish-128-xts-plain64-sha1 ================= 1253# Create image 1254qemu-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 1255 1256# Open dev 1257sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1258# Write test pattern 0xa7 1259sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1260qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1261wrote 10485760/10485760 bytes at offset 104857600 126210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1263 1264# Write test pattern 0x13 1265sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1266qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1267wrote 10485760/10485760 bytes at offset 3298534883328 126810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1269 1270# Close dev 1271sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1272# Read test pattern 0xa7 1273qemu-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 1274read 10485760/10485760 bytes at offset 104857600 127510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1276 1277# Read test pattern 0x13 1278qemu-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 1279read 10485760/10485760 bytes at offset 3298534883328 128010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1281 1282# Write test pattern 0x91 1283qemu-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 1284wrote 10485760/10485760 bytes at offset 104857600 128510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1286 1287# Write test pattern 0x5e 1288qemu-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 1289wrote 10485760/10485760 bytes at offset 3298534883328 129010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1291 1292# Open dev 1293sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1 1294# Read test pattern 0x91 1295sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1296qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1297read 10485760/10485760 bytes at offset 104857600 129810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1299 1300# Read test pattern 0x5e 1301sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1302qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1 1303read 10485760/10485760 bytes at offset 3298534883328 130410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1305 1306# Close dev 1307sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1 1308# Delete image 1309unlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img 1310 1311Skipping twofish-192-xts-plain64-sha1 in blacklist 1312# ================= dm-crypt serpent-128-xts-plain64-sha1 ================= 1313# Create image 1314truncate TEST_DIR/luks-serpent-128-xts-plain64-sha1.img --size 4194304MB 1315# Format image 1316sudo cryptsetup -q -v luksFormat --type luks1 --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 1317# Open dev 1318sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1319# Write test pattern 0xa7 1320sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1321qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1322wrote 10485760/10485760 bytes at offset 104857600 132310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1324 1325# Write test pattern 0x13 1326sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1327qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1328wrote 10485760/10485760 bytes at offset 3298534883328 132910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1330 1331# Close dev 1332sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1333# Read test pattern 0xa7 1334qemu-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 1335read 10485760/10485760 bytes at offset 104857600 133610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1337 1338# Read test pattern 0x13 1339qemu-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 1340read 10485760/10485760 bytes at offset 3298534883328 134110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1342 1343# Write test pattern 0x91 1344qemu-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 1345wrote 10485760/10485760 bytes at offset 104857600 134610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1347 1348# Write test pattern 0x5e 1349qemu-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 1350wrote 10485760/10485760 bytes at offset 3298534883328 135110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1352 1353# Open dev 1354sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1355# Read test pattern 0x91 1356sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1357qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1358read 10485760/10485760 bytes at offset 104857600 135910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1360 1361# Read test pattern 0x5e 1362sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1363qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1364read 10485760/10485760 bytes at offset 3298534883328 136510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1366 1367# Close dev 1368sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1369# Delete image 1370unlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1371 1372# ================= qemu-img serpent-128-xts-plain64-sha1 ================= 1373# Create image 1374qemu-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 1375 1376# Open dev 1377sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1378# Write test pattern 0xa7 1379sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1380qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1381wrote 10485760/10485760 bytes at offset 104857600 138210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1383 1384# Write test pattern 0x13 1385sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1386qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1387wrote 10485760/10485760 bytes at offset 3298534883328 138810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1389 1390# Close dev 1391sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1392# Read test pattern 0xa7 1393qemu-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 1394read 10485760/10485760 bytes at offset 104857600 139510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1396 1397# Read test pattern 0x13 1398qemu-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 1399read 10485760/10485760 bytes at offset 3298534883328 140010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1401 1402# Write test pattern 0x91 1403qemu-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 1404wrote 10485760/10485760 bytes at offset 104857600 140510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1406 1407# Write test pattern 0x5e 1408qemu-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 1409wrote 10485760/10485760 bytes at offset 3298534883328 141010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1411 1412# Open dev 1413sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1 1414# Read test pattern 0x91 1415sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1416qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1417read 10485760/10485760 bytes at offset 104857600 141810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1419 1420# Read test pattern 0x5e 1421sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1422qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1 1423read 10485760/10485760 bytes at offset 3298534883328 142410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1425 1426# Close dev 1427sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1 1428# Delete image 1429unlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img 1430 1431# ================= dm-crypt serpent-192-xts-plain64-sha1 ================= 1432# Create image 1433truncate TEST_DIR/luks-serpent-192-xts-plain64-sha1.img --size 4194304MB 1434# Format image 1435sudo cryptsetup -q -v luksFormat --type luks1 --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 1436# Open dev 1437sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1438# Write test pattern 0xa7 1439sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1440qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1441wrote 10485760/10485760 bytes at offset 104857600 144210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1443 1444# Write test pattern 0x13 1445sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1446qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1447wrote 10485760/10485760 bytes at offset 3298534883328 144810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1449 1450# Close dev 1451sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1452# Read test pattern 0xa7 1453qemu-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 1454read 10485760/10485760 bytes at offset 104857600 145510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1456 1457# Read test pattern 0x13 1458qemu-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 1459read 10485760/10485760 bytes at offset 3298534883328 146010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1461 1462# Write test pattern 0x91 1463qemu-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 1464wrote 10485760/10485760 bytes at offset 104857600 146510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1466 1467# Write test pattern 0x5e 1468qemu-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 1469wrote 10485760/10485760 bytes at offset 3298534883328 147010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1471 1472# Open dev 1473sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1474# Read test pattern 0x91 1475sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1476qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1477read 10485760/10485760 bytes at offset 104857600 147810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1479 1480# Read test pattern 0x5e 1481sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1482qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1483read 10485760/10485760 bytes at offset 3298534883328 148410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1485 1486# Close dev 1487sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1488# Delete image 1489unlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1490 1491# ================= qemu-img serpent-192-xts-plain64-sha1 ================= 1492# Create image 1493qemu-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 1494 1495# Open dev 1496sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1497# Write test pattern 0xa7 1498sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1499qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1500wrote 10485760/10485760 bytes at offset 104857600 150110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1502 1503# Write test pattern 0x13 1504sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1505qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1506wrote 10485760/10485760 bytes at offset 3298534883328 150710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1508 1509# Close dev 1510sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1511# Read test pattern 0xa7 1512qemu-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 1513read 10485760/10485760 bytes at offset 104857600 151410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1515 1516# Read test pattern 0x13 1517qemu-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 1518read 10485760/10485760 bytes at offset 3298534883328 151910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1520 1521# Write test pattern 0x91 1522qemu-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 1523wrote 10485760/10485760 bytes at offset 104857600 152410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1525 1526# Write test pattern 0x5e 1527qemu-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 1528wrote 10485760/10485760 bytes at offset 3298534883328 152910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1530 1531# Open dev 1532sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1 1533# Read test pattern 0x91 1534sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1535qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1536read 10485760/10485760 bytes at offset 104857600 153710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1538 1539# Read test pattern 0x5e 1540sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1541qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1 1542read 10485760/10485760 bytes at offset 3298534883328 154310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1544 1545# Close dev 1546sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1 1547# Delete image 1548unlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img 1549 1550Skipping cast6-128-xts-plain64-sha1 in blacklist 1551Skipping cast6-192-xts-plain64-sha1 in blacklist 1552# ================= dm-crypt aes-256-xts-plain64-sha224 ================= 1553# Create image 1554truncate TEST_DIR/luks-aes-256-xts-plain64-sha224.img --size 4194304MB 1555# Format image 1556sudo cryptsetup -q -v luksFormat --type luks1 --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 1557# Open dev 1558sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1559# Write test pattern 0xa7 1560sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1561qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1562wrote 10485760/10485760 bytes at offset 104857600 156310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1564 1565# Write test pattern 0x13 1566sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1567qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1568wrote 10485760/10485760 bytes at offset 3298534883328 156910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1570 1571# Close dev 1572sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1573# Read test pattern 0xa7 1574qemu-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 1575read 10485760/10485760 bytes at offset 104857600 157610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1577 1578# Read test pattern 0x13 1579qemu-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 1580read 10485760/10485760 bytes at offset 3298534883328 158110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1582 1583# Write test pattern 0x91 1584qemu-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 1585wrote 10485760/10485760 bytes at offset 104857600 158610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1587 1588# Write test pattern 0x5e 1589qemu-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 1590wrote 10485760/10485760 bytes at offset 3298534883328 159110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1592 1593# Open dev 1594sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1595# Read test pattern 0x91 1596sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1597qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1598read 10485760/10485760 bytes at offset 104857600 159910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1600 1601# Read test pattern 0x5e 1602sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1603qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1604read 10485760/10485760 bytes at offset 3298534883328 160510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1606 1607# Close dev 1608sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1609# Delete image 1610unlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1611 1612# ================= qemu-img aes-256-xts-plain64-sha224 ================= 1613# Create image 1614qemu-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 1615 1616# Open dev 1617sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1618# Write test pattern 0xa7 1619sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1620qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1621wrote 10485760/10485760 bytes at offset 104857600 162210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1623 1624# Write test pattern 0x13 1625sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1626qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1627wrote 10485760/10485760 bytes at offset 3298534883328 162810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1629 1630# Close dev 1631sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1632# Read test pattern 0xa7 1633qemu-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 1634read 10485760/10485760 bytes at offset 104857600 163510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1636 1637# Read test pattern 0x13 1638qemu-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 1639read 10485760/10485760 bytes at offset 3298534883328 164010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1641 1642# Write test pattern 0x91 1643qemu-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 1644wrote 10485760/10485760 bytes at offset 104857600 164510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1646 1647# Write test pattern 0x5e 1648qemu-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 1649wrote 10485760/10485760 bytes at offset 3298534883328 165010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1651 1652# Open dev 1653sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224 1654# Read test pattern 0x91 1655sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1656qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1657read 10485760/10485760 bytes at offset 104857600 165810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1659 1660# Read test pattern 0x5e 1661sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1662qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224 1663read 10485760/10485760 bytes at offset 3298534883328 166410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1665 1666# Close dev 1667sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224 1668# Delete image 1669unlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img 1670 1671# ================= dm-crypt aes-256-xts-plain64-sha256 ================= 1672# Create image 1673truncate TEST_DIR/luks-aes-256-xts-plain64-sha256.img --size 4194304MB 1674# Format image 1675sudo cryptsetup -q -v luksFormat --type luks1 --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 1676# Open dev 1677sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1678# Write test pattern 0xa7 1679sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1680qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1681wrote 10485760/10485760 bytes at offset 104857600 168210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1683 1684# Write test pattern 0x13 1685sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1686qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1687wrote 10485760/10485760 bytes at offset 3298534883328 168810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1689 1690# Close dev 1691sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1692# Read test pattern 0xa7 1693qemu-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 1694read 10485760/10485760 bytes at offset 104857600 169510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1696 1697# Read test pattern 0x13 1698qemu-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 1699read 10485760/10485760 bytes at offset 3298534883328 170010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1701 1702# Write test pattern 0x91 1703qemu-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 1704wrote 10485760/10485760 bytes at offset 104857600 170510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1706 1707# Write test pattern 0x5e 1708qemu-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 1709wrote 10485760/10485760 bytes at offset 3298534883328 171010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1711 1712# Open dev 1713sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1714# Read test pattern 0x91 1715sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1716qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1717read 10485760/10485760 bytes at offset 104857600 171810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1719 1720# Read test pattern 0x5e 1721sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1722qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1723read 10485760/10485760 bytes at offset 3298534883328 172410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1725 1726# Close dev 1727sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1728# Delete image 1729unlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1730 1731# ================= qemu-img aes-256-xts-plain64-sha256 ================= 1732# Create image 1733qemu-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 1734 1735# Open dev 1736sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1737# Write test pattern 0xa7 1738sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1739qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1740wrote 10485760/10485760 bytes at offset 104857600 174110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1742 1743# Write test pattern 0x13 1744sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1745qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1746wrote 10485760/10485760 bytes at offset 3298534883328 174710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1748 1749# Close dev 1750sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1751# Read test pattern 0xa7 1752qemu-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 1753read 10485760/10485760 bytes at offset 104857600 175410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1755 1756# Read test pattern 0x13 1757qemu-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 1758read 10485760/10485760 bytes at offset 3298534883328 175910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1760 1761# Write test pattern 0x91 1762qemu-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 1763wrote 10485760/10485760 bytes at offset 104857600 176410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1765 1766# Write test pattern 0x5e 1767qemu-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 1768wrote 10485760/10485760 bytes at offset 3298534883328 176910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1770 1771# Open dev 1772sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256 1773# Read test pattern 0x91 1774sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1775qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1776read 10485760/10485760 bytes at offset 104857600 177710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1778 1779# Read test pattern 0x5e 1780sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1781qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256 1782read 10485760/10485760 bytes at offset 3298534883328 178310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1784 1785# Close dev 1786sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256 1787# Delete image 1788unlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img 1789 1790# ================= dm-crypt aes-256-xts-plain64-sha384 ================= 1791# Create image 1792truncate TEST_DIR/luks-aes-256-xts-plain64-sha384.img --size 4194304MB 1793# Format image 1794sudo cryptsetup -q -v luksFormat --type luks1 --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 1795# Open dev 1796sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1797# Write test pattern 0xa7 1798sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1799qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1800wrote 10485760/10485760 bytes at offset 104857600 180110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1802 1803# Write test pattern 0x13 1804sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1805qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1806wrote 10485760/10485760 bytes at offset 3298534883328 180710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1808 1809# Close dev 1810sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1811# Read test pattern 0xa7 1812qemu-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 1813read 10485760/10485760 bytes at offset 104857600 181410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1815 1816# Read test pattern 0x13 1817qemu-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 1818read 10485760/10485760 bytes at offset 3298534883328 181910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1820 1821# Write test pattern 0x91 1822qemu-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 1823wrote 10485760/10485760 bytes at offset 104857600 182410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1825 1826# Write test pattern 0x5e 1827qemu-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 1828wrote 10485760/10485760 bytes at offset 3298534883328 182910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1830 1831# Open dev 1832sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1833# Read test pattern 0x91 1834sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1835qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1836read 10485760/10485760 bytes at offset 104857600 183710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1838 1839# Read test pattern 0x5e 1840sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1841qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1842read 10485760/10485760 bytes at offset 3298534883328 184310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1844 1845# Close dev 1846sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1847# Delete image 1848unlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1849 1850# ================= qemu-img aes-256-xts-plain64-sha384 ================= 1851# Create image 1852qemu-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 1853 1854# Open dev 1855sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1856# Write test pattern 0xa7 1857sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1858qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1859wrote 10485760/10485760 bytes at offset 104857600 186010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1861 1862# Write test pattern 0x13 1863sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1864qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1865wrote 10485760/10485760 bytes at offset 3298534883328 186610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1867 1868# Close dev 1869sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1870# Read test pattern 0xa7 1871qemu-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 1872read 10485760/10485760 bytes at offset 104857600 187310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1874 1875# Read test pattern 0x13 1876qemu-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 1877read 10485760/10485760 bytes at offset 3298534883328 187810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1879 1880# Write test pattern 0x91 1881qemu-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 1882wrote 10485760/10485760 bytes at offset 104857600 188310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1884 1885# Write test pattern 0x5e 1886qemu-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 1887wrote 10485760/10485760 bytes at offset 3298534883328 188810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1889 1890# Open dev 1891sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384 1892# Read test pattern 0x91 1893sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1894qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1895read 10485760/10485760 bytes at offset 104857600 189610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1897 1898# Read test pattern 0x5e 1899sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1900qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384 1901read 10485760/10485760 bytes at offset 3298534883328 190210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1903 1904# Close dev 1905sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384 1906# Delete image 1907unlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img 1908 1909# ================= dm-crypt aes-256-xts-plain64-sha512 ================= 1910# Create image 1911truncate TEST_DIR/luks-aes-256-xts-plain64-sha512.img --size 4194304MB 1912# Format image 1913sudo cryptsetup -q -v luksFormat --type luks1 --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 1914# Open dev 1915sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 1916# Write test pattern 0xa7 1917sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1918qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1919wrote 10485760/10485760 bytes at offset 104857600 192010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1921 1922# Write test pattern 0x13 1923sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1924qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1925wrote 10485760/10485760 bytes at offset 3298534883328 192610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1927 1928# Close dev 1929sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 1930# Read test pattern 0xa7 1931qemu-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 1932read 10485760/10485760 bytes at offset 104857600 193310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1934 1935# Read test pattern 0x13 1936qemu-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 1937read 10485760/10485760 bytes at offset 3298534883328 193810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1939 1940# Write test pattern 0x91 1941qemu-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 1942wrote 10485760/10485760 bytes at offset 104857600 194310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1944 1945# Write test pattern 0x5e 1946qemu-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 1947wrote 10485760/10485760 bytes at offset 3298534883328 194810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1949 1950# Open dev 1951sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 1952# Read test pattern 0x91 1953sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1954qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1955read 10485760/10485760 bytes at offset 104857600 195610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1957 1958# Read test pattern 0x5e 1959sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1960qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1961read 10485760/10485760 bytes at offset 3298534883328 196210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1963 1964# Close dev 1965sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 1966# Delete image 1967unlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img 1968 1969# ================= qemu-img aes-256-xts-plain64-sha512 ================= 1970# Create image 1971qemu-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 1972 1973# Open dev 1974sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 1975# Write test pattern 0xa7 1976sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1977qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1978wrote 10485760/10485760 bytes at offset 104857600 197910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1980 1981# Write test pattern 0x13 1982sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1983qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 1984wrote 10485760/10485760 bytes at offset 3298534883328 198510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1986 1987# Close dev 1988sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 1989# Read test pattern 0xa7 1990qemu-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 1991read 10485760/10485760 bytes at offset 104857600 199210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1993 1994# Read test pattern 0x13 1995qemu-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 1996read 10485760/10485760 bytes at offset 3298534883328 199710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1998 1999# Write test pattern 0x91 2000qemu-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 2001wrote 10485760/10485760 bytes at offset 104857600 200210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2003 2004# Write test pattern 0x5e 2005qemu-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 2006wrote 10485760/10485760 bytes at offset 3298534883328 200710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2008 2009# Open dev 2010sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512 2011# Read test pattern 0x91 2012sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2013qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2014read 10485760/10485760 bytes at offset 104857600 201510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2016 2017# Read test pattern 0x5e 2018sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2019qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512 2020read 10485760/10485760 bytes at offset 3298534883328 202110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2022 2023# Close dev 2024sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512 2025# Delete image 2026unlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img 2027 2028# ================= dm-crypt aes-256-xts-plain64-ripemd160 ================= 2029# Create image 2030truncate TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img --size 4194304MB 2031# Format image 2032sudo cryptsetup -q -v luksFormat --type luks1 --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 2033# Open dev 2034sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2035# Write test pattern 0xa7 2036sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2037qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2038wrote 10485760/10485760 bytes at offset 104857600 203910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2040 2041# Write test pattern 0x13 2042sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2043qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2044wrote 10485760/10485760 bytes at offset 3298534883328 204510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2046 2047# Close dev 2048sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2049# Read test pattern 0xa7 2050qemu-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 2051read 10485760/10485760 bytes at offset 104857600 205210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2053 2054# Read test pattern 0x13 2055qemu-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 2056read 10485760/10485760 bytes at offset 3298534883328 205710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2058 2059# Write test pattern 0x91 2060qemu-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 2061wrote 10485760/10485760 bytes at offset 104857600 206210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2063 2064# Write test pattern 0x5e 2065qemu-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 2066wrote 10485760/10485760 bytes at offset 3298534883328 206710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2068 2069# Open dev 2070sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2071# Read test pattern 0x91 2072sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2073qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2074read 10485760/10485760 bytes at offset 104857600 207510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2076 2077# Read test pattern 0x5e 2078sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2079qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2080read 10485760/10485760 bytes at offset 3298534883328 208110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2082 2083# Close dev 2084sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2085# Delete image 2086unlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2087 2088# ================= qemu-img aes-256-xts-plain64-ripemd160 ================= 2089# Create image 2090qemu-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 2091 2092# Open dev 2093sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2094# Write test pattern 0xa7 2095sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2096qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2097wrote 10485760/10485760 bytes at offset 104857600 209810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2099 2100# Write test pattern 0x13 2101sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2102qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2103wrote 10485760/10485760 bytes at offset 3298534883328 210410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2105 2106# Close dev 2107sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2108# Read test pattern 0xa7 2109qemu-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 2110read 10485760/10485760 bytes at offset 104857600 211110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2112 2113# Read test pattern 0x13 2114qemu-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 2115read 10485760/10485760 bytes at offset 3298534883328 211610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2117 2118# Write test pattern 0x91 2119qemu-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 2120wrote 10485760/10485760 bytes at offset 104857600 212110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2122 2123# Write test pattern 0x5e 2124qemu-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 2125wrote 10485760/10485760 bytes at offset 3298534883328 212610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2127 2128# Open dev 2129sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160 2130# Read test pattern 0x91 2131sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2132qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2133read 10485760/10485760 bytes at offset 104857600 213410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2135 2136# Read test pattern 0x5e 2137sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2138qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160 2139read 10485760/10485760 bytes at offset 3298534883328 214010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2141 2142# Close dev 2143sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160 2144# Delete image 2145unlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img 2146 2147# ================= dm-crypt aes-256-xts-plain-sha1-pwslot3 ================= 2148# Create image 2149truncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img --size 4194304MB 2150# Format image 2151sudo cryptsetup -q -v luksFormat --type luks1 --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 2152# Open dev 2153sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3 2154# Write test pattern 0xa7 2155sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2156qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2157wrote 10485760/10485760 bytes at offset 104857600 215810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2159 2160# Write test pattern 0x13 2161sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2162qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2163wrote 10485760/10485760 bytes at offset 3298534883328 216410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2165 2166# Close dev 2167sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3 2168# Read test pattern 0xa7 2169qemu-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 2170read 10485760/10485760 bytes at offset 104857600 217110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2172 2173# Read test pattern 0x13 2174qemu-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 2175read 10485760/10485760 bytes at offset 3298534883328 217610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2177 2178# Write test pattern 0x91 2179qemu-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 2180wrote 10485760/10485760 bytes at offset 104857600 218110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2182 2183# Write test pattern 0x5e 2184qemu-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 2185wrote 10485760/10485760 bytes at offset 3298534883328 218610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2187 2188# Open dev 2189sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3 2190# Read test pattern 0x91 2191sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2192qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2193read 10485760/10485760 bytes at offset 104857600 219410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2195 2196# Read test pattern 0x5e 2197sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2198qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3 2199read 10485760/10485760 bytes at offset 3298534883328 220010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2201 2202# Close dev 2203sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3 2204# Delete image 2205unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img 2206 2207# ================= dm-crypt aes-256-xts-plain-sha1-pwallslots ================= 2208# Create image 2209truncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --size 4194304MB 2210# Format image 2211sudo cryptsetup -q -v luksFormat --type luks1 --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 2212# Add password slot 1 2213sudo 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 2214# Add password slot 2 2215sudo 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 2216# Add password slot 3 2217sudo 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 2218# Add password slot 4 2219sudo 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 2220# Add password slot 5 2221sudo 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 2222# Add password slot 6 2223sudo 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 2224# Add password slot 7 2225sudo 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 2226# Open dev 2227sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2228# Write test pattern 0xa7 2229sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2230qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2231wrote 10485760/10485760 bytes at offset 104857600 223210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2233 2234# Write test pattern 0x13 2235sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2236qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2237wrote 10485760/10485760 bytes at offset 3298534883328 223810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2239 2240# Close dev 2241sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2242# Read test pattern 0xa7 2243qemu-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 2244read 10485760/10485760 bytes at offset 104857600 224510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2246 2247# Read test pattern 0x13 2248qemu-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 2249read 10485760/10485760 bytes at offset 3298534883328 225010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2251 2252# Write test pattern 0x91 2253qemu-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 2254wrote 10485760/10485760 bytes at offset 104857600 225510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2256 2257# Write test pattern 0x5e 2258qemu-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 2259wrote 10485760/10485760 bytes at offset 3298534883328 226010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2261 2262# Open dev 2263sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2264# Read test pattern 0x91 2265sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2266qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2267read 10485760/10485760 bytes at offset 104857600 226810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2269 2270# Read test pattern 0x5e 2271sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2272qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2273read 10485760/10485760 bytes at offset 3298534883328 227410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2275 2276# Close dev 2277sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2278# Delete image 2279unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2280 2281# ================= qemu-img aes-256-xts-plain-sha1-pwallslots ================= 2282# Create image 2283qemu-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 2284 2285# Open dev 2286sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2287# Write test pattern 0xa7 2288sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2289qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2290wrote 10485760/10485760 bytes at offset 104857600 229110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2292 2293# Write test pattern 0x13 2294sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2295qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2296wrote 10485760/10485760 bytes at offset 3298534883328 229710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2298 2299# Close dev 2300sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2301# Read test pattern 0xa7 2302qemu-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 2303read 10485760/10485760 bytes at offset 104857600 230410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2305 2306# Read test pattern 0x13 2307qemu-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 2308read 10485760/10485760 bytes at offset 3298534883328 230910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2310 2311# Write test pattern 0x91 2312qemu-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 2313wrote 10485760/10485760 bytes at offset 104857600 231410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2315 2316# Write test pattern 0x5e 2317qemu-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 2318wrote 10485760/10485760 bytes at offset 3298534883328 231910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2320 2321# Open dev 2322sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots 2323# Read test pattern 0x91 2324sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2325qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2326read 10485760/10485760 bytes at offset 104857600 232710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2328 2329# Read test pattern 0x5e 2330sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2331qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots 2332read 10485760/10485760 bytes at offset 3298534883328 233310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2334 2335# Close dev 2336sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots 2337# Delete image 2338unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img 2339 2340# ================= dm-crypt aes-256-cbc-essiv-auto-sha1 ================= 2341# Create image 2342truncate TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img --size 4194304MB 2343# Format image 2344sudo cryptsetup -q -v luksFormat --type luks1 --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 2345# Open dev 2346sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2347# Write test pattern 0xa7 2348sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2349qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2350wrote 10485760/10485760 bytes at offset 104857600 235110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2352 2353# Write test pattern 0x13 2354sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2355qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2356wrote 10485760/10485760 bytes at offset 3298534883328 235710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2358 2359# Close dev 2360sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2361# Read test pattern 0xa7 2362qemu-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 2363read 10485760/10485760 bytes at offset 104857600 236410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2365 2366# Read test pattern 0x13 2367qemu-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 2368read 10485760/10485760 bytes at offset 3298534883328 236910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2370 2371# Write test pattern 0x91 2372qemu-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 2373wrote 10485760/10485760 bytes at offset 104857600 237410 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2375 2376# Write test pattern 0x5e 2377qemu-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 2378wrote 10485760/10485760 bytes at offset 3298534883328 237910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2380 2381# Open dev 2382sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2383# Read test pattern 0x91 2384sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2385qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2386read 10485760/10485760 bytes at offset 104857600 238710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2388 2389# Read test pattern 0x5e 2390sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2391qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2392read 10485760/10485760 bytes at offset 3298534883328 239310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2394 2395# Close dev 2396sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2397# Delete image 2398unlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2399 2400# ================= qemu-img aes-256-cbc-essiv-auto-sha1 ================= 2401# Create image 2402qemu-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 2403 2404# Open dev 2405sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2406# Write test pattern 0xa7 2407sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2408qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2409wrote 10485760/10485760 bytes at offset 104857600 241010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2411 2412# Write test pattern 0x13 2413sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2414qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2415wrote 10485760/10485760 bytes at offset 3298534883328 241610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2417 2418# Close dev 2419sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2420# Read test pattern 0xa7 2421qemu-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 2422read 10485760/10485760 bytes at offset 104857600 242310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2424 2425# Read test pattern 0x13 2426qemu-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 2427read 10485760/10485760 bytes at offset 3298534883328 242810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2429 2430# Write test pattern 0x91 2431qemu-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 2432wrote 10485760/10485760 bytes at offset 104857600 243310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2434 2435# Write test pattern 0x5e 2436qemu-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 2437wrote 10485760/10485760 bytes at offset 3298534883328 243810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2439 2440# Open dev 2441sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1 2442# Read test pattern 0x91 2443sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2444qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2445read 10485760/10485760 bytes at offset 104857600 244610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2447 2448# Read test pattern 0x5e 2449sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2450qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1 2451read 10485760/10485760 bytes at offset 3298534883328 245210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2453 2454# Close dev 2455sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1 2456# Delete image 2457unlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img 2458 2459# ================= dm-crypt aes-256-cbc-plain64-sha256-sha1 ================= 2460# Create image 2461truncate TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img --size 4194304MB 2462# Format image 2463sudo cryptsetup -q -v luksFormat --type luks1 --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 2464# Open dev 2465sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2466# Write test pattern 0xa7 2467sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2468qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2469wrote 10485760/10485760 bytes at offset 104857600 247010 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2471 2472# Write test pattern 0x13 2473sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2474qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2475wrote 10485760/10485760 bytes at offset 3298534883328 247610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2477 2478# Close dev 2479sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2480# Read test pattern 0xa7 2481qemu-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 2482read 10485760/10485760 bytes at offset 104857600 248310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2484 2485# Read test pattern 0x13 2486qemu-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 2487read 10485760/10485760 bytes at offset 3298534883328 248810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2489 2490# Write test pattern 0x91 2491qemu-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 2492wrote 10485760/10485760 bytes at offset 104857600 249310 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2494 2495# Write test pattern 0x5e 2496qemu-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 2497wrote 10485760/10485760 bytes at offset 3298534883328 249810 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2499 2500# Open dev 2501sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2502# Read test pattern 0x91 2503sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2504qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2505read 10485760/10485760 bytes at offset 104857600 250610 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2507 2508# Read test pattern 0x5e 2509sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2510qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2511read 10485760/10485760 bytes at offset 3298534883328 251210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2513 2514# Close dev 2515sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2516# Delete image 2517unlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2518 2519# ================= qemu-img aes-256-cbc-plain64-sha256-sha1 ================= 2520# Create image 2521qemu-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 2522 2523# Open dev 2524sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2525# Write test pattern 0xa7 2526sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2527qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2528wrote 10485760/10485760 bytes at offset 104857600 252910 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2530 2531# Write test pattern 0x13 2532sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2533qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2534wrote 10485760/10485760 bytes at offset 3298534883328 253510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2536 2537# Close dev 2538sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2539# Read test pattern 0xa7 2540qemu-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 2541read 10485760/10485760 bytes at offset 104857600 254210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2543 2544# Read test pattern 0x13 2545qemu-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 2546read 10485760/10485760 bytes at offset 3298534883328 254710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2548 2549# Write test pattern 0x91 2550qemu-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 2551wrote 10485760/10485760 bytes at offset 104857600 255210 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2553 2554# Write test pattern 0x5e 2555qemu-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 2556wrote 10485760/10485760 bytes at offset 3298534883328 255710 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2558 2559# Open dev 2560sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1 2561# Read test pattern 0x91 2562sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2563qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2564read 10485760/10485760 bytes at offset 104857600 256510 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2566 2567# Read test pattern 0x5e 2568sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2569qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1 2570read 10485760/10485760 bytes at offset 3298534883328 257110 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 2572 2573# Close dev 2574sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1 2575# Delete image 2576unlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img 2577 2578