xref: /qemu/tests/qemu-iotests/149.out (revision 169c4e77640b6ab6d7665ed0839873c1bc8d766d)
16278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain64-sha1 =================
26278ae03SDaniel P. Berrange# Create image
36278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain64-sha1.img --size 4194304MB
46278ae03SDaniel P. Berrange# Format image
5da51e998SDaniel P. Berrangésudo 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
66278ae03SDaniel P. Berrange# Open dev
76278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
86278ae03SDaniel P. Berrange# Write test pattern 0xa7
9ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
104e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
116278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
126278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
136278ae03SDaniel P. Berrange
146278ae03SDaniel P. Berrange# Write test pattern 0x13
15ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
164e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
176278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
186278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
196278ae03SDaniel P. Berrange
206278ae03SDaniel P. Berrange# Close dev
216278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
226278ae03SDaniel P. Berrange# Read test pattern 0xa7
236278ae03SDaniel P. Berrangeqemu-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
246278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
256278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
266278ae03SDaniel P. Berrange
276278ae03SDaniel P. Berrange# Read test pattern 0x13
286278ae03SDaniel P. Berrangeqemu-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
296278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
316278ae03SDaniel P. Berrange
326278ae03SDaniel P. Berrange# Write test pattern 0x91
336278ae03SDaniel P. Berrangeqemu-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
346278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
356278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
366278ae03SDaniel P. Berrange
376278ae03SDaniel P. Berrange# Write test pattern 0x5e
386278ae03SDaniel P. Berrangeqemu-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
396278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
406278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
416278ae03SDaniel P. Berrange
426278ae03SDaniel P. Berrange# Open dev
436278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
446278ae03SDaniel P. Berrange# Read test pattern 0x91
45ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
464e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
476278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
486278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
496278ae03SDaniel P. Berrange
506278ae03SDaniel P. Berrange# Read test pattern 0x5e
51ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
524e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
536278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
546278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
556278ae03SDaniel P. Berrange
566278ae03SDaniel P. Berrange# Close dev
576278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
586278ae03SDaniel P. Berrange# Delete image
596278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img
606278ae03SDaniel P. Berrange
616278ae03SDaniel P. Berrange# ================= qemu-img aes-256-xts-plain64-sha1 =================
626278ae03SDaniel P. Berrange# Create image
63307d9991SDaniel P. Berrangeqemu-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
646278ae03SDaniel P. Berrange# Open dev
656278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
666278ae03SDaniel P. Berrange# Write test pattern 0xa7
67ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
684e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
696278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
706278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
716278ae03SDaniel P. Berrange
726278ae03SDaniel P. Berrange# Write test pattern 0x13
73ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
744e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
756278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
766278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
776278ae03SDaniel P. Berrange
786278ae03SDaniel P. Berrange# Close dev
796278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
806278ae03SDaniel P. Berrange# Read test pattern 0xa7
816278ae03SDaniel P. Berrangeqemu-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
826278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
836278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
846278ae03SDaniel P. Berrange
856278ae03SDaniel P. Berrange# Read test pattern 0x13
866278ae03SDaniel P. Berrangeqemu-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
876278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
886278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
896278ae03SDaniel P. Berrange
906278ae03SDaniel P. Berrange# Write test pattern 0x91
916278ae03SDaniel P. Berrangeqemu-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
926278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
936278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
946278ae03SDaniel P. Berrange
956278ae03SDaniel P. Berrange# Write test pattern 0x5e
966278ae03SDaniel P. Berrangeqemu-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
976278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
986278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
996278ae03SDaniel P. Berrange
1006278ae03SDaniel P. Berrange# Open dev
1016278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
1026278ae03SDaniel P. Berrange# Read test pattern 0x91
103ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
1044e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
1056278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1066278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1076278ae03SDaniel P. Berrange
1086278ae03SDaniel P. Berrange# Read test pattern 0x5e
109ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
1104e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
1116278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1126278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1136278ae03SDaniel P. Berrange
1146278ae03SDaniel P. Berrange# Close dev
1156278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
1166278ae03SDaniel P. Berrange# Delete image
1176278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img
1186278ae03SDaniel P. Berrange
1196278ae03SDaniel P. Berrange# ================= dm-crypt twofish-256-xts-plain64-sha1 =================
1206278ae03SDaniel P. Berrange# Create image
1216278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-twofish-256-xts-plain64-sha1.img --size 4194304MB
1226278ae03SDaniel P. Berrange# Format image
123da51e998SDaniel P. Berrangésudo 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
1246278ae03SDaniel P. Berrange# Open dev
1256278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
1266278ae03SDaniel P. Berrange# Write test pattern 0xa7
127ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1284e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1296278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1316278ae03SDaniel P. Berrange
1326278ae03SDaniel P. Berrange# Write test pattern 0x13
133ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1344e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1356278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1366278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1376278ae03SDaniel P. Berrange
1386278ae03SDaniel P. Berrange# Close dev
1396278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
1406278ae03SDaniel P. Berrange# Read test pattern 0xa7
1416278ae03SDaniel P. Berrangeqemu-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
1426278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1436278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1446278ae03SDaniel P. Berrange
1456278ae03SDaniel P. Berrange# Read test pattern 0x13
1466278ae03SDaniel P. Berrangeqemu-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
1476278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1486278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1496278ae03SDaniel P. Berrange
1506278ae03SDaniel P. Berrange# Write test pattern 0x91
1516278ae03SDaniel P. Berrangeqemu-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
1526278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1536278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1546278ae03SDaniel P. Berrange
1556278ae03SDaniel P. Berrange# Write test pattern 0x5e
1566278ae03SDaniel P. Berrangeqemu-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
1576278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1586278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1596278ae03SDaniel P. Berrange
1606278ae03SDaniel P. Berrange# Open dev
1616278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
1626278ae03SDaniel P. Berrange# Read test pattern 0x91
163ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1644e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1656278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1666278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1676278ae03SDaniel P. Berrange
1686278ae03SDaniel P. Berrange# Read test pattern 0x5e
169ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1704e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1716278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1726278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1736278ae03SDaniel P. Berrange
1746278ae03SDaniel P. Berrange# Close dev
1756278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
1766278ae03SDaniel P. Berrange# Delete image
1776278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img
1786278ae03SDaniel P. Berrange
1796278ae03SDaniel P. Berrange# ================= qemu-img twofish-256-xts-plain64-sha1 =================
1806278ae03SDaniel P. Berrange# Create image
181307d9991SDaniel P. Berrangeqemu-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
1826278ae03SDaniel P. Berrange# Open dev
1836278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
1846278ae03SDaniel P. Berrange# Write test pattern 0xa7
185ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1864e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1876278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1886278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1896278ae03SDaniel P. Berrange
1906278ae03SDaniel P. Berrange# Write test pattern 0x13
191ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1924e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
1936278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1946278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1956278ae03SDaniel P. Berrange
1966278ae03SDaniel P. Berrange# Close dev
1976278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
1986278ae03SDaniel P. Berrange# Read test pattern 0xa7
1996278ae03SDaniel P. Berrangeqemu-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
2006278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2016278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2026278ae03SDaniel P. Berrange
2036278ae03SDaniel P. Berrange# Read test pattern 0x13
2046278ae03SDaniel P. Berrangeqemu-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
2056278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2066278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2076278ae03SDaniel P. Berrange
2086278ae03SDaniel P. Berrange# Write test pattern 0x91
2096278ae03SDaniel P. Berrangeqemu-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
2106278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2116278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2126278ae03SDaniel P. Berrange
2136278ae03SDaniel P. Berrange# Write test pattern 0x5e
2146278ae03SDaniel P. Berrangeqemu-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
2156278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2166278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2176278ae03SDaniel P. Berrange
2186278ae03SDaniel P. Berrange# Open dev
2196278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
2206278ae03SDaniel P. Berrange# Read test pattern 0x91
221ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
2224e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
2236278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2246278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2256278ae03SDaniel P. Berrange
2266278ae03SDaniel P. Berrange# Read test pattern 0x5e
227ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
2284e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
2296278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2316278ae03SDaniel P. Berrange
2326278ae03SDaniel P. Berrange# Close dev
2336278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
2346278ae03SDaniel P. Berrange# Delete image
2356278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img
2366278ae03SDaniel P. Berrange
2376278ae03SDaniel P. Berrange# ================= dm-crypt serpent-256-xts-plain64-sha1 =================
2386278ae03SDaniel P. Berrange# Create image
2396278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-serpent-256-xts-plain64-sha1.img --size 4194304MB
2406278ae03SDaniel P. Berrange# Format image
241da51e998SDaniel P. Berrangésudo 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
2426278ae03SDaniel P. Berrange# Open dev
2436278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
2446278ae03SDaniel P. Berrange# Write test pattern 0xa7
245ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2464e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2476278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2486278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2496278ae03SDaniel P. Berrange
2506278ae03SDaniel P. Berrange# Write test pattern 0x13
251ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2524e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2536278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2546278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2556278ae03SDaniel P. Berrange
2566278ae03SDaniel P. Berrange# Close dev
2576278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
2586278ae03SDaniel P. Berrange# Read test pattern 0xa7
2596278ae03SDaniel P. Berrangeqemu-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
2606278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2616278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2626278ae03SDaniel P. Berrange
2636278ae03SDaniel P. Berrange# Read test pattern 0x13
2646278ae03SDaniel P. Berrangeqemu-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
2656278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2666278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2676278ae03SDaniel P. Berrange
2686278ae03SDaniel P. Berrange# Write test pattern 0x91
2696278ae03SDaniel P. Berrangeqemu-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
2706278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2716278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2726278ae03SDaniel P. Berrange
2736278ae03SDaniel P. Berrange# Write test pattern 0x5e
2746278ae03SDaniel P. Berrangeqemu-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
2756278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2766278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2776278ae03SDaniel P. Berrange
2786278ae03SDaniel P. Berrange# Open dev
2796278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
2806278ae03SDaniel P. Berrange# Read test pattern 0x91
281ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2824e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2836278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2846278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2856278ae03SDaniel P. Berrange
2866278ae03SDaniel P. Berrange# Read test pattern 0x5e
287ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2884e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
2896278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2906278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2916278ae03SDaniel P. Berrange
2926278ae03SDaniel P. Berrange# Close dev
2936278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
2946278ae03SDaniel P. Berrange# Delete image
2956278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img
2966278ae03SDaniel P. Berrange
2976278ae03SDaniel P. Berrange# ================= qemu-img serpent-256-xts-plain64-sha1 =================
2986278ae03SDaniel P. Berrange# Create image
299307d9991SDaniel P. Berrangeqemu-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
3006278ae03SDaniel P. Berrange# Open dev
3016278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
3026278ae03SDaniel P. Berrange# Write test pattern 0xa7
303ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3044e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3056278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
3066278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3076278ae03SDaniel P. Berrange
3086278ae03SDaniel P. Berrange# Write test pattern 0x13
309ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3104e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3116278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
3126278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3136278ae03SDaniel P. Berrange
3146278ae03SDaniel P. Berrange# Close dev
3156278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
3166278ae03SDaniel P. Berrange# Read test pattern 0xa7
3176278ae03SDaniel P. Berrangeqemu-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
3186278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
3196278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3206278ae03SDaniel P. Berrange
3216278ae03SDaniel P. Berrange# Read test pattern 0x13
3226278ae03SDaniel P. Berrangeqemu-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
3236278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
3246278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3256278ae03SDaniel P. Berrange
3266278ae03SDaniel P. Berrange# Write test pattern 0x91
3276278ae03SDaniel P. Berrangeqemu-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
3286278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
3296278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3306278ae03SDaniel P. Berrange
3316278ae03SDaniel P. Berrange# Write test pattern 0x5e
3326278ae03SDaniel P. Berrangeqemu-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
3336278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
3346278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3356278ae03SDaniel P. Berrange
3366278ae03SDaniel P. Berrange# Open dev
3376278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
3386278ae03SDaniel P. Berrange# Read test pattern 0x91
339ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3404e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3416278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
3426278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3436278ae03SDaniel P. Berrange
3446278ae03SDaniel P. Berrange# Read test pattern 0x5e
345ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3464e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
3476278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
3486278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3496278ae03SDaniel P. Berrange
3506278ae03SDaniel P. Berrange# Close dev
3516278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
3526278ae03SDaniel P. Berrange# Delete image
3536278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img
3546278ae03SDaniel P. Berrange
3556278ae03SDaniel P. Berrange# ================= dm-crypt cast5-128-cbc-plain64-sha1 =================
3566278ae03SDaniel P. Berrange# Create image
3576278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img --size 4194304MB
3586278ae03SDaniel P. Berrange# Format image
359da51e998SDaniel P. Berrangésudo 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
3606278ae03SDaniel P. Berrange# Open dev
3616278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
3626278ae03SDaniel P. Berrange# Write test pattern 0xa7
363ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
3644e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
3656278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
3666278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3676278ae03SDaniel P. Berrange
3686278ae03SDaniel P. Berrange# Write test pattern 0x13
369ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
3704e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
3716278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
3726278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3736278ae03SDaniel P. Berrange
3746278ae03SDaniel P. Berrange# Close dev
3756278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
3766278ae03SDaniel P. Berrange# Read test pattern 0xa7
3776278ae03SDaniel P. Berrangeqemu-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
3786278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
3796278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3806278ae03SDaniel P. Berrange
3816278ae03SDaniel P. Berrange# Read test pattern 0x13
3826278ae03SDaniel P. Berrangeqemu-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
3836278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
3846278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3856278ae03SDaniel P. Berrange
3866278ae03SDaniel P. Berrange# Write test pattern 0x91
3876278ae03SDaniel P. Berrangeqemu-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
3886278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
3896278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3906278ae03SDaniel P. Berrange
3916278ae03SDaniel P. Berrange# Write test pattern 0x5e
3926278ae03SDaniel P. Berrangeqemu-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
3936278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
3946278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
3956278ae03SDaniel P. Berrange
3966278ae03SDaniel P. Berrange# Open dev
3976278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
3986278ae03SDaniel P. Berrange# Read test pattern 0x91
399ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4004e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4016278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
4026278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4036278ae03SDaniel P. Berrange
4046278ae03SDaniel P. Berrange# Read test pattern 0x5e
405ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4064e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4076278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
4086278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4096278ae03SDaniel P. Berrange
4106278ae03SDaniel P. Berrange# Close dev
4116278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
4126278ae03SDaniel P. Berrange# Delete image
4136278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img
4146278ae03SDaniel P. Berrange
4156278ae03SDaniel P. Berrange# ================= qemu-img cast5-128-cbc-plain64-sha1 =================
4166278ae03SDaniel P. Berrange# Create image
417307d9991SDaniel P. Berrangeqemu-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
4186278ae03SDaniel P. Berrange# Open dev
4196278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
4206278ae03SDaniel P. Berrange# Write test pattern 0xa7
421ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4224e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4236278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
4246278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4256278ae03SDaniel P. Berrange
4266278ae03SDaniel P. Berrange# Write test pattern 0x13
427ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4284e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4296278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
4306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4316278ae03SDaniel P. Berrange
4326278ae03SDaniel P. Berrange# Close dev
4336278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
4346278ae03SDaniel P. Berrange# Read test pattern 0xa7
4356278ae03SDaniel P. Berrangeqemu-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
4366278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
4376278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4386278ae03SDaniel P. Berrange
4396278ae03SDaniel P. Berrange# Read test pattern 0x13
4406278ae03SDaniel P. Berrangeqemu-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
4416278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
4426278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4436278ae03SDaniel P. Berrange
4446278ae03SDaniel P. Berrange# Write test pattern 0x91
4456278ae03SDaniel P. Berrangeqemu-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
4466278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
4476278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4486278ae03SDaniel P. Berrange
4496278ae03SDaniel P. Berrange# Write test pattern 0x5e
4506278ae03SDaniel P. Berrangeqemu-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
4516278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
4526278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4536278ae03SDaniel P. Berrange
4546278ae03SDaniel P. Berrange# Open dev
4556278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
4566278ae03SDaniel P. Berrange# Read test pattern 0x91
457ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4584e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4596278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
4606278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4616278ae03SDaniel P. Berrange
4626278ae03SDaniel P. Berrange# Read test pattern 0x5e
463ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4644e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
4656278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
4666278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4676278ae03SDaniel P. Berrange
4686278ae03SDaniel P. Berrange# Close dev
4696278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
4706278ae03SDaniel P. Berrange# Delete image
4716278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img
4726278ae03SDaniel P. Berrange
473*5689d4bdSThomas HuthSkipping cast6-256-xts-plain64-sha1 (config not supported)
4746278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-cbc-plain-sha1 =================
4756278ae03SDaniel P. Berrange# Create image
4766278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-cbc-plain-sha1.img --size 4194304MB
4776278ae03SDaniel P. Berrange# Format image
478da51e998SDaniel P. Berrangésudo 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
4796278ae03SDaniel P. Berrange# Open dev
4806278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
4816278ae03SDaniel P. Berrange# Write test pattern 0xa7
482ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
4834e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
4846278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
4856278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4866278ae03SDaniel P. Berrange
4876278ae03SDaniel P. Berrange# Write test pattern 0x13
488ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
4894e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
4906278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
4916278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4926278ae03SDaniel P. Berrange
4936278ae03SDaniel P. Berrange# Close dev
4946278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
4956278ae03SDaniel P. Berrange# Read test pattern 0xa7
4966278ae03SDaniel P. Berrangeqemu-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
4976278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
4986278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
4996278ae03SDaniel P. Berrange
5006278ae03SDaniel P. Berrange# Read test pattern 0x13
5016278ae03SDaniel P. Berrangeqemu-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
5026278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
5036278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5046278ae03SDaniel P. Berrange
5056278ae03SDaniel P. Berrange# Write test pattern 0x91
5066278ae03SDaniel P. Berrangeqemu-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
5076278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
5086278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5096278ae03SDaniel P. Berrange
5106278ae03SDaniel P. Berrange# Write test pattern 0x5e
5116278ae03SDaniel P. Berrangeqemu-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
5126278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
5136278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5146278ae03SDaniel P. Berrange
5156278ae03SDaniel P. Berrange# Open dev
5166278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
5176278ae03SDaniel P. Berrange# Read test pattern 0x91
518ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5194e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5206278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
5216278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5226278ae03SDaniel P. Berrange
5236278ae03SDaniel P. Berrange# Read test pattern 0x5e
524ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5254e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5266278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
5276278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5286278ae03SDaniel P. Berrange
5296278ae03SDaniel P. Berrange# Close dev
5306278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
5316278ae03SDaniel P. Berrange# Delete image
5326278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img
5336278ae03SDaniel P. Berrange
5346278ae03SDaniel P. Berrange# ================= qemu-img aes-256-cbc-plain-sha1 =================
5356278ae03SDaniel P. Berrange# Create image
536307d9991SDaniel P. Berrangeqemu-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
5376278ae03SDaniel P. Berrange# Open dev
5386278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
5396278ae03SDaniel P. Berrange# Write test pattern 0xa7
540ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5414e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5426278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
5436278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5446278ae03SDaniel P. Berrange
5456278ae03SDaniel P. Berrange# Write test pattern 0x13
546ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5474e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5486278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
5496278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5506278ae03SDaniel P. Berrange
5516278ae03SDaniel P. Berrange# Close dev
5526278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
5536278ae03SDaniel P. Berrange# Read test pattern 0xa7
5546278ae03SDaniel P. Berrangeqemu-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
5556278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
5566278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5576278ae03SDaniel P. Berrange
5586278ae03SDaniel P. Berrange# Read test pattern 0x13
5596278ae03SDaniel P. Berrangeqemu-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
5606278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
5616278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5626278ae03SDaniel P. Berrange
5636278ae03SDaniel P. Berrange# Write test pattern 0x91
5646278ae03SDaniel P. Berrangeqemu-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
5656278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
5666278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5676278ae03SDaniel P. Berrange
5686278ae03SDaniel P. Berrange# Write test pattern 0x5e
5696278ae03SDaniel P. Berrangeqemu-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
5706278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
5716278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5726278ae03SDaniel P. Berrange
5736278ae03SDaniel P. Berrange# Open dev
5746278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
5756278ae03SDaniel P. Berrange# Read test pattern 0x91
576ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5774e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5786278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
5796278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5806278ae03SDaniel P. Berrange
5816278ae03SDaniel P. Berrange# Read test pattern 0x5e
582ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5834e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
5846278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
5856278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
5866278ae03SDaniel P. Berrange
5876278ae03SDaniel P. Berrange# Close dev
5886278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
5896278ae03SDaniel P. Berrange# Delete image
5906278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img
5916278ae03SDaniel P. Berrange
5926278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-cbc-plain64-sha1 =================
5936278ae03SDaniel P. Berrange# Create image
5946278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-cbc-plain64-sha1.img --size 4194304MB
5956278ae03SDaniel P. Berrange# Format image
596da51e998SDaniel P. Berrangésudo 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
5976278ae03SDaniel P. Berrange# Open dev
5986278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
5996278ae03SDaniel P. Berrange# Write test pattern 0xa7
600ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6014e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6026278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
6036278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6046278ae03SDaniel P. Berrange
6056278ae03SDaniel P. Berrange# Write test pattern 0x13
606ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6074e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6086278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
6096278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6106278ae03SDaniel P. Berrange
6116278ae03SDaniel P. Berrange# Close dev
6126278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
6136278ae03SDaniel P. Berrange# Read test pattern 0xa7
6146278ae03SDaniel P. Berrangeqemu-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
6156278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
6166278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6176278ae03SDaniel P. Berrange
6186278ae03SDaniel P. Berrange# Read test pattern 0x13
6196278ae03SDaniel P. Berrangeqemu-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
6206278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
6216278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6226278ae03SDaniel P. Berrange
6236278ae03SDaniel P. Berrange# Write test pattern 0x91
6246278ae03SDaniel P. Berrangeqemu-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
6256278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
6266278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6276278ae03SDaniel P. Berrange
6286278ae03SDaniel P. Berrange# Write test pattern 0x5e
6296278ae03SDaniel P. Berrangeqemu-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
6306278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
6316278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6326278ae03SDaniel P. Berrange
6336278ae03SDaniel P. Berrange# Open dev
6346278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
6356278ae03SDaniel P. Berrange# Read test pattern 0x91
636ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6374e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6386278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
6396278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6406278ae03SDaniel P. Berrange
6416278ae03SDaniel P. Berrange# Read test pattern 0x5e
642ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6434e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6446278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
6456278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6466278ae03SDaniel P. Berrange
6476278ae03SDaniel P. Berrange# Close dev
6486278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
6496278ae03SDaniel P. Berrange# Delete image
6506278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img
6516278ae03SDaniel P. Berrange
6526278ae03SDaniel P. Berrange# ================= qemu-img aes-256-cbc-plain64-sha1 =================
6536278ae03SDaniel P. Berrange# Create image
654307d9991SDaniel P. Berrangeqemu-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
6556278ae03SDaniel P. Berrange# Open dev
6566278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
6576278ae03SDaniel P. Berrange# Write test pattern 0xa7
658ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6594e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6606278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
6616278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6626278ae03SDaniel P. Berrange
6636278ae03SDaniel P. Berrange# Write test pattern 0x13
664ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6654e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6666278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
6676278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6686278ae03SDaniel P. Berrange
6696278ae03SDaniel P. Berrange# Close dev
6706278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
6716278ae03SDaniel P. Berrange# Read test pattern 0xa7
6726278ae03SDaniel P. Berrangeqemu-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
6736278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
6746278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6756278ae03SDaniel P. Berrange
6766278ae03SDaniel P. Berrange# Read test pattern 0x13
6776278ae03SDaniel P. Berrangeqemu-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
6786278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
6796278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6806278ae03SDaniel P. Berrange
6816278ae03SDaniel P. Berrange# Write test pattern 0x91
6826278ae03SDaniel P. Berrangeqemu-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
6836278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
6846278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6856278ae03SDaniel P. Berrange
6866278ae03SDaniel P. Berrange# Write test pattern 0x5e
6876278ae03SDaniel P. Berrangeqemu-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
6886278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
6896278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6906278ae03SDaniel P. Berrange
6916278ae03SDaniel P. Berrange# Open dev
6926278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
6936278ae03SDaniel P. Berrange# Read test pattern 0x91
694ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6954e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
6966278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
6976278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
6986278ae03SDaniel P. Berrange
6996278ae03SDaniel P. Berrange# Read test pattern 0x5e
700ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
7014e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
7026278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
7036278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7046278ae03SDaniel P. Berrange
7056278ae03SDaniel P. Berrange# Close dev
7066278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
7076278ae03SDaniel P. Berrange# Delete image
7086278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img
7096278ae03SDaniel P. Berrange
7106278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-cbc-essiv-sha256-sha1 =================
7116278ae03SDaniel P. Berrange# Create image
7126278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img --size 4194304MB
7136278ae03SDaniel P. Berrange# Format image
714da51e998SDaniel P. Berrangésudo 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
7156278ae03SDaniel P. Berrange# Open dev
7166278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
7176278ae03SDaniel P. Berrange# Write test pattern 0xa7
718ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7194e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7206278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
7216278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7226278ae03SDaniel P. Berrange
7236278ae03SDaniel P. Berrange# Write test pattern 0x13
724ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7254e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7266278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
7276278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7286278ae03SDaniel P. Berrange
7296278ae03SDaniel P. Berrange# Close dev
7306278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
7316278ae03SDaniel P. Berrange# Read test pattern 0xa7
7326278ae03SDaniel P. Berrangeqemu-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
7336278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
7346278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7356278ae03SDaniel P. Berrange
7366278ae03SDaniel P. Berrange# Read test pattern 0x13
7376278ae03SDaniel P. Berrangeqemu-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
7386278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
7396278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7406278ae03SDaniel P. Berrange
7416278ae03SDaniel P. Berrange# Write test pattern 0x91
7426278ae03SDaniel P. Berrangeqemu-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
7436278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
7446278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7456278ae03SDaniel P. Berrange
7466278ae03SDaniel P. Berrange# Write test pattern 0x5e
7476278ae03SDaniel P. Berrangeqemu-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
7486278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
7496278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7506278ae03SDaniel P. Berrange
7516278ae03SDaniel P. Berrange# Open dev
7526278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
7536278ae03SDaniel P. Berrange# Read test pattern 0x91
754ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7554e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7566278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
7576278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7586278ae03SDaniel P. Berrange
7596278ae03SDaniel P. Berrange# Read test pattern 0x5e
760ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7614e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7626278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
7636278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7646278ae03SDaniel P. Berrange
7656278ae03SDaniel P. Berrange# Close dev
7666278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
7676278ae03SDaniel P. Berrange# Delete image
7686278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img
7696278ae03SDaniel P. Berrange
7706278ae03SDaniel P. Berrange# ================= qemu-img aes-256-cbc-essiv-sha256-sha1 =================
7716278ae03SDaniel P. Berrange# Create image
772307d9991SDaniel P. Berrangeqemu-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
7736278ae03SDaniel P. Berrange# Open dev
7746278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
7756278ae03SDaniel P. Berrange# Write test pattern 0xa7
776ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7774e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7786278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
7796278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7806278ae03SDaniel P. Berrange
7816278ae03SDaniel P. Berrange# Write test pattern 0x13
782ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7834e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
7846278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
7856278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7866278ae03SDaniel P. Berrange
7876278ae03SDaniel P. Berrange# Close dev
7886278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
7896278ae03SDaniel P. Berrange# Read test pattern 0xa7
7906278ae03SDaniel P. Berrangeqemu-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
7916278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
7926278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7936278ae03SDaniel P. Berrange
7946278ae03SDaniel P. Berrange# Read test pattern 0x13
7956278ae03SDaniel P. Berrangeqemu-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
7966278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
7976278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
7986278ae03SDaniel P. Berrange
7996278ae03SDaniel P. Berrange# Write test pattern 0x91
8006278ae03SDaniel P. Berrangeqemu-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
8016278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
8026278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8036278ae03SDaniel P. Berrange
8046278ae03SDaniel P. Berrange# Write test pattern 0x5e
8056278ae03SDaniel P. Berrangeqemu-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
8066278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
8076278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8086278ae03SDaniel P. Berrange
8096278ae03SDaniel P. Berrange# Open dev
8106278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
8116278ae03SDaniel P. Berrange# Read test pattern 0x91
812ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
8134e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
8146278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
8156278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8166278ae03SDaniel P. Berrange
8176278ae03SDaniel P. Berrange# Read test pattern 0x5e
818ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
8194e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
8206278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
8216278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8226278ae03SDaniel P. Berrange
8236278ae03SDaniel P. Berrange# Close dev
8246278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
8256278ae03SDaniel P. Berrange# Delete image
8266278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img
8276278ae03SDaniel P. Berrange
8286278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-xts-essiv-sha256-sha1 =================
8296278ae03SDaniel P. Berrange# Create image
8306278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img --size 4194304MB
8316278ae03SDaniel P. Berrange# Format image
832da51e998SDaniel P. Berrangésudo 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
8336278ae03SDaniel P. Berrange# Open dev
8346278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
8356278ae03SDaniel P. Berrange# Write test pattern 0xa7
836ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8374e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8386278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
8396278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8406278ae03SDaniel P. Berrange
8416278ae03SDaniel P. Berrange# Write test pattern 0x13
842ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8434e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8446278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
8456278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8466278ae03SDaniel P. Berrange
8476278ae03SDaniel P. Berrange# Close dev
8486278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
8496278ae03SDaniel P. Berrange# Read test pattern 0xa7
8506278ae03SDaniel P. Berrangeqemu-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
8516278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
8526278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8536278ae03SDaniel P. Berrange
8546278ae03SDaniel P. Berrange# Read test pattern 0x13
8556278ae03SDaniel P. Berrangeqemu-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
8566278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
8576278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8586278ae03SDaniel P. Berrange
8596278ae03SDaniel P. Berrange# Write test pattern 0x91
8606278ae03SDaniel P. Berrangeqemu-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
8616278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
8626278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8636278ae03SDaniel P. Berrange
8646278ae03SDaniel P. Berrange# Write test pattern 0x5e
8656278ae03SDaniel P. Berrangeqemu-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
8666278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
8676278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8686278ae03SDaniel P. Berrange
8696278ae03SDaniel P. Berrange# Open dev
8706278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
8716278ae03SDaniel P. Berrange# Read test pattern 0x91
872ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8734e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8746278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
8756278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8766278ae03SDaniel P. Berrange
8776278ae03SDaniel P. Berrange# Read test pattern 0x5e
878ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8794e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8806278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
8816278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8826278ae03SDaniel P. Berrange
8836278ae03SDaniel P. Berrange# Close dev
8846278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
8856278ae03SDaniel P. Berrange# Delete image
8866278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img
8876278ae03SDaniel P. Berrange
8886278ae03SDaniel P. Berrange# ================= qemu-img aes-256-xts-essiv-sha256-sha1 =================
8896278ae03SDaniel P. Berrange# Create image
890307d9991SDaniel P. Berrangeqemu-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
8916278ae03SDaniel P. Berrange# Open dev
8926278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
8936278ae03SDaniel P. Berrange# Write test pattern 0xa7
894ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8954e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
8966278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
8976278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8986278ae03SDaniel P. Berrange
8996278ae03SDaniel P. Berrange# Write test pattern 0x13
900ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
9014e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
9026278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
9036278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9046278ae03SDaniel P. Berrange
9056278ae03SDaniel P. Berrange# Close dev
9066278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
9076278ae03SDaniel P. Berrange# Read test pattern 0xa7
9086278ae03SDaniel P. Berrangeqemu-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
9096278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
9106278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9116278ae03SDaniel P. Berrange
9126278ae03SDaniel P. Berrange# Read test pattern 0x13
9136278ae03SDaniel P. Berrangeqemu-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
9146278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
9156278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9166278ae03SDaniel P. Berrange
9176278ae03SDaniel P. Berrange# Write test pattern 0x91
9186278ae03SDaniel P. Berrangeqemu-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
9196278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
9206278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9216278ae03SDaniel P. Berrange
9226278ae03SDaniel P. Berrange# Write test pattern 0x5e
9236278ae03SDaniel P. Berrangeqemu-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
9246278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
9256278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9266278ae03SDaniel P. Berrange
9276278ae03SDaniel P. Berrange# Open dev
9286278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
9296278ae03SDaniel P. Berrange# Read test pattern 0x91
930ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
9314e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
9326278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
9336278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9346278ae03SDaniel P. Berrange
9356278ae03SDaniel P. Berrange# Read test pattern 0x5e
936ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
9374e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
9386278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
9396278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9406278ae03SDaniel P. Berrange
9416278ae03SDaniel P. Berrange# Close dev
9426278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
9436278ae03SDaniel P. Berrange# Delete image
9446278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img
9456278ae03SDaniel P. Berrange
9466278ae03SDaniel P. Berrange# ================= dm-crypt aes-128-xts-plain64-sha256-sha1 =================
9476278ae03SDaniel P. Berrange# Create image
9486278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img --size 4194304MB
9496278ae03SDaniel P. Berrange# Format image
950da51e998SDaniel P. Berrangésudo 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
9516278ae03SDaniel P. Berrange# Open dev
9526278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
9536278ae03SDaniel P. Berrange# Write test pattern 0xa7
954ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9554e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9566278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
9576278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9586278ae03SDaniel P. Berrange
9596278ae03SDaniel P. Berrange# Write test pattern 0x13
960ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9614e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9626278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
9636278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9646278ae03SDaniel P. Berrange
9656278ae03SDaniel P. Berrange# Close dev
9666278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
9676278ae03SDaniel P. Berrange# Read test pattern 0xa7
9686278ae03SDaniel P. Berrangeqemu-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
9696278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
9706278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9716278ae03SDaniel P. Berrange
9726278ae03SDaniel P. Berrange# Read test pattern 0x13
9736278ae03SDaniel P. Berrangeqemu-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
9746278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
9756278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9766278ae03SDaniel P. Berrange
9776278ae03SDaniel P. Berrange# Write test pattern 0x91
9786278ae03SDaniel P. Berrangeqemu-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
9796278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
9806278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9816278ae03SDaniel P. Berrange
9826278ae03SDaniel P. Berrange# Write test pattern 0x5e
9836278ae03SDaniel P. Berrangeqemu-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
9846278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
9856278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9866278ae03SDaniel P. Berrange
9876278ae03SDaniel P. Berrange# Open dev
9886278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
9896278ae03SDaniel P. Berrange# Read test pattern 0x91
990ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9914e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9926278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
9936278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
9946278ae03SDaniel P. Berrange
9956278ae03SDaniel P. Berrange# Read test pattern 0x5e
996ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9974e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
9986278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
9996278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10006278ae03SDaniel P. Berrange
10016278ae03SDaniel P. Berrange# Close dev
10026278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
10036278ae03SDaniel P. Berrange# Delete image
10046278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img
10056278ae03SDaniel P. Berrange
10066278ae03SDaniel P. Berrange# ================= qemu-img aes-128-xts-plain64-sha256-sha1 =================
10076278ae03SDaniel P. Berrange# Create image
1008307d9991SDaniel P. Berrangeqemu-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
10096278ae03SDaniel P. Berrange# Open dev
10106278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
10116278ae03SDaniel P. Berrange# Write test pattern 0xa7
1012ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10134e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10146278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
10156278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10166278ae03SDaniel P. Berrange
10176278ae03SDaniel P. Berrange# Write test pattern 0x13
1018ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10194e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10206278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
10216278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10226278ae03SDaniel P. Berrange
10236278ae03SDaniel P. Berrange# Close dev
10246278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
10256278ae03SDaniel P. Berrange# Read test pattern 0xa7
10266278ae03SDaniel P. Berrangeqemu-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
10276278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
10286278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10296278ae03SDaniel P. Berrange
10306278ae03SDaniel P. Berrange# Read test pattern 0x13
10316278ae03SDaniel P. Berrangeqemu-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
10326278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
10336278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10346278ae03SDaniel P. Berrange
10356278ae03SDaniel P. Berrange# Write test pattern 0x91
10366278ae03SDaniel P. Berrangeqemu-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
10376278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
10386278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10396278ae03SDaniel P. Berrange
10406278ae03SDaniel P. Berrange# Write test pattern 0x5e
10416278ae03SDaniel P. Berrangeqemu-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
10426278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
10436278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10446278ae03SDaniel P. Berrange
10456278ae03SDaniel P. Berrange# Open dev
10466278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
10476278ae03SDaniel P. Berrange# Read test pattern 0x91
1048ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10494e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10506278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
10516278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10526278ae03SDaniel P. Berrange
10536278ae03SDaniel P. Berrange# Read test pattern 0x5e
1054ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10554e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
10566278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
10576278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10586278ae03SDaniel P. Berrange
10596278ae03SDaniel P. Berrange# Close dev
10606278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
10616278ae03SDaniel P. Berrange# Delete image
10626278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img
10636278ae03SDaniel P. Berrange
10646278ae03SDaniel P. Berrange# ================= dm-crypt aes-192-xts-plain64-sha256-sha1 =================
10656278ae03SDaniel P. Berrange# Create image
10666278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img --size 4194304MB
10676278ae03SDaniel P. Berrange# Format image
1068da51e998SDaniel P. Berrangésudo 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
10696278ae03SDaniel P. Berrange# Open dev
10706278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
10716278ae03SDaniel P. Berrange# Write test pattern 0xa7
1072ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
10734e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
10746278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
10756278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10766278ae03SDaniel P. Berrange
10776278ae03SDaniel P. Berrange# Write test pattern 0x13
1078ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
10794e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
10806278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
10816278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10826278ae03SDaniel P. Berrange
10836278ae03SDaniel P. Berrange# Close dev
10846278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
10856278ae03SDaniel P. Berrange# Read test pattern 0xa7
10866278ae03SDaniel P. Berrangeqemu-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
10876278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
10886278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10896278ae03SDaniel P. Berrange
10906278ae03SDaniel P. Berrange# Read test pattern 0x13
10916278ae03SDaniel P. Berrangeqemu-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
10926278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
10936278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10946278ae03SDaniel P. Berrange
10956278ae03SDaniel P. Berrange# Write test pattern 0x91
10966278ae03SDaniel P. Berrangeqemu-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
10976278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
10986278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10996278ae03SDaniel P. Berrange
11006278ae03SDaniel P. Berrange# Write test pattern 0x5e
11016278ae03SDaniel P. Berrangeqemu-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
11026278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
11036278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11046278ae03SDaniel P. Berrange
11056278ae03SDaniel P. Berrange# Open dev
11066278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
11076278ae03SDaniel P. Berrange# Read test pattern 0x91
1108ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11094e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11106278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
11116278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11126278ae03SDaniel P. Berrange
11136278ae03SDaniel P. Berrange# Read test pattern 0x5e
1114ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11154e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11166278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
11176278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11186278ae03SDaniel P. Berrange
11196278ae03SDaniel P. Berrange# Close dev
11206278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
11216278ae03SDaniel P. Berrange# Delete image
11226278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img
11236278ae03SDaniel P. Berrange
11246278ae03SDaniel P. Berrange# ================= qemu-img aes-192-xts-plain64-sha256-sha1 =================
11256278ae03SDaniel P. Berrange# Create image
1126307d9991SDaniel P. Berrangeqemu-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
11276278ae03SDaniel P. Berrange# Open dev
11286278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
11296278ae03SDaniel P. Berrange# Write test pattern 0xa7
1130ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11314e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11326278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
11336278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11346278ae03SDaniel P. Berrange
11356278ae03SDaniel P. Berrange# Write test pattern 0x13
1136ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11374e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11386278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
11396278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11406278ae03SDaniel P. Berrange
11416278ae03SDaniel P. Berrange# Close dev
11426278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
11436278ae03SDaniel P. Berrange# Read test pattern 0xa7
11446278ae03SDaniel P. Berrangeqemu-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
11456278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
11466278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11476278ae03SDaniel P. Berrange
11486278ae03SDaniel P. Berrange# Read test pattern 0x13
11496278ae03SDaniel P. Berrangeqemu-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
11506278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
11516278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11526278ae03SDaniel P. Berrange
11536278ae03SDaniel P. Berrange# Write test pattern 0x91
11546278ae03SDaniel P. Berrangeqemu-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
11556278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
11566278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11576278ae03SDaniel P. Berrange
11586278ae03SDaniel P. Berrange# Write test pattern 0x5e
11596278ae03SDaniel P. Berrangeqemu-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
11606278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
11616278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11626278ae03SDaniel P. Berrange
11636278ae03SDaniel P. Berrange# Open dev
11646278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
11656278ae03SDaniel P. Berrange# Read test pattern 0x91
1166ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11674e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11686278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
11696278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11706278ae03SDaniel P. Berrange
11716278ae03SDaniel P. Berrange# Read test pattern 0x5e
1172ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11734e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
11746278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
11756278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11766278ae03SDaniel P. Berrange
11776278ae03SDaniel P. Berrange# Close dev
11786278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
11796278ae03SDaniel P. Berrange# Delete image
11806278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img
11816278ae03SDaniel P. Berrange
11826278ae03SDaniel P. Berrange# ================= dm-crypt twofish-128-xts-plain64-sha1 =================
11836278ae03SDaniel P. Berrange# Create image
11846278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-twofish-128-xts-plain64-sha1.img --size 4194304MB
11856278ae03SDaniel P. Berrange# Format image
1186da51e998SDaniel P. Berrangésudo 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
11876278ae03SDaniel P. Berrange# Open dev
11886278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
11896278ae03SDaniel P. Berrange# Write test pattern 0xa7
1190ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
11914e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
11926278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
11936278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
11946278ae03SDaniel P. Berrange
11956278ae03SDaniel P. Berrange# Write test pattern 0x13
1196ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
11974e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
11986278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
11996278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12006278ae03SDaniel P. Berrange
12016278ae03SDaniel P. Berrange# Close dev
12026278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
12036278ae03SDaniel P. Berrange# Read test pattern 0xa7
12046278ae03SDaniel P. Berrangeqemu-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
12056278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
12066278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12076278ae03SDaniel P. Berrange
12086278ae03SDaniel P. Berrange# Read test pattern 0x13
12096278ae03SDaniel P. Berrangeqemu-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
12106278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
12116278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12126278ae03SDaniel P. Berrange
12136278ae03SDaniel P. Berrange# Write test pattern 0x91
12146278ae03SDaniel P. Berrangeqemu-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
12156278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
12166278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12176278ae03SDaniel P. Berrange
12186278ae03SDaniel P. Berrange# Write test pattern 0x5e
12196278ae03SDaniel P. Berrangeqemu-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
12206278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
12216278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12226278ae03SDaniel P. Berrange
12236278ae03SDaniel P. Berrange# Open dev
12246278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
12256278ae03SDaniel P. Berrange# Read test pattern 0x91
1226ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12274e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12286278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
12296278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12306278ae03SDaniel P. Berrange
12316278ae03SDaniel P. Berrange# Read test pattern 0x5e
1232ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12334e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12346278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
12356278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12366278ae03SDaniel P. Berrange
12376278ae03SDaniel P. Berrange# Close dev
12386278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
12396278ae03SDaniel P. Berrange# Delete image
12406278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img
12416278ae03SDaniel P. Berrange
12426278ae03SDaniel P. Berrange# ================= qemu-img twofish-128-xts-plain64-sha1 =================
12436278ae03SDaniel P. Berrange# Create image
1244307d9991SDaniel P. Berrangeqemu-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
12456278ae03SDaniel P. Berrange# Open dev
12466278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
12476278ae03SDaniel P. Berrange# Write test pattern 0xa7
1248ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12494e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12506278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
12516278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12526278ae03SDaniel P. Berrange
12536278ae03SDaniel P. Berrange# Write test pattern 0x13
1254ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12554e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12566278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
12576278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12586278ae03SDaniel P. Berrange
12596278ae03SDaniel P. Berrange# Close dev
12606278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
12616278ae03SDaniel P. Berrange# Read test pattern 0xa7
12626278ae03SDaniel P. Berrangeqemu-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
12636278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
12646278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12656278ae03SDaniel P. Berrange
12666278ae03SDaniel P. Berrange# Read test pattern 0x13
12676278ae03SDaniel P. Berrangeqemu-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
12686278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
12696278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12706278ae03SDaniel P. Berrange
12716278ae03SDaniel P. Berrange# Write test pattern 0x91
12726278ae03SDaniel P. Berrangeqemu-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
12736278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
12746278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12756278ae03SDaniel P. Berrange
12766278ae03SDaniel P. Berrange# Write test pattern 0x5e
12776278ae03SDaniel P. Berrangeqemu-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
12786278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
12796278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12806278ae03SDaniel P. Berrange
12816278ae03SDaniel P. Berrange# Open dev
12826278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
12836278ae03SDaniel P. Berrange# Read test pattern 0x91
1284ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12854e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12866278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
12876278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12886278ae03SDaniel P. Berrange
12896278ae03SDaniel P. Berrange# Read test pattern 0x5e
1290ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12914e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
12926278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
12936278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12946278ae03SDaniel P. Berrange
12956278ae03SDaniel P. Berrange# Close dev
12966278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
12976278ae03SDaniel P. Berrange# Delete image
12986278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img
12996278ae03SDaniel P. Berrange
1300*5689d4bdSThomas HuthSkipping twofish-192-xts-plain64-sha1 (config not supported)
13016278ae03SDaniel P. Berrange# ================= dm-crypt serpent-128-xts-plain64-sha1 =================
13026278ae03SDaniel P. Berrange# Create image
13036278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-serpent-128-xts-plain64-sha1.img --size 4194304MB
13046278ae03SDaniel P. Berrange# Format image
1305da51e998SDaniel P. Berrangésudo 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
13066278ae03SDaniel P. Berrange# Open dev
13076278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
13086278ae03SDaniel P. Berrange# Write test pattern 0xa7
1309ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13104e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13116278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
13126278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13136278ae03SDaniel P. Berrange
13146278ae03SDaniel P. Berrange# Write test pattern 0x13
1315ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13164e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13176278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
13186278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13196278ae03SDaniel P. Berrange
13206278ae03SDaniel P. Berrange# Close dev
13216278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
13226278ae03SDaniel P. Berrange# Read test pattern 0xa7
13236278ae03SDaniel P. Berrangeqemu-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
13246278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
13256278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13266278ae03SDaniel P. Berrange
13276278ae03SDaniel P. Berrange# Read test pattern 0x13
13286278ae03SDaniel P. Berrangeqemu-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
13296278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
13306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13316278ae03SDaniel P. Berrange
13326278ae03SDaniel P. Berrange# Write test pattern 0x91
13336278ae03SDaniel P. Berrangeqemu-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
13346278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
13356278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13366278ae03SDaniel P. Berrange
13376278ae03SDaniel P. Berrange# Write test pattern 0x5e
13386278ae03SDaniel P. Berrangeqemu-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
13396278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
13406278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13416278ae03SDaniel P. Berrange
13426278ae03SDaniel P. Berrange# Open dev
13436278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
13446278ae03SDaniel P. Berrange# Read test pattern 0x91
1345ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13464e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13476278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
13486278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13496278ae03SDaniel P. Berrange
13506278ae03SDaniel P. Berrange# Read test pattern 0x5e
1351ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13524e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13536278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
13546278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13556278ae03SDaniel P. Berrange
13566278ae03SDaniel P. Berrange# Close dev
13576278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
13586278ae03SDaniel P. Berrange# Delete image
13596278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img
13606278ae03SDaniel P. Berrange
13616278ae03SDaniel P. Berrange# ================= qemu-img serpent-128-xts-plain64-sha1 =================
13626278ae03SDaniel P. Berrange# Create image
1363307d9991SDaniel P. Berrangeqemu-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
13646278ae03SDaniel P. Berrange# Open dev
13656278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
13666278ae03SDaniel P. Berrange# Write test pattern 0xa7
1367ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13684e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13696278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
13706278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13716278ae03SDaniel P. Berrange
13726278ae03SDaniel P. Berrange# Write test pattern 0x13
1373ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13744e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
13756278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
13766278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13776278ae03SDaniel P. Berrange
13786278ae03SDaniel P. Berrange# Close dev
13796278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
13806278ae03SDaniel P. Berrange# Read test pattern 0xa7
13816278ae03SDaniel P. Berrangeqemu-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
13826278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
13836278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13846278ae03SDaniel P. Berrange
13856278ae03SDaniel P. Berrange# Read test pattern 0x13
13866278ae03SDaniel P. Berrangeqemu-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
13876278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
13886278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13896278ae03SDaniel P. Berrange
13906278ae03SDaniel P. Berrange# Write test pattern 0x91
13916278ae03SDaniel P. Berrangeqemu-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
13926278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
13936278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13946278ae03SDaniel P. Berrange
13956278ae03SDaniel P. Berrange# Write test pattern 0x5e
13966278ae03SDaniel P. Berrangeqemu-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
13976278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
13986278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
13996278ae03SDaniel P. Berrange
14006278ae03SDaniel P. Berrange# Open dev
14016278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
14026278ae03SDaniel P. Berrange# Read test pattern 0x91
1403ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
14044e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
14056278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
14066278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14076278ae03SDaniel P. Berrange
14086278ae03SDaniel P. Berrange# Read test pattern 0x5e
1409ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
14104e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
14116278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
14126278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14136278ae03SDaniel P. Berrange
14146278ae03SDaniel P. Berrange# Close dev
14156278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
14166278ae03SDaniel P. Berrange# Delete image
14176278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img
14186278ae03SDaniel P. Berrange
14196278ae03SDaniel P. Berrange# ================= dm-crypt serpent-192-xts-plain64-sha1 =================
14206278ae03SDaniel P. Berrange# Create image
14216278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-serpent-192-xts-plain64-sha1.img --size 4194304MB
14226278ae03SDaniel P. Berrange# Format image
1423da51e998SDaniel P. Berrangésudo 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
14246278ae03SDaniel P. Berrange# Open dev
14256278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
14266278ae03SDaniel P. Berrange# Write test pattern 0xa7
1427ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14284e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14296278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
14306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14316278ae03SDaniel P. Berrange
14326278ae03SDaniel P. Berrange# Write test pattern 0x13
1433ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14344e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14356278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
14366278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14376278ae03SDaniel P. Berrange
14386278ae03SDaniel P. Berrange# Close dev
14396278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
14406278ae03SDaniel P. Berrange# Read test pattern 0xa7
14416278ae03SDaniel P. Berrangeqemu-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
14426278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
14436278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14446278ae03SDaniel P. Berrange
14456278ae03SDaniel P. Berrange# Read test pattern 0x13
14466278ae03SDaniel P. Berrangeqemu-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
14476278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
14486278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14496278ae03SDaniel P. Berrange
14506278ae03SDaniel P. Berrange# Write test pattern 0x91
14516278ae03SDaniel P. Berrangeqemu-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
14526278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
14536278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14546278ae03SDaniel P. Berrange
14556278ae03SDaniel P. Berrange# Write test pattern 0x5e
14566278ae03SDaniel P. Berrangeqemu-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
14576278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
14586278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14596278ae03SDaniel P. Berrange
14606278ae03SDaniel P. Berrange# Open dev
14616278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
14626278ae03SDaniel P. Berrange# Read test pattern 0x91
1463ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14644e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14656278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
14666278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14676278ae03SDaniel P. Berrange
14686278ae03SDaniel P. Berrange# Read test pattern 0x5e
1469ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14704e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14716278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
14726278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14736278ae03SDaniel P. Berrange
14746278ae03SDaniel P. Berrange# Close dev
14756278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
14766278ae03SDaniel P. Berrange# Delete image
14776278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img
14786278ae03SDaniel P. Berrange
14796278ae03SDaniel P. Berrange# ================= qemu-img serpent-192-xts-plain64-sha1 =================
14806278ae03SDaniel P. Berrange# Create image
1481307d9991SDaniel P. Berrangeqemu-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
14826278ae03SDaniel P. Berrange# Open dev
14836278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
14846278ae03SDaniel P. Berrange# Write test pattern 0xa7
1485ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14864e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14876278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
14886278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14896278ae03SDaniel P. Berrange
14906278ae03SDaniel P. Berrange# Write test pattern 0x13
1491ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14924e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
14936278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
14946278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14956278ae03SDaniel P. Berrange
14966278ae03SDaniel P. Berrange# Close dev
14976278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
14986278ae03SDaniel P. Berrange# Read test pattern 0xa7
14996278ae03SDaniel P. Berrangeqemu-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
15006278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
15016278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
15026278ae03SDaniel P. Berrange
15036278ae03SDaniel P. Berrange# Read test pattern 0x13
15046278ae03SDaniel P. Berrangeqemu-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
15056278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
15066278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
15076278ae03SDaniel P. Berrange
15086278ae03SDaniel P. Berrange# Write test pattern 0x91
15096278ae03SDaniel P. Berrangeqemu-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
15106278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
15116278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
15126278ae03SDaniel P. Berrange
15136278ae03SDaniel P. Berrange# Write test pattern 0x5e
15146278ae03SDaniel P. Berrangeqemu-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
15156278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
15166278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
15176278ae03SDaniel P. Berrange
15186278ae03SDaniel P. Berrange# Open dev
15196278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
15206278ae03SDaniel P. Berrange# Read test pattern 0x91
1521ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
15224e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
15236278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
15246278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
15256278ae03SDaniel P. Berrange
15266278ae03SDaniel P. Berrange# Read test pattern 0x5e
1527ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
15284e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
15296278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
15306278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
15316278ae03SDaniel P. Berrange
15326278ae03SDaniel P. Berrange# Close dev
15336278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
15346278ae03SDaniel P. Berrange# Delete image
15356278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img
15366278ae03SDaniel P. Berrange
1537*5689d4bdSThomas HuthSkipping cast6-128-xts-plain64-sha1 (config not supported)
1538*5689d4bdSThomas HuthSkipping cast6-192-xts-plain64-sha1 (config not supported)
1539a488e71eSDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain64-sha224 =================
1540a488e71eSDaniel P. Berrange# Create image
1541a488e71eSDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain64-sha224.img --size 4194304MB
1542a488e71eSDaniel P. Berrange# Format image
1543da51e998SDaniel P. Berrangésudo 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
1544a488e71eSDaniel P. Berrange# Open dev
1545a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
1546a488e71eSDaniel P. Berrange# Write test pattern 0xa7
1547ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
15484e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1549a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1550a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1551a488e71eSDaniel P. Berrange
1552a488e71eSDaniel P. Berrange# Write test pattern 0x13
1553ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
15544e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1555a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1556a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1557a488e71eSDaniel P. Berrange
1558a488e71eSDaniel P. Berrange# Close dev
1559a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
1560a488e71eSDaniel P. Berrange# Read test pattern 0xa7
1561a488e71eSDaniel P. Berrangeqemu-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
1562a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1563a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1564a488e71eSDaniel P. Berrange
1565a488e71eSDaniel P. Berrange# Read test pattern 0x13
1566a488e71eSDaniel P. Berrangeqemu-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
1567a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1568a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1569a488e71eSDaniel P. Berrange
1570a488e71eSDaniel P. Berrange# Write test pattern 0x91
1571a488e71eSDaniel P. Berrangeqemu-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
1572a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1573a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1574a488e71eSDaniel P. Berrange
1575a488e71eSDaniel P. Berrange# Write test pattern 0x5e
1576a488e71eSDaniel P. Berrangeqemu-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
1577a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1578a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1579a488e71eSDaniel P. Berrange
1580a488e71eSDaniel P. Berrange# Open dev
1581a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
1582a488e71eSDaniel P. Berrange# Read test pattern 0x91
1583ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
15844e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1585a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1586a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1587a488e71eSDaniel P. Berrange
1588a488e71eSDaniel P. Berrange# Read test pattern 0x5e
1589ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
15904e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1591a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1592a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1593a488e71eSDaniel P. Berrange
1594a488e71eSDaniel P. Berrange# Close dev
1595a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
1596a488e71eSDaniel P. Berrange# Delete image
1597a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img
1598a488e71eSDaniel P. Berrange
1599a488e71eSDaniel P. Berrange# ================= qemu-img aes-256-xts-plain64-sha224 =================
1600a488e71eSDaniel P. Berrange# Create image
1601a488e71eSDaniel P. Berrangeqemu-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
1602a488e71eSDaniel P. Berrange# Open dev
1603a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
1604a488e71eSDaniel P. Berrange# Write test pattern 0xa7
1605ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
16064e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1607a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1608a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1609a488e71eSDaniel P. Berrange
1610a488e71eSDaniel P. Berrange# Write test pattern 0x13
1611ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
16124e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1613a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1614a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1615a488e71eSDaniel P. Berrange
1616a488e71eSDaniel P. Berrange# Close dev
1617a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
1618a488e71eSDaniel P. Berrange# Read test pattern 0xa7
1619a488e71eSDaniel P. Berrangeqemu-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
1620a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1621a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1622a488e71eSDaniel P. Berrange
1623a488e71eSDaniel P. Berrange# Read test pattern 0x13
1624a488e71eSDaniel P. Berrangeqemu-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
1625a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1626a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1627a488e71eSDaniel P. Berrange
1628a488e71eSDaniel P. Berrange# Write test pattern 0x91
1629a488e71eSDaniel P. Berrangeqemu-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
1630a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1631a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1632a488e71eSDaniel P. Berrange
1633a488e71eSDaniel P. Berrange# Write test pattern 0x5e
1634a488e71eSDaniel P. Berrangeqemu-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
1635a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1636a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1637a488e71eSDaniel P. Berrange
1638a488e71eSDaniel P. Berrange# Open dev
1639a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
1640a488e71eSDaniel P. Berrange# Read test pattern 0x91
1641ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
16424e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1643a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1644a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1645a488e71eSDaniel P. Berrange
1646a488e71eSDaniel P. Berrange# Read test pattern 0x5e
1647ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
16484e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
1649a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1650a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1651a488e71eSDaniel P. Berrange
1652a488e71eSDaniel P. Berrange# Close dev
1653a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
1654a488e71eSDaniel P. Berrange# Delete image
1655a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img
1656a488e71eSDaniel P. Berrange
16576278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain64-sha256 =================
16586278ae03SDaniel P. Berrange# Create image
16596278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain64-sha256.img --size 4194304MB
16606278ae03SDaniel P. Berrange# Format image
1661da51e998SDaniel P. Berrangésudo 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
16626278ae03SDaniel P. Berrange# Open dev
16636278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
16646278ae03SDaniel P. Berrange# Write test pattern 0xa7
1665ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
16664e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
16676278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
16686278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
16696278ae03SDaniel P. Berrange
16706278ae03SDaniel P. Berrange# Write test pattern 0x13
1671ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
16724e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
16736278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
16746278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
16756278ae03SDaniel P. Berrange
16766278ae03SDaniel P. Berrange# Close dev
16776278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
16786278ae03SDaniel P. Berrange# Read test pattern 0xa7
16796278ae03SDaniel P. Berrangeqemu-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
16806278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
16816278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
16826278ae03SDaniel P. Berrange
16836278ae03SDaniel P. Berrange# Read test pattern 0x13
16846278ae03SDaniel P. Berrangeqemu-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
16856278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
16866278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
16876278ae03SDaniel P. Berrange
16886278ae03SDaniel P. Berrange# Write test pattern 0x91
16896278ae03SDaniel P. Berrangeqemu-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
16906278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
16916278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
16926278ae03SDaniel P. Berrange
16936278ae03SDaniel P. Berrange# Write test pattern 0x5e
16946278ae03SDaniel P. Berrangeqemu-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
16956278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
16966278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
16976278ae03SDaniel P. Berrange
16986278ae03SDaniel P. Berrange# Open dev
16996278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
17006278ae03SDaniel P. Berrange# Read test pattern 0x91
1701ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17024e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17036278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
17046278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17056278ae03SDaniel P. Berrange
17066278ae03SDaniel P. Berrange# Read test pattern 0x5e
1707ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17084e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17096278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
17106278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17116278ae03SDaniel P. Berrange
17126278ae03SDaniel P. Berrange# Close dev
17136278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
17146278ae03SDaniel P. Berrange# Delete image
17156278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img
17166278ae03SDaniel P. Berrange
17176278ae03SDaniel P. Berrange# ================= qemu-img aes-256-xts-plain64-sha256 =================
17186278ae03SDaniel P. Berrange# Create image
1719307d9991SDaniel P. Berrangeqemu-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
17206278ae03SDaniel P. Berrange# Open dev
17216278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
17226278ae03SDaniel P. Berrange# Write test pattern 0xa7
1723ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17244e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17256278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
17266278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17276278ae03SDaniel P. Berrange
17286278ae03SDaniel P. Berrange# Write test pattern 0x13
1729ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17304e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17316278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
17326278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17336278ae03SDaniel P. Berrange
17346278ae03SDaniel P. Berrange# Close dev
17356278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
17366278ae03SDaniel P. Berrange# Read test pattern 0xa7
17376278ae03SDaniel P. Berrangeqemu-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
17386278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
17396278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17406278ae03SDaniel P. Berrange
17416278ae03SDaniel P. Berrange# Read test pattern 0x13
17426278ae03SDaniel P. Berrangeqemu-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
17436278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
17446278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17456278ae03SDaniel P. Berrange
17466278ae03SDaniel P. Berrange# Write test pattern 0x91
17476278ae03SDaniel P. Berrangeqemu-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
17486278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
17496278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17506278ae03SDaniel P. Berrange
17516278ae03SDaniel P. Berrange# Write test pattern 0x5e
17526278ae03SDaniel P. Berrangeqemu-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
17536278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
17546278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17556278ae03SDaniel P. Berrange
17566278ae03SDaniel P. Berrange# Open dev
17576278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
17586278ae03SDaniel P. Berrange# Read test pattern 0x91
1759ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17604e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17616278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
17626278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17636278ae03SDaniel P. Berrange
17646278ae03SDaniel P. Berrange# Read test pattern 0x5e
1765ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17664e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
17676278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
17686278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
17696278ae03SDaniel P. Berrange
17706278ae03SDaniel P. Berrange# Close dev
17716278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
17726278ae03SDaniel P. Berrange# Delete image
17736278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img
17746278ae03SDaniel P. Berrange
1775a488e71eSDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain64-sha384 =================
1776a488e71eSDaniel P. Berrange# Create image
1777a488e71eSDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain64-sha384.img --size 4194304MB
1778a488e71eSDaniel P. Berrange# Format image
1779da51e998SDaniel P. Berrangésudo 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
1780a488e71eSDaniel P. Berrange# Open dev
1781a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
1782a488e71eSDaniel P. Berrange# Write test pattern 0xa7
1783ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
17844e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1785a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1786a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1787a488e71eSDaniel P. Berrange
1788a488e71eSDaniel P. Berrange# Write test pattern 0x13
1789ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
17904e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1791a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1792a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1793a488e71eSDaniel P. Berrange
1794a488e71eSDaniel P. Berrange# Close dev
1795a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
1796a488e71eSDaniel P. Berrange# Read test pattern 0xa7
1797a488e71eSDaniel P. Berrangeqemu-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
1798a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1799a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1800a488e71eSDaniel P. Berrange
1801a488e71eSDaniel P. Berrange# Read test pattern 0x13
1802a488e71eSDaniel P. Berrangeqemu-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
1803a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1804a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1805a488e71eSDaniel P. Berrange
1806a488e71eSDaniel P. Berrange# Write test pattern 0x91
1807a488e71eSDaniel P. Berrangeqemu-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
1808a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1809a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1810a488e71eSDaniel P. Berrange
1811a488e71eSDaniel P. Berrange# Write test pattern 0x5e
1812a488e71eSDaniel P. Berrangeqemu-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
1813a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1814a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1815a488e71eSDaniel P. Berrange
1816a488e71eSDaniel P. Berrange# Open dev
1817a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
1818a488e71eSDaniel P. Berrange# Read test pattern 0x91
1819ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
18204e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1821a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1822a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1823a488e71eSDaniel P. Berrange
1824a488e71eSDaniel P. Berrange# Read test pattern 0x5e
1825ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
18264e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1827a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1828a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1829a488e71eSDaniel P. Berrange
1830a488e71eSDaniel P. Berrange# Close dev
1831a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
1832a488e71eSDaniel P. Berrange# Delete image
1833a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img
1834a488e71eSDaniel P. Berrange
1835a488e71eSDaniel P. Berrange# ================= qemu-img aes-256-xts-plain64-sha384 =================
1836a488e71eSDaniel P. Berrange# Create image
1837a488e71eSDaniel P. Berrangeqemu-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
1838a488e71eSDaniel P. Berrange# Open dev
1839a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
1840a488e71eSDaniel P. Berrange# Write test pattern 0xa7
1841ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
18424e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1843a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1844a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1845a488e71eSDaniel P. Berrange
1846a488e71eSDaniel P. Berrange# Write test pattern 0x13
1847ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
18484e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1849a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1850a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1851a488e71eSDaniel P. Berrange
1852a488e71eSDaniel P. Berrange# Close dev
1853a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
1854a488e71eSDaniel P. Berrange# Read test pattern 0xa7
1855a488e71eSDaniel P. Berrangeqemu-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
1856a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1857a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1858a488e71eSDaniel P. Berrange
1859a488e71eSDaniel P. Berrange# Read test pattern 0x13
1860a488e71eSDaniel P. Berrangeqemu-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
1861a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1862a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1863a488e71eSDaniel P. Berrange
1864a488e71eSDaniel P. Berrange# Write test pattern 0x91
1865a488e71eSDaniel P. Berrangeqemu-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
1866a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1867a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1868a488e71eSDaniel P. Berrange
1869a488e71eSDaniel P. Berrange# Write test pattern 0x5e
1870a488e71eSDaniel P. Berrangeqemu-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
1871a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1872a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1873a488e71eSDaniel P. Berrange
1874a488e71eSDaniel P. Berrange# Open dev
1875a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
1876a488e71eSDaniel P. Berrange# Read test pattern 0x91
1877ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
18784e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1879a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1880a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1881a488e71eSDaniel P. Berrange
1882a488e71eSDaniel P. Berrange# Read test pattern 0x5e
1883ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
18844e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
1885a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1886a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1887a488e71eSDaniel P. Berrange
1888a488e71eSDaniel P. Berrange# Close dev
1889a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
1890a488e71eSDaniel P. Berrange# Delete image
1891a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img
1892a488e71eSDaniel P. Berrange
1893a488e71eSDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain64-sha512 =================
1894a488e71eSDaniel P. Berrange# Create image
1895a488e71eSDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain64-sha512.img --size 4194304MB
1896a488e71eSDaniel P. Berrange# Format image
1897da51e998SDaniel P. Berrangésudo 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
1898a488e71eSDaniel P. Berrange# Open dev
1899a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
1900a488e71eSDaniel P. Berrange# Write test pattern 0xa7
1901ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19024e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1903a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1904a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1905a488e71eSDaniel P. Berrange
1906a488e71eSDaniel P. Berrange# Write test pattern 0x13
1907ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19084e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1909a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1910a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1911a488e71eSDaniel P. Berrange
1912a488e71eSDaniel P. Berrange# Close dev
1913a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
1914a488e71eSDaniel P. Berrange# Read test pattern 0xa7
1915a488e71eSDaniel P. Berrangeqemu-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
1916a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1917a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1918a488e71eSDaniel P. Berrange
1919a488e71eSDaniel P. Berrange# Read test pattern 0x13
1920a488e71eSDaniel P. Berrangeqemu-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
1921a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1922a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1923a488e71eSDaniel P. Berrange
1924a488e71eSDaniel P. Berrange# Write test pattern 0x91
1925a488e71eSDaniel P. Berrangeqemu-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
1926a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1927a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1928a488e71eSDaniel P. Berrange
1929a488e71eSDaniel P. Berrange# Write test pattern 0x5e
1930a488e71eSDaniel P. Berrangeqemu-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
1931a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1932a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1933a488e71eSDaniel P. Berrange
1934a488e71eSDaniel P. Berrange# Open dev
1935a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
1936a488e71eSDaniel P. Berrange# Read test pattern 0x91
1937ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19384e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1939a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1940a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1941a488e71eSDaniel P. Berrange
1942a488e71eSDaniel P. Berrange# Read test pattern 0x5e
1943ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19444e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1945a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1946a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1947a488e71eSDaniel P. Berrange
1948a488e71eSDaniel P. Berrange# Close dev
1949a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
1950a488e71eSDaniel P. Berrange# Delete image
1951a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img
1952a488e71eSDaniel P. Berrange
1953a488e71eSDaniel P. Berrange# ================= qemu-img aes-256-xts-plain64-sha512 =================
1954a488e71eSDaniel P. Berrange# Create image
1955a488e71eSDaniel P. Berrangeqemu-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
1956a488e71eSDaniel P. Berrange# Open dev
1957a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
1958a488e71eSDaniel P. Berrange# Write test pattern 0xa7
1959ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19604e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1961a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1962a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1963a488e71eSDaniel P. Berrange
1964a488e71eSDaniel P. Berrange# Write test pattern 0x13
1965ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19664e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1967a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1968a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1969a488e71eSDaniel P. Berrange
1970a488e71eSDaniel P. Berrange# Close dev
1971a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
1972a488e71eSDaniel P. Berrange# Read test pattern 0xa7
1973a488e71eSDaniel P. Berrangeqemu-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
1974a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1975a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1976a488e71eSDaniel P. Berrange
1977a488e71eSDaniel P. Berrange# Read test pattern 0x13
1978a488e71eSDaniel P. Berrangeqemu-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
1979a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
1980a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1981a488e71eSDaniel P. Berrange
1982a488e71eSDaniel P. Berrange# Write test pattern 0x91
1983a488e71eSDaniel P. Berrangeqemu-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
1984a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
1985a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1986a488e71eSDaniel P. Berrange
1987a488e71eSDaniel P. Berrange# Write test pattern 0x5e
1988a488e71eSDaniel P. Berrangeqemu-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
1989a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
1990a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1991a488e71eSDaniel P. Berrange
1992a488e71eSDaniel P. Berrange# Open dev
1993a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
1994a488e71eSDaniel P. Berrange# Read test pattern 0x91
1995ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
19964e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
1997a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
1998a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
1999a488e71eSDaniel P. Berrange
2000a488e71eSDaniel P. Berrange# Read test pattern 0x5e
2001ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
20024e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
2003a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2004a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2005a488e71eSDaniel P. Berrange
2006a488e71eSDaniel P. Berrange# Close dev
2007a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
2008a488e71eSDaniel P. Berrange# Delete image
2009a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img
2010a488e71eSDaniel P. Berrange
2011a488e71eSDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain64-ripemd160 =================
2012a488e71eSDaniel P. Berrange# Create image
2013a488e71eSDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img --size 4194304MB
2014a488e71eSDaniel P. Berrange# Format image
2015da51e998SDaniel P. Berrangésudo 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
2016a488e71eSDaniel P. Berrange# Open dev
2017a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
2018a488e71eSDaniel P. Berrange# Write test pattern 0xa7
2019ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
20204e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2021a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2022a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2023a488e71eSDaniel P. Berrange
2024a488e71eSDaniel P. Berrange# Write test pattern 0x13
2025ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
20264e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2027a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2028a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2029a488e71eSDaniel P. Berrange
2030a488e71eSDaniel P. Berrange# Close dev
2031a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
2032a488e71eSDaniel P. Berrange# Read test pattern 0xa7
2033a488e71eSDaniel P. Berrangeqemu-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
2034a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2035a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2036a488e71eSDaniel P. Berrange
2037a488e71eSDaniel P. Berrange# Read test pattern 0x13
2038a488e71eSDaniel P. Berrangeqemu-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
2039a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2040a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2041a488e71eSDaniel P. Berrange
2042a488e71eSDaniel P. Berrange# Write test pattern 0x91
2043a488e71eSDaniel P. Berrangeqemu-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
2044a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2045a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2046a488e71eSDaniel P. Berrange
2047a488e71eSDaniel P. Berrange# Write test pattern 0x5e
2048a488e71eSDaniel P. Berrangeqemu-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
2049a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2050a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2051a488e71eSDaniel P. Berrange
2052a488e71eSDaniel P. Berrange# Open dev
2053a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
2054a488e71eSDaniel P. Berrange# Read test pattern 0x91
2055ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
20564e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2057a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2058a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2059a488e71eSDaniel P. Berrange
2060a488e71eSDaniel P. Berrange# Read test pattern 0x5e
2061ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
20624e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2063a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2064a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2065a488e71eSDaniel P. Berrange
2066a488e71eSDaniel P. Berrange# Close dev
2067a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
2068a488e71eSDaniel P. Berrange# Delete image
2069a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img
2070a488e71eSDaniel P. Berrange
2071a488e71eSDaniel P. Berrange# ================= qemu-img aes-256-xts-plain64-ripemd160 =================
2072a488e71eSDaniel P. Berrange# Create image
2073a488e71eSDaniel P. Berrangeqemu-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
2074a488e71eSDaniel P. Berrange# Open dev
2075a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
2076a488e71eSDaniel P. Berrange# Write test pattern 0xa7
2077ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
20784e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2079a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2080a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2081a488e71eSDaniel P. Berrange
2082a488e71eSDaniel P. Berrange# Write test pattern 0x13
2083ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
20844e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2085a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2086a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2087a488e71eSDaniel P. Berrange
2088a488e71eSDaniel P. Berrange# Close dev
2089a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
2090a488e71eSDaniel P. Berrange# Read test pattern 0xa7
2091a488e71eSDaniel P. Berrangeqemu-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
2092a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2093a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2094a488e71eSDaniel P. Berrange
2095a488e71eSDaniel P. Berrange# Read test pattern 0x13
2096a488e71eSDaniel P. Berrangeqemu-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
2097a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2098a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2099a488e71eSDaniel P. Berrange
2100a488e71eSDaniel P. Berrange# Write test pattern 0x91
2101a488e71eSDaniel P. Berrangeqemu-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
2102a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
2103a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2104a488e71eSDaniel P. Berrange
2105a488e71eSDaniel P. Berrange# Write test pattern 0x5e
2106a488e71eSDaniel P. Berrangeqemu-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
2107a488e71eSDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
2108a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2109a488e71eSDaniel P. Berrange
2110a488e71eSDaniel P. Berrange# Open dev
2111a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
2112a488e71eSDaniel P. Berrange# Read test pattern 0x91
2113ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
21144e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2115a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
2116a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2117a488e71eSDaniel P. Berrange
2118a488e71eSDaniel P. Berrange# Read test pattern 0x5e
2119ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
21204e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
2121a488e71eSDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
2122a488e71eSDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
2123a488e71eSDaniel P. Berrange
2124a488e71eSDaniel P. Berrange# Close dev
2125a488e71eSDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
2126a488e71eSDaniel P. Berrange# Delete image
2127a488e71eSDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img
2128a488e71eSDaniel P. Berrange
21296278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain-sha1-pwslot3 =================
21306278ae03SDaniel P. Berrange# Create image
21316278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img --size 4194304MB
21326278ae03SDaniel P. Berrange# Format image
2133da51e998SDaniel P. Berrangésudo 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
21346278ae03SDaniel P. Berrange# Open dev
21356278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3
21366278ae03SDaniel P. Berrange# Write test pattern 0xa7
2137ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21384e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21396278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
21406278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21416278ae03SDaniel P. Berrange
21426278ae03SDaniel P. Berrange# Write test pattern 0x13
2143ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21444e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21456278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
21466278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21476278ae03SDaniel P. Berrange
21486278ae03SDaniel P. Berrange# Close dev
21496278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3
21506278ae03SDaniel P. Berrange# Read test pattern 0xa7
21516278ae03SDaniel P. Berrangeqemu-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
21526278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
21536278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21546278ae03SDaniel P. Berrange
21556278ae03SDaniel P. Berrange# Read test pattern 0x13
21566278ae03SDaniel P. Berrangeqemu-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
21576278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
21586278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21596278ae03SDaniel P. Berrange
21606278ae03SDaniel P. Berrange# Write test pattern 0x91
21616278ae03SDaniel P. Berrangeqemu-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
21626278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
21636278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21646278ae03SDaniel P. Berrange
21656278ae03SDaniel P. Berrange# Write test pattern 0x5e
21666278ae03SDaniel P. Berrangeqemu-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
21676278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
21686278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21696278ae03SDaniel P. Berrange
21706278ae03SDaniel P. Berrange# Open dev
21716278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3
21726278ae03SDaniel P. Berrange# Read test pattern 0x91
2173ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21744e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21756278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
21766278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21776278ae03SDaniel P. Berrange
21786278ae03SDaniel P. Berrange# Read test pattern 0x5e
2179ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21804e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
21816278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
21826278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
21836278ae03SDaniel P. Berrange
21846278ae03SDaniel P. Berrange# Close dev
21856278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3
21866278ae03SDaniel P. Berrange# Delete image
21876278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img
21886278ae03SDaniel P. Berrange
21896278ae03SDaniel P. Berrange# ================= dm-crypt aes-256-xts-plain-sha1-pwallslots =================
21906278ae03SDaniel P. Berrange# Create image
21916278ae03SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --size 4194304MB
21926278ae03SDaniel P. Berrange# Format image
2193da51e998SDaniel P. Berrangésudo 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
21946278ae03SDaniel P. Berrange# Add password slot 1
2195307d9991SDaniel P. Berrangesudo 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
21966278ae03SDaniel P. Berrange# Add password slot 2
2197307d9991SDaniel P. Berrangesudo 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
21986278ae03SDaniel P. Berrange# Add password slot 3
2199307d9991SDaniel P. Berrangesudo 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
22006278ae03SDaniel P. Berrange# Add password slot 4
2201307d9991SDaniel P. Berrangesudo 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
22026278ae03SDaniel P. Berrange# Add password slot 5
2203307d9991SDaniel P. Berrangesudo 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
22046278ae03SDaniel P. Berrange# Add password slot 6
2205307d9991SDaniel P. Berrangesudo 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
22066278ae03SDaniel P. Berrange# Add password slot 7
2207307d9991SDaniel P. Berrangesudo 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
22086278ae03SDaniel P. Berrange# Open dev
22096278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
22106278ae03SDaniel P. Berrange# Write test pattern 0xa7
2211ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22124e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22136278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
22146278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22156278ae03SDaniel P. Berrange
22166278ae03SDaniel P. Berrange# Write test pattern 0x13
2217ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22184e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22196278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
22206278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22216278ae03SDaniel P. Berrange
22226278ae03SDaniel P. Berrange# Close dev
22236278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
22246278ae03SDaniel P. Berrange# Read test pattern 0xa7
22256278ae03SDaniel P. Berrangeqemu-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
22266278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
22276278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22286278ae03SDaniel P. Berrange
22296278ae03SDaniel P. Berrange# Read test pattern 0x13
22306278ae03SDaniel P. Berrangeqemu-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
22316278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
22326278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22336278ae03SDaniel P. Berrange
22346278ae03SDaniel P. Berrange# Write test pattern 0x91
22356278ae03SDaniel P. Berrangeqemu-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
22366278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
22376278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22386278ae03SDaniel P. Berrange
22396278ae03SDaniel P. Berrange# Write test pattern 0x5e
22406278ae03SDaniel P. Berrangeqemu-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
22416278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
22426278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22436278ae03SDaniel P. Berrange
22446278ae03SDaniel P. Berrange# Open dev
22456278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
22466278ae03SDaniel P. Berrange# Read test pattern 0x91
2247ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22484e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22496278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
22506278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22516278ae03SDaniel P. Berrange
22526278ae03SDaniel P. Berrange# Read test pattern 0x5e
2253ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22544e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22556278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
22566278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22576278ae03SDaniel P. Berrange
22586278ae03SDaniel P. Berrange# Close dev
22596278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
22606278ae03SDaniel P. Berrange# Delete image
22616278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img
22626278ae03SDaniel P. Berrange
22636278ae03SDaniel P. Berrange# ================= qemu-img aes-256-xts-plain-sha1-pwallslots =================
22646278ae03SDaniel P. Berrange# Create image
2265307d9991SDaniel P. Berrangeqemu-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
22666278ae03SDaniel P. Berrange# Open dev
22676278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
22686278ae03SDaniel P. Berrange# Write test pattern 0xa7
2269ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22704e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22716278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
22726278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22736278ae03SDaniel P. Berrange
22746278ae03SDaniel P. Berrange# Write test pattern 0x13
2275ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22764e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
22776278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
22786278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22796278ae03SDaniel P. Berrange
22806278ae03SDaniel P. Berrange# Close dev
22816278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
22826278ae03SDaniel P. Berrange# Read test pattern 0xa7
22836278ae03SDaniel P. Berrangeqemu-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
22846278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
22856278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22866278ae03SDaniel P. Berrange
22876278ae03SDaniel P. Berrange# Read test pattern 0x13
22886278ae03SDaniel P. Berrangeqemu-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
22896278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
22906278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22916278ae03SDaniel P. Berrange
22926278ae03SDaniel P. Berrange# Write test pattern 0x91
22936278ae03SDaniel P. Berrangeqemu-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
22946278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
22956278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
22966278ae03SDaniel P. Berrange
22976278ae03SDaniel P. Berrange# Write test pattern 0x5e
22986278ae03SDaniel P. Berrangeqemu-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
22996278ae03SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
23006278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23016278ae03SDaniel P. Berrange
23026278ae03SDaniel P. Berrange# Open dev
23036278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
23046278ae03SDaniel P. Berrange# Read test pattern 0x91
2305ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
23064e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
23076278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
23086278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23096278ae03SDaniel P. Berrange
23106278ae03SDaniel P. Berrange# Read test pattern 0x5e
2311ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
23124e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
23136278ae03SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
23146278ae03SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23156278ae03SDaniel P. Berrange
23166278ae03SDaniel P. Berrange# Close dev
23176278ae03SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
23186278ae03SDaniel P. Berrange# Delete image
23196278ae03SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img
23206278ae03SDaniel P. Berrange
23218b7cdba3SDaniel P. Berrange# ================= dm-crypt aes-256-cbc-essiv-auto-sha1 =================
23228b7cdba3SDaniel P. Berrange# Create image
23238b7cdba3SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img --size 4194304MB
23248b7cdba3SDaniel P. Berrange# Format image
2325da51e998SDaniel P. Berrangésudo 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
23268b7cdba3SDaniel P. Berrange# Open dev
23278b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
23288b7cdba3SDaniel P. Berrange# Write test pattern 0xa7
2329ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23304e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23318b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
23328b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23338b7cdba3SDaniel P. Berrange
23348b7cdba3SDaniel P. Berrange# Write test pattern 0x13
2335ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23364e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23378b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
23388b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23398b7cdba3SDaniel P. Berrange
23408b7cdba3SDaniel P. Berrange# Close dev
23418b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
23428b7cdba3SDaniel P. Berrange# Read test pattern 0xa7
23438b7cdba3SDaniel P. Berrangeqemu-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
23448b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
23458b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23468b7cdba3SDaniel P. Berrange
23478b7cdba3SDaniel P. Berrange# Read test pattern 0x13
23488b7cdba3SDaniel P. Berrangeqemu-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
23498b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
23508b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23518b7cdba3SDaniel P. Berrange
23528b7cdba3SDaniel P. Berrange# Write test pattern 0x91
23538b7cdba3SDaniel P. Berrangeqemu-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
23548b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
23558b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23568b7cdba3SDaniel P. Berrange
23578b7cdba3SDaniel P. Berrange# Write test pattern 0x5e
23588b7cdba3SDaniel P. Berrangeqemu-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
23598b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
23608b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23618b7cdba3SDaniel P. Berrange
23628b7cdba3SDaniel P. Berrange# Open dev
23638b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
23648b7cdba3SDaniel P. Berrange# Read test pattern 0x91
2365ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23664e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23678b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
23688b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23698b7cdba3SDaniel P. Berrange
23708b7cdba3SDaniel P. Berrange# Read test pattern 0x5e
2371ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23724e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23738b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
23748b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23758b7cdba3SDaniel P. Berrange
23768b7cdba3SDaniel P. Berrange# Close dev
23778b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
23788b7cdba3SDaniel P. Berrange# Delete image
23798b7cdba3SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img
23808b7cdba3SDaniel P. Berrange
23818b7cdba3SDaniel P. Berrange# ================= qemu-img aes-256-cbc-essiv-auto-sha1 =================
23828b7cdba3SDaniel P. Berrange# Create image
2383307d9991SDaniel P. Berrangeqemu-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
23848b7cdba3SDaniel P. Berrange# Open dev
23858b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
23868b7cdba3SDaniel P. Berrange# Write test pattern 0xa7
2387ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23884e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23898b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
23908b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23918b7cdba3SDaniel P. Berrange
23928b7cdba3SDaniel P. Berrange# Write test pattern 0x13
2393ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23944e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
23958b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
23968b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
23978b7cdba3SDaniel P. Berrange
23988b7cdba3SDaniel P. Berrange# Close dev
23998b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
24008b7cdba3SDaniel P. Berrange# Read test pattern 0xa7
24018b7cdba3SDaniel P. Berrangeqemu-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
24028b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
24038b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24048b7cdba3SDaniel P. Berrange
24058b7cdba3SDaniel P. Berrange# Read test pattern 0x13
24068b7cdba3SDaniel P. Berrangeqemu-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
24078b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
24088b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24098b7cdba3SDaniel P. Berrange
24108b7cdba3SDaniel P. Berrange# Write test pattern 0x91
24118b7cdba3SDaniel P. Berrangeqemu-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
24128b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
24138b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24148b7cdba3SDaniel P. Berrange
24158b7cdba3SDaniel P. Berrange# Write test pattern 0x5e
24168b7cdba3SDaniel P. Berrangeqemu-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
24178b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
24188b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24198b7cdba3SDaniel P. Berrange
24208b7cdba3SDaniel P. Berrange# Open dev
24218b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
24228b7cdba3SDaniel P. Berrange# Read test pattern 0x91
2423ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
24244e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
24258b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
24268b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24278b7cdba3SDaniel P. Berrange
24288b7cdba3SDaniel P. Berrange# Read test pattern 0x5e
2429ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
24304e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
24318b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
24328b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24338b7cdba3SDaniel P. Berrange
24348b7cdba3SDaniel P. Berrange# Close dev
24358b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
24368b7cdba3SDaniel P. Berrange# Delete image
24378b7cdba3SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img
24388b7cdba3SDaniel P. Berrange
24398b7cdba3SDaniel P. Berrange# ================= dm-crypt aes-256-cbc-plain64-sha256-sha1 =================
24408b7cdba3SDaniel P. Berrange# Create image
24418b7cdba3SDaniel P. Berrangetruncate TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img --size 4194304MB
24428b7cdba3SDaniel P. Berrange# Format image
2443da51e998SDaniel P. Berrangésudo 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
24448b7cdba3SDaniel P. Berrange# Open dev
24458b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
24468b7cdba3SDaniel P. Berrange# Write test pattern 0xa7
2447ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24484e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24498b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
24508b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24518b7cdba3SDaniel P. Berrange
24528b7cdba3SDaniel P. Berrange# Write test pattern 0x13
2453ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24544e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24558b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
24568b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24578b7cdba3SDaniel P. Berrange
24588b7cdba3SDaniel P. Berrange# Close dev
24598b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
24608b7cdba3SDaniel P. Berrange# Read test pattern 0xa7
24618b7cdba3SDaniel P. Berrangeqemu-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
24628b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
24638b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24648b7cdba3SDaniel P. Berrange
24658b7cdba3SDaniel P. Berrange# Read test pattern 0x13
24668b7cdba3SDaniel P. Berrangeqemu-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
24678b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
24688b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24698b7cdba3SDaniel P. Berrange
24708b7cdba3SDaniel P. Berrange# Write test pattern 0x91
24718b7cdba3SDaniel P. Berrangeqemu-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
24728b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
24738b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24748b7cdba3SDaniel P. Berrange
24758b7cdba3SDaniel P. Berrange# Write test pattern 0x5e
24768b7cdba3SDaniel P. Berrangeqemu-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
24778b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
24788b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24798b7cdba3SDaniel P. Berrange
24808b7cdba3SDaniel P. Berrange# Open dev
24818b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
24828b7cdba3SDaniel P. Berrange# Read test pattern 0x91
2483ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24844e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24858b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
24868b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24878b7cdba3SDaniel P. Berrange
24888b7cdba3SDaniel P. Berrange# Read test pattern 0x5e
2489ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24904e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
24918b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
24928b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
24938b7cdba3SDaniel P. Berrange
24948b7cdba3SDaniel P. Berrange# Close dev
24958b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
24968b7cdba3SDaniel P. Berrange# Delete image
24978b7cdba3SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img
24988b7cdba3SDaniel P. Berrange
24998b7cdba3SDaniel P. Berrange# ================= qemu-img aes-256-cbc-plain64-sha256-sha1 =================
25008b7cdba3SDaniel P. Berrange# Create image
2501307d9991SDaniel P. Berrangeqemu-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
25028b7cdba3SDaniel P. Berrange# Open dev
25038b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
25048b7cdba3SDaniel P. Berrange# Write test pattern 0xa7
2505ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25064e04f3d9SKevin Wolfqemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25078b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
25088b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25098b7cdba3SDaniel P. Berrange
25108b7cdba3SDaniel P. Berrange# Write test pattern 0x13
2511ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25124e04f3d9SKevin Wolfqemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25138b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
25148b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25158b7cdba3SDaniel P. Berrange
25168b7cdba3SDaniel P. Berrange# Close dev
25178b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
25188b7cdba3SDaniel P. Berrange# Read test pattern 0xa7
25198b7cdba3SDaniel P. Berrangeqemu-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
25208b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
25218b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25228b7cdba3SDaniel P. Berrange
25238b7cdba3SDaniel P. Berrange# Read test pattern 0x13
25248b7cdba3SDaniel P. Berrangeqemu-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
25258b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
25268b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25278b7cdba3SDaniel P. Berrange
25288b7cdba3SDaniel P. Berrange# Write test pattern 0x91
25298b7cdba3SDaniel P. Berrangeqemu-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
25308b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 104857600
25318b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25328b7cdba3SDaniel P. Berrange
25338b7cdba3SDaniel P. Berrange# Write test pattern 0x5e
25348b7cdba3SDaniel P. Berrangeqemu-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
25358b7cdba3SDaniel P. Berrangewrote 10485760/10485760 bytes at offset 3298534883328
25368b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25378b7cdba3SDaniel P. Berrange
25388b7cdba3SDaniel P. Berrange# Open dev
25398b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
25408b7cdba3SDaniel P. Berrange# Read test pattern 0x91
2541ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25424e04f3d9SKevin Wolfqemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25438b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 104857600
25448b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25458b7cdba3SDaniel P. Berrange
25468b7cdba3SDaniel P. Berrange# Read test pattern 0x5e
2547ae50b71dSDaniel P. Berrangesudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25484e04f3d9SKevin Wolfqemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
25498b7cdba3SDaniel P. Berrangeread 10485760/10485760 bytes at offset 3298534883328
25508b7cdba3SDaniel P. Berrange10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
25518b7cdba3SDaniel P. Berrange
25528b7cdba3SDaniel P. Berrange# Close dev
25538b7cdba3SDaniel P. Berrangesudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
25548b7cdba3SDaniel P. Berrange# Delete image
25558b7cdba3SDaniel P. Berrangeunlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img
25568b7cdba3SDaniel P. Berrange
2557