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