qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

149.out (150856B)


      1 # ================= dm-crypt aes-256-xts-plain64-sha1 =================
      2 # Create image
      3 truncate TEST_DIR/luks-aes-256-xts-plain64-sha1.img --size 4194304MB
      4 # Format image
      5 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
      6 # Open dev
      7 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
      8 # Write test pattern 0xa7
      9 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     10 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     11 wrote 10485760/10485760 bytes at offset 104857600
     12 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     13 
     14 # Write test pattern 0x13
     15 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     16 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     17 wrote 10485760/10485760 bytes at offset 3298534883328
     18 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     19 
     20 # Close dev
     21 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
     22 # Read test pattern 0xa7
     23 qemu-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
     24 read 10485760/10485760 bytes at offset 104857600
     25 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     26 
     27 # Read test pattern 0x13
     28 qemu-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
     29 read 10485760/10485760 bytes at offset 3298534883328
     30 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     31 
     32 # Write test pattern 0x91
     33 qemu-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
     34 wrote 10485760/10485760 bytes at offset 104857600
     35 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     36 
     37 # Write test pattern 0x5e
     38 qemu-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
     39 wrote 10485760/10485760 bytes at offset 3298534883328
     40 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     41 
     42 # Open dev
     43 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
     44 # Read test pattern 0x91
     45 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     46 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     47 read 10485760/10485760 bytes at offset 104857600
     48 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     49 
     50 # Read test pattern 0x5e
     51 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     52 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     53 read 10485760/10485760 bytes at offset 3298534883328
     54 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     55 
     56 # Close dev
     57 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
     58 # Delete image
     59 unlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img
     60 
     61 # ================= qemu-img aes-256-xts-plain64-sha1 =================
     62 # Create image
     63 qemu-img create -f luks --object secret,id=sec0,data=MTIzNDU2,format=base64 -o key-secret=sec0,iter-time=10,cipher-alg=aes-256,cipher-mode=xts,ivgen-alg=plain64,hash-alg=sha1 TEST_DIR/luks-aes-256-xts-plain64-sha1.img 4194304M
     64 # Open dev
     65 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
     66 # Write test pattern 0xa7
     67 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     68 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     69 wrote 10485760/10485760 bytes at offset 104857600
     70 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     71 
     72 # Write test pattern 0x13
     73 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     74 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
     75 wrote 10485760/10485760 bytes at offset 3298534883328
     76 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     77 
     78 # Close dev
     79 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
     80 # Read test pattern 0xa7
     81 qemu-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
     82 read 10485760/10485760 bytes at offset 104857600
     83 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     84 
     85 # Read test pattern 0x13
     86 qemu-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
     87 read 10485760/10485760 bytes at offset 3298534883328
     88 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     89 
     90 # Write test pattern 0x91
     91 qemu-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
     92 wrote 10485760/10485760 bytes at offset 104857600
     93 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     94 
     95 # Write test pattern 0x5e
     96 qemu-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
     97 wrote 10485760/10485760 bytes at offset 3298534883328
     98 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     99 
    100 # Open dev
    101 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha1.img qiotest-145-aes-256-xts-plain64-sha1
    102 # Read test pattern 0x91
    103 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
    104 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
    105 read 10485760/10485760 bytes at offset 104857600
    106 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    107 
    108 # Read test pattern 0x5e
    109 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
    110 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha1
    111 read 10485760/10485760 bytes at offset 3298534883328
    112 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    113 
    114 # Close dev
    115 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha1
    116 # Delete image
    117 unlink TEST_DIR/luks-aes-256-xts-plain64-sha1.img
    118 
    119 # ================= dm-crypt twofish-256-xts-plain64-sha1 =================
    120 # Create image
    121 truncate TEST_DIR/luks-twofish-256-xts-plain64-sha1.img --size 4194304MB
    122 # Format image
    123 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
    124 # Open dev
    125 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
    126 # Write test pattern 0xa7
    127 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    128 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    129 wrote 10485760/10485760 bytes at offset 104857600
    130 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    131 
    132 # Write test pattern 0x13
    133 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    134 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    135 wrote 10485760/10485760 bytes at offset 3298534883328
    136 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    137 
    138 # Close dev
    139 sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
    140 # Read test pattern 0xa7
    141 qemu-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
    142 read 10485760/10485760 bytes at offset 104857600
    143 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    144 
    145 # Read test pattern 0x13
    146 qemu-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
    147 read 10485760/10485760 bytes at offset 3298534883328
    148 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    149 
    150 # Write test pattern 0x91
    151 qemu-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
    152 wrote 10485760/10485760 bytes at offset 104857600
    153 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    154 
    155 # Write test pattern 0x5e
    156 qemu-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
    157 wrote 10485760/10485760 bytes at offset 3298534883328
    158 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    159 
    160 # Open dev
    161 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
    162 # Read test pattern 0x91
    163 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    164 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    165 read 10485760/10485760 bytes at offset 104857600
    166 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    167 
    168 # Read test pattern 0x5e
    169 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    170 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    171 read 10485760/10485760 bytes at offset 3298534883328
    172 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    173 
    174 # Close dev
    175 sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
    176 # Delete image
    177 unlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img
    178 
    179 # ================= qemu-img twofish-256-xts-plain64-sha1 =================
    180 # Create image
    181 qemu-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
    182 # Open dev
    183 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
    184 # Write test pattern 0xa7
    185 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    186 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    187 wrote 10485760/10485760 bytes at offset 104857600
    188 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    189 
    190 # Write test pattern 0x13
    191 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    192 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    193 wrote 10485760/10485760 bytes at offset 3298534883328
    194 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    195 
    196 # Close dev
    197 sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
    198 # Read test pattern 0xa7
    199 qemu-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
    200 read 10485760/10485760 bytes at offset 104857600
    201 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    202 
    203 # Read test pattern 0x13
    204 qemu-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
    205 read 10485760/10485760 bytes at offset 3298534883328
    206 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    207 
    208 # Write test pattern 0x91
    209 qemu-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
    210 wrote 10485760/10485760 bytes at offset 104857600
    211 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    212 
    213 # Write test pattern 0x5e
    214 qemu-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
    215 wrote 10485760/10485760 bytes at offset 3298534883328
    216 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    217 
    218 # Open dev
    219 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-256-xts-plain64-sha1.img qiotest-145-twofish-256-xts-plain64-sha1
    220 # Read test pattern 0x91
    221 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    222 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    223 read 10485760/10485760 bytes at offset 104857600
    224 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    225 
    226 # Read test pattern 0x5e
    227 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    228 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-256-xts-plain64-sha1
    229 read 10485760/10485760 bytes at offset 3298534883328
    230 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    231 
    232 # Close dev
    233 sudo cryptsetup -q -v luksClose qiotest-145-twofish-256-xts-plain64-sha1
    234 # Delete image
    235 unlink TEST_DIR/luks-twofish-256-xts-plain64-sha1.img
    236 
    237 # ================= dm-crypt serpent-256-xts-plain64-sha1 =================
    238 # Create image
    239 truncate TEST_DIR/luks-serpent-256-xts-plain64-sha1.img --size 4194304MB
    240 # Format image
    241 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
    242 # Open dev
    243 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
    244 # Write test pattern 0xa7
    245 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    246 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    247 wrote 10485760/10485760 bytes at offset 104857600
    248 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    249 
    250 # Write test pattern 0x13
    251 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    252 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    253 wrote 10485760/10485760 bytes at offset 3298534883328
    254 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    255 
    256 # Close dev
    257 sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
    258 # Read test pattern 0xa7
    259 qemu-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
    260 read 10485760/10485760 bytes at offset 104857600
    261 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    262 
    263 # Read test pattern 0x13
    264 qemu-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
    265 read 10485760/10485760 bytes at offset 3298534883328
    266 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    267 
    268 # Write test pattern 0x91
    269 qemu-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
    270 wrote 10485760/10485760 bytes at offset 104857600
    271 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    272 
    273 # Write test pattern 0x5e
    274 qemu-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
    275 wrote 10485760/10485760 bytes at offset 3298534883328
    276 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    277 
    278 # Open dev
    279 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
    280 # Read test pattern 0x91
    281 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    282 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    283 read 10485760/10485760 bytes at offset 104857600
    284 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    285 
    286 # Read test pattern 0x5e
    287 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    288 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    289 read 10485760/10485760 bytes at offset 3298534883328
    290 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    291 
    292 # Close dev
    293 sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
    294 # Delete image
    295 unlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img
    296 
    297 # ================= qemu-img serpent-256-xts-plain64-sha1 =================
    298 # Create image
    299 qemu-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
    300 # Open dev
    301 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
    302 # Write test pattern 0xa7
    303 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    304 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    305 wrote 10485760/10485760 bytes at offset 104857600
    306 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    307 
    308 # Write test pattern 0x13
    309 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    310 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    311 wrote 10485760/10485760 bytes at offset 3298534883328
    312 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    313 
    314 # Close dev
    315 sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
    316 # Read test pattern 0xa7
    317 qemu-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
    318 read 10485760/10485760 bytes at offset 104857600
    319 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    320 
    321 # Read test pattern 0x13
    322 qemu-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
    323 read 10485760/10485760 bytes at offset 3298534883328
    324 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    325 
    326 # Write test pattern 0x91
    327 qemu-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
    328 wrote 10485760/10485760 bytes at offset 104857600
    329 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    330 
    331 # Write test pattern 0x5e
    332 qemu-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
    333 wrote 10485760/10485760 bytes at offset 3298534883328
    334 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    335 
    336 # Open dev
    337 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-256-xts-plain64-sha1.img qiotest-145-serpent-256-xts-plain64-sha1
    338 # Read test pattern 0x91
    339 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    340 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    341 read 10485760/10485760 bytes at offset 104857600
    342 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    343 
    344 # Read test pattern 0x5e
    345 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    346 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-256-xts-plain64-sha1
    347 read 10485760/10485760 bytes at offset 3298534883328
    348 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    349 
    350 # Close dev
    351 sudo cryptsetup -q -v luksClose qiotest-145-serpent-256-xts-plain64-sha1
    352 # Delete image
    353 unlink TEST_DIR/luks-serpent-256-xts-plain64-sha1.img
    354 
    355 # ================= dm-crypt cast5-128-cbc-plain64-sha1 =================
    356 # Create image
    357 truncate TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img --size 4194304MB
    358 # Format image
    359 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
    360 # Open dev
    361 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
    362 # Write test pattern 0xa7
    363 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    364 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    365 wrote 10485760/10485760 bytes at offset 104857600
    366 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    367 
    368 # Write test pattern 0x13
    369 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    370 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    371 wrote 10485760/10485760 bytes at offset 3298534883328
    372 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    373 
    374 # Close dev
    375 sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
    376 # Read test pattern 0xa7
    377 qemu-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
    378 read 10485760/10485760 bytes at offset 104857600
    379 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    380 
    381 # Read test pattern 0x13
    382 qemu-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
    383 read 10485760/10485760 bytes at offset 3298534883328
    384 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    385 
    386 # Write test pattern 0x91
    387 qemu-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
    388 wrote 10485760/10485760 bytes at offset 104857600
    389 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    390 
    391 # Write test pattern 0x5e
    392 qemu-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
    393 wrote 10485760/10485760 bytes at offset 3298534883328
    394 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    395 
    396 # Open dev
    397 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
    398 # Read test pattern 0x91
    399 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    400 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    401 read 10485760/10485760 bytes at offset 104857600
    402 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    403 
    404 # Read test pattern 0x5e
    405 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    406 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    407 read 10485760/10485760 bytes at offset 3298534883328
    408 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    409 
    410 # Close dev
    411 sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
    412 # Delete image
    413 unlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img
    414 
    415 # ================= qemu-img cast5-128-cbc-plain64-sha1 =================
    416 # Create image
    417 qemu-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
    418 # Open dev
    419 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
    420 # Write test pattern 0xa7
    421 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    422 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    423 wrote 10485760/10485760 bytes at offset 104857600
    424 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    425 
    426 # Write test pattern 0x13
    427 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    428 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    429 wrote 10485760/10485760 bytes at offset 3298534883328
    430 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    431 
    432 # Close dev
    433 sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
    434 # Read test pattern 0xa7
    435 qemu-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
    436 read 10485760/10485760 bytes at offset 104857600
    437 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    438 
    439 # Read test pattern 0x13
    440 qemu-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
    441 read 10485760/10485760 bytes at offset 3298534883328
    442 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    443 
    444 # Write test pattern 0x91
    445 qemu-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
    446 wrote 10485760/10485760 bytes at offset 104857600
    447 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    448 
    449 # Write test pattern 0x5e
    450 qemu-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
    451 wrote 10485760/10485760 bytes at offset 3298534883328
    452 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    453 
    454 # Open dev
    455 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img qiotest-145-cast5-128-cbc-plain64-sha1
    456 # Read test pattern 0x91
    457 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    458 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    459 read 10485760/10485760 bytes at offset 104857600
    460 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    461 
    462 # Read test pattern 0x5e
    463 sudo chown UID:GID /dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    464 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-cast5-128-cbc-plain64-sha1
    465 read 10485760/10485760 bytes at offset 3298534883328
    466 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    467 
    468 # Close dev
    469 sudo cryptsetup -q -v luksClose qiotest-145-cast5-128-cbc-plain64-sha1
    470 # Delete image
    471 unlink TEST_DIR/luks-cast5-128-cbc-plain64-sha1.img
    472 
    473 Skipping cast6-256-xts-plain64-sha1 in blacklist
    474 # ================= dm-crypt aes-256-cbc-plain-sha1 =================
    475 # Create image
    476 truncate TEST_DIR/luks-aes-256-cbc-plain-sha1.img --size 4194304MB
    477 # Format image
    478 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
    479 # Open dev
    480 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
    481 # Write test pattern 0xa7
    482 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    483 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    484 wrote 10485760/10485760 bytes at offset 104857600
    485 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    486 
    487 # Write test pattern 0x13
    488 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    489 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    490 wrote 10485760/10485760 bytes at offset 3298534883328
    491 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    492 
    493 # Close dev
    494 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
    495 # Read test pattern 0xa7
    496 qemu-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
    497 read 10485760/10485760 bytes at offset 104857600
    498 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    499 
    500 # Read test pattern 0x13
    501 qemu-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
    502 read 10485760/10485760 bytes at offset 3298534883328
    503 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    504 
    505 # Write test pattern 0x91
    506 qemu-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
    507 wrote 10485760/10485760 bytes at offset 104857600
    508 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    509 
    510 # Write test pattern 0x5e
    511 qemu-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
    512 wrote 10485760/10485760 bytes at offset 3298534883328
    513 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    514 
    515 # Open dev
    516 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
    517 # Read test pattern 0x91
    518 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    519 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    520 read 10485760/10485760 bytes at offset 104857600
    521 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    522 
    523 # Read test pattern 0x5e
    524 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    525 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    526 read 10485760/10485760 bytes at offset 3298534883328
    527 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    528 
    529 # Close dev
    530 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
    531 # Delete image
    532 unlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img
    533 
    534 # ================= qemu-img aes-256-cbc-plain-sha1 =================
    535 # Create image
    536 qemu-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
    537 # Open dev
    538 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
    539 # Write test pattern 0xa7
    540 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    541 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    542 wrote 10485760/10485760 bytes at offset 104857600
    543 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    544 
    545 # Write test pattern 0x13
    546 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    547 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    548 wrote 10485760/10485760 bytes at offset 3298534883328
    549 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    550 
    551 # Close dev
    552 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
    553 # Read test pattern 0xa7
    554 qemu-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
    555 read 10485760/10485760 bytes at offset 104857600
    556 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    557 
    558 # Read test pattern 0x13
    559 qemu-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
    560 read 10485760/10485760 bytes at offset 3298534883328
    561 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    562 
    563 # Write test pattern 0x91
    564 qemu-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
    565 wrote 10485760/10485760 bytes at offset 104857600
    566 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    567 
    568 # Write test pattern 0x5e
    569 qemu-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
    570 wrote 10485760/10485760 bytes at offset 3298534883328
    571 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    572 
    573 # Open dev
    574 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain-sha1.img qiotest-145-aes-256-cbc-plain-sha1
    575 # Read test pattern 0x91
    576 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    577 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    578 read 10485760/10485760 bytes at offset 104857600
    579 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    580 
    581 # Read test pattern 0x5e
    582 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    583 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain-sha1
    584 read 10485760/10485760 bytes at offset 3298534883328
    585 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    586 
    587 # Close dev
    588 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain-sha1
    589 # Delete image
    590 unlink TEST_DIR/luks-aes-256-cbc-plain-sha1.img
    591 
    592 # ================= dm-crypt aes-256-cbc-plain64-sha1 =================
    593 # Create image
    594 truncate TEST_DIR/luks-aes-256-cbc-plain64-sha1.img --size 4194304MB
    595 # Format image
    596 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
    597 # Open dev
    598 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
    599 # Write test pattern 0xa7
    600 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    601 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    602 wrote 10485760/10485760 bytes at offset 104857600
    603 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    604 
    605 # Write test pattern 0x13
    606 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    607 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    608 wrote 10485760/10485760 bytes at offset 3298534883328
    609 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    610 
    611 # Close dev
    612 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
    613 # Read test pattern 0xa7
    614 qemu-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
    615 read 10485760/10485760 bytes at offset 104857600
    616 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    617 
    618 # Read test pattern 0x13
    619 qemu-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
    620 read 10485760/10485760 bytes at offset 3298534883328
    621 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    622 
    623 # Write test pattern 0x91
    624 qemu-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
    625 wrote 10485760/10485760 bytes at offset 104857600
    626 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    627 
    628 # Write test pattern 0x5e
    629 qemu-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
    630 wrote 10485760/10485760 bytes at offset 3298534883328
    631 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    632 
    633 # Open dev
    634 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
    635 # Read test pattern 0x91
    636 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    637 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    638 read 10485760/10485760 bytes at offset 104857600
    639 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    640 
    641 # Read test pattern 0x5e
    642 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    643 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    644 read 10485760/10485760 bytes at offset 3298534883328
    645 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    646 
    647 # Close dev
    648 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
    649 # Delete image
    650 unlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img
    651 
    652 # ================= qemu-img aes-256-cbc-plain64-sha1 =================
    653 # Create image
    654 qemu-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
    655 # Open dev
    656 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
    657 # Write test pattern 0xa7
    658 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    659 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    660 wrote 10485760/10485760 bytes at offset 104857600
    661 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    662 
    663 # Write test pattern 0x13
    664 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    665 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    666 wrote 10485760/10485760 bytes at offset 3298534883328
    667 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    668 
    669 # Close dev
    670 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
    671 # Read test pattern 0xa7
    672 qemu-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
    673 read 10485760/10485760 bytes at offset 104857600
    674 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    675 
    676 # Read test pattern 0x13
    677 qemu-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
    678 read 10485760/10485760 bytes at offset 3298534883328
    679 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    680 
    681 # Write test pattern 0x91
    682 qemu-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
    683 wrote 10485760/10485760 bytes at offset 104857600
    684 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    685 
    686 # Write test pattern 0x5e
    687 qemu-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
    688 wrote 10485760/10485760 bytes at offset 3298534883328
    689 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    690 
    691 # Open dev
    692 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha1.img qiotest-145-aes-256-cbc-plain64-sha1
    693 # Read test pattern 0x91
    694 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    695 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    696 read 10485760/10485760 bytes at offset 104857600
    697 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    698 
    699 # Read test pattern 0x5e
    700 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    701 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha1
    702 read 10485760/10485760 bytes at offset 3298534883328
    703 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    704 
    705 # Close dev
    706 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha1
    707 # Delete image
    708 unlink TEST_DIR/luks-aes-256-cbc-plain64-sha1.img
    709 
    710 # ================= dm-crypt aes-256-cbc-essiv-sha256-sha1 =================
    711 # Create image
    712 truncate TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img --size 4194304MB
    713 # Format image
    714 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
    715 # Open dev
    716 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
    717 # Write test pattern 0xa7
    718 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    719 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    720 wrote 10485760/10485760 bytes at offset 104857600
    721 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    722 
    723 # Write test pattern 0x13
    724 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    725 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    726 wrote 10485760/10485760 bytes at offset 3298534883328
    727 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    728 
    729 # Close dev
    730 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
    731 # Read test pattern 0xa7
    732 qemu-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
    733 read 10485760/10485760 bytes at offset 104857600
    734 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    735 
    736 # Read test pattern 0x13
    737 qemu-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
    738 read 10485760/10485760 bytes at offset 3298534883328
    739 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    740 
    741 # Write test pattern 0x91
    742 qemu-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
    743 wrote 10485760/10485760 bytes at offset 104857600
    744 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    745 
    746 # Write test pattern 0x5e
    747 qemu-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
    748 wrote 10485760/10485760 bytes at offset 3298534883328
    749 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    750 
    751 # Open dev
    752 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
    753 # Read test pattern 0x91
    754 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    755 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    756 read 10485760/10485760 bytes at offset 104857600
    757 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    758 
    759 # Read test pattern 0x5e
    760 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    761 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    762 read 10485760/10485760 bytes at offset 3298534883328
    763 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    764 
    765 # Close dev
    766 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
    767 # Delete image
    768 unlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img
    769 
    770 # ================= qemu-img aes-256-cbc-essiv-sha256-sha1 =================
    771 # Create image
    772 qemu-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
    773 # Open dev
    774 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
    775 # Write test pattern 0xa7
    776 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    777 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    778 wrote 10485760/10485760 bytes at offset 104857600
    779 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    780 
    781 # Write test pattern 0x13
    782 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    783 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    784 wrote 10485760/10485760 bytes at offset 3298534883328
    785 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    786 
    787 # Close dev
    788 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
    789 # Read test pattern 0xa7
    790 qemu-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
    791 read 10485760/10485760 bytes at offset 104857600
    792 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    793 
    794 # Read test pattern 0x13
    795 qemu-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
    796 read 10485760/10485760 bytes at offset 3298534883328
    797 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    798 
    799 # Write test pattern 0x91
    800 qemu-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
    801 wrote 10485760/10485760 bytes at offset 104857600
    802 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    803 
    804 # Write test pattern 0x5e
    805 qemu-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
    806 wrote 10485760/10485760 bytes at offset 3298534883328
    807 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    808 
    809 # Open dev
    810 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img qiotest-145-aes-256-cbc-essiv-sha256-sha1
    811 # Read test pattern 0x91
    812 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    813 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    814 read 10485760/10485760 bytes at offset 104857600
    815 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    816 
    817 # Read test pattern 0x5e
    818 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    819 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-sha256-sha1
    820 read 10485760/10485760 bytes at offset 3298534883328
    821 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    822 
    823 # Close dev
    824 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-sha256-sha1
    825 # Delete image
    826 unlink TEST_DIR/luks-aes-256-cbc-essiv-sha256-sha1.img
    827 
    828 # ================= dm-crypt aes-256-xts-essiv-sha256-sha1 =================
    829 # Create image
    830 truncate TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img --size 4194304MB
    831 # Format image
    832 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
    833 # Open dev
    834 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
    835 # Write test pattern 0xa7
    836 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    837 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    838 wrote 10485760/10485760 bytes at offset 104857600
    839 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    840 
    841 # Write test pattern 0x13
    842 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    843 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    844 wrote 10485760/10485760 bytes at offset 3298534883328
    845 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    846 
    847 # Close dev
    848 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
    849 # Read test pattern 0xa7
    850 qemu-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
    851 read 10485760/10485760 bytes at offset 104857600
    852 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    853 
    854 # Read test pattern 0x13
    855 qemu-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
    856 read 10485760/10485760 bytes at offset 3298534883328
    857 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    858 
    859 # Write test pattern 0x91
    860 qemu-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
    861 wrote 10485760/10485760 bytes at offset 104857600
    862 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    863 
    864 # Write test pattern 0x5e
    865 qemu-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
    866 wrote 10485760/10485760 bytes at offset 3298534883328
    867 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    868 
    869 # Open dev
    870 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
    871 # Read test pattern 0x91
    872 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    873 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    874 read 10485760/10485760 bytes at offset 104857600
    875 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    876 
    877 # Read test pattern 0x5e
    878 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    879 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    880 read 10485760/10485760 bytes at offset 3298534883328
    881 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    882 
    883 # Close dev
    884 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
    885 # Delete image
    886 unlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img
    887 
    888 # ================= qemu-img aes-256-xts-essiv-sha256-sha1 =================
    889 # Create image
    890 qemu-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
    891 # Open dev
    892 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
    893 # Write test pattern 0xa7
    894 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    895 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    896 wrote 10485760/10485760 bytes at offset 104857600
    897 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    898 
    899 # Write test pattern 0x13
    900 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    901 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    902 wrote 10485760/10485760 bytes at offset 3298534883328
    903 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    904 
    905 # Close dev
    906 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
    907 # Read test pattern 0xa7
    908 qemu-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
    909 read 10485760/10485760 bytes at offset 104857600
    910 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    911 
    912 # Read test pattern 0x13
    913 qemu-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
    914 read 10485760/10485760 bytes at offset 3298534883328
    915 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    916 
    917 # Write test pattern 0x91
    918 qemu-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
    919 wrote 10485760/10485760 bytes at offset 104857600
    920 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    921 
    922 # Write test pattern 0x5e
    923 qemu-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
    924 wrote 10485760/10485760 bytes at offset 3298534883328
    925 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    926 
    927 # Open dev
    928 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img qiotest-145-aes-256-xts-essiv-sha256-sha1
    929 # Read test pattern 0x91
    930 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    931 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    932 read 10485760/10485760 bytes at offset 104857600
    933 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    934 
    935 # Read test pattern 0x5e
    936 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    937 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-essiv-sha256-sha1
    938 read 10485760/10485760 bytes at offset 3298534883328
    939 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    940 
    941 # Close dev
    942 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-essiv-sha256-sha1
    943 # Delete image
    944 unlink TEST_DIR/luks-aes-256-xts-essiv-sha256-sha1.img
    945 
    946 # ================= dm-crypt aes-128-xts-plain64-sha256-sha1 =================
    947 # Create image
    948 truncate TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img --size 4194304MB
    949 # Format image
    950 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
    951 # Open dev
    952 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
    953 # Write test pattern 0xa7
    954 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    955 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    956 wrote 10485760/10485760 bytes at offset 104857600
    957 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    958 
    959 # Write test pattern 0x13
    960 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    961 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    962 wrote 10485760/10485760 bytes at offset 3298534883328
    963 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    964 
    965 # Close dev
    966 sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
    967 # Read test pattern 0xa7
    968 qemu-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
    969 read 10485760/10485760 bytes at offset 104857600
    970 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    971 
    972 # Read test pattern 0x13
    973 qemu-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
    974 read 10485760/10485760 bytes at offset 3298534883328
    975 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    976 
    977 # Write test pattern 0x91
    978 qemu-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
    979 wrote 10485760/10485760 bytes at offset 104857600
    980 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    981 
    982 # Write test pattern 0x5e
    983 qemu-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
    984 wrote 10485760/10485760 bytes at offset 3298534883328
    985 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    986 
    987 # Open dev
    988 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
    989 # Read test pattern 0x91
    990 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    991 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    992 read 10485760/10485760 bytes at offset 104857600
    993 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    994 
    995 # Read test pattern 0x5e
    996 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    997 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
    998 read 10485760/10485760 bytes at offset 3298534883328
    999 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1000 
   1001 # Close dev
   1002 sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
   1003 # Delete image
   1004 unlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img
   1005 
   1006 # ================= qemu-img aes-128-xts-plain64-sha256-sha1 =================
   1007 # Create image
   1008 qemu-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
   1009 # Open dev
   1010 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
   1011 # Write test pattern 0xa7
   1012 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1013 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1014 wrote 10485760/10485760 bytes at offset 104857600
   1015 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1016 
   1017 # Write test pattern 0x13
   1018 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1019 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1020 wrote 10485760/10485760 bytes at offset 3298534883328
   1021 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1022 
   1023 # Close dev
   1024 sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
   1025 # Read test pattern 0xa7
   1026 qemu-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
   1027 read 10485760/10485760 bytes at offset 104857600
   1028 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1029 
   1030 # Read test pattern 0x13
   1031 qemu-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
   1032 read 10485760/10485760 bytes at offset 3298534883328
   1033 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1034 
   1035 # Write test pattern 0x91
   1036 qemu-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
   1037 wrote 10485760/10485760 bytes at offset 104857600
   1038 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1039 
   1040 # Write test pattern 0x5e
   1041 qemu-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
   1042 wrote 10485760/10485760 bytes at offset 3298534883328
   1043 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1044 
   1045 # Open dev
   1046 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img qiotest-145-aes-128-xts-plain64-sha256-sha1
   1047 # Read test pattern 0x91
   1048 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1049 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1050 read 10485760/10485760 bytes at offset 104857600
   1051 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1052 
   1053 # Read test pattern 0x5e
   1054 sudo chown UID:GID /dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1055 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-128-xts-plain64-sha256-sha1
   1056 read 10485760/10485760 bytes at offset 3298534883328
   1057 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1058 
   1059 # Close dev
   1060 sudo cryptsetup -q -v luksClose qiotest-145-aes-128-xts-plain64-sha256-sha1
   1061 # Delete image
   1062 unlink TEST_DIR/luks-aes-128-xts-plain64-sha256-sha1.img
   1063 
   1064 # ================= dm-crypt aes-192-xts-plain64-sha256-sha1 =================
   1065 # Create image
   1066 truncate TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img --size 4194304MB
   1067 # Format image
   1068 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
   1069 # Open dev
   1070 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
   1071 # Write test pattern 0xa7
   1072 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1073 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1074 wrote 10485760/10485760 bytes at offset 104857600
   1075 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1076 
   1077 # Write test pattern 0x13
   1078 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1079 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1080 wrote 10485760/10485760 bytes at offset 3298534883328
   1081 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1082 
   1083 # Close dev
   1084 sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
   1085 # Read test pattern 0xa7
   1086 qemu-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
   1087 read 10485760/10485760 bytes at offset 104857600
   1088 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1089 
   1090 # Read test pattern 0x13
   1091 qemu-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
   1092 read 10485760/10485760 bytes at offset 3298534883328
   1093 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1094 
   1095 # Write test pattern 0x91
   1096 qemu-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
   1097 wrote 10485760/10485760 bytes at offset 104857600
   1098 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1099 
   1100 # Write test pattern 0x5e
   1101 qemu-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
   1102 wrote 10485760/10485760 bytes at offset 3298534883328
   1103 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1104 
   1105 # Open dev
   1106 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
   1107 # Read test pattern 0x91
   1108 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1109 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1110 read 10485760/10485760 bytes at offset 104857600
   1111 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1112 
   1113 # Read test pattern 0x5e
   1114 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1115 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1116 read 10485760/10485760 bytes at offset 3298534883328
   1117 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1118 
   1119 # Close dev
   1120 sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
   1121 # Delete image
   1122 unlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img
   1123 
   1124 # ================= qemu-img aes-192-xts-plain64-sha256-sha1 =================
   1125 # Create image
   1126 qemu-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
   1127 # Open dev
   1128 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
   1129 # Write test pattern 0xa7
   1130 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1131 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1132 wrote 10485760/10485760 bytes at offset 104857600
   1133 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1134 
   1135 # Write test pattern 0x13
   1136 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1137 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1138 wrote 10485760/10485760 bytes at offset 3298534883328
   1139 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1140 
   1141 # Close dev
   1142 sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
   1143 # Read test pattern 0xa7
   1144 qemu-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
   1145 read 10485760/10485760 bytes at offset 104857600
   1146 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1147 
   1148 # Read test pattern 0x13
   1149 qemu-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
   1150 read 10485760/10485760 bytes at offset 3298534883328
   1151 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1152 
   1153 # Write test pattern 0x91
   1154 qemu-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
   1155 wrote 10485760/10485760 bytes at offset 104857600
   1156 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1157 
   1158 # Write test pattern 0x5e
   1159 qemu-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
   1160 wrote 10485760/10485760 bytes at offset 3298534883328
   1161 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1162 
   1163 # Open dev
   1164 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img qiotest-145-aes-192-xts-plain64-sha256-sha1
   1165 # Read test pattern 0x91
   1166 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1167 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1168 read 10485760/10485760 bytes at offset 104857600
   1169 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1170 
   1171 # Read test pattern 0x5e
   1172 sudo chown UID:GID /dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1173 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-192-xts-plain64-sha256-sha1
   1174 read 10485760/10485760 bytes at offset 3298534883328
   1175 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1176 
   1177 # Close dev
   1178 sudo cryptsetup -q -v luksClose qiotest-145-aes-192-xts-plain64-sha256-sha1
   1179 # Delete image
   1180 unlink TEST_DIR/luks-aes-192-xts-plain64-sha256-sha1.img
   1181 
   1182 # ================= dm-crypt twofish-128-xts-plain64-sha1 =================
   1183 # Create image
   1184 truncate TEST_DIR/luks-twofish-128-xts-plain64-sha1.img --size 4194304MB
   1185 # Format image
   1186 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
   1187 # Open dev
   1188 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
   1189 # Write test pattern 0xa7
   1190 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1191 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1192 wrote 10485760/10485760 bytes at offset 104857600
   1193 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1194 
   1195 # Write test pattern 0x13
   1196 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1197 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1198 wrote 10485760/10485760 bytes at offset 3298534883328
   1199 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1200 
   1201 # Close dev
   1202 sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
   1203 # Read test pattern 0xa7
   1204 qemu-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
   1205 read 10485760/10485760 bytes at offset 104857600
   1206 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1207 
   1208 # Read test pattern 0x13
   1209 qemu-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
   1210 read 10485760/10485760 bytes at offset 3298534883328
   1211 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1212 
   1213 # Write test pattern 0x91
   1214 qemu-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
   1215 wrote 10485760/10485760 bytes at offset 104857600
   1216 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1217 
   1218 # Write test pattern 0x5e
   1219 qemu-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
   1220 wrote 10485760/10485760 bytes at offset 3298534883328
   1221 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1222 
   1223 # Open dev
   1224 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
   1225 # Read test pattern 0x91
   1226 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1227 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1228 read 10485760/10485760 bytes at offset 104857600
   1229 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1230 
   1231 # Read test pattern 0x5e
   1232 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1233 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1234 read 10485760/10485760 bytes at offset 3298534883328
   1235 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1236 
   1237 # Close dev
   1238 sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
   1239 # Delete image
   1240 unlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img
   1241 
   1242 # ================= qemu-img twofish-128-xts-plain64-sha1 =================
   1243 # Create image
   1244 qemu-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
   1245 # Open dev
   1246 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
   1247 # Write test pattern 0xa7
   1248 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1249 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1250 wrote 10485760/10485760 bytes at offset 104857600
   1251 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1252 
   1253 # Write test pattern 0x13
   1254 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1255 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1256 wrote 10485760/10485760 bytes at offset 3298534883328
   1257 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1258 
   1259 # Close dev
   1260 sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
   1261 # Read test pattern 0xa7
   1262 qemu-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
   1263 read 10485760/10485760 bytes at offset 104857600
   1264 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1265 
   1266 # Read test pattern 0x13
   1267 qemu-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
   1268 read 10485760/10485760 bytes at offset 3298534883328
   1269 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1270 
   1271 # Write test pattern 0x91
   1272 qemu-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
   1273 wrote 10485760/10485760 bytes at offset 104857600
   1274 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1275 
   1276 # Write test pattern 0x5e
   1277 qemu-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
   1278 wrote 10485760/10485760 bytes at offset 3298534883328
   1279 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1280 
   1281 # Open dev
   1282 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-twofish-128-xts-plain64-sha1.img qiotest-145-twofish-128-xts-plain64-sha1
   1283 # Read test pattern 0x91
   1284 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1285 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1286 read 10485760/10485760 bytes at offset 104857600
   1287 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1288 
   1289 # Read test pattern 0x5e
   1290 sudo chown UID:GID /dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1291 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-twofish-128-xts-plain64-sha1
   1292 read 10485760/10485760 bytes at offset 3298534883328
   1293 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1294 
   1295 # Close dev
   1296 sudo cryptsetup -q -v luksClose qiotest-145-twofish-128-xts-plain64-sha1
   1297 # Delete image
   1298 unlink TEST_DIR/luks-twofish-128-xts-plain64-sha1.img
   1299 
   1300 Skipping twofish-192-xts-plain64-sha1 in blacklist
   1301 # ================= dm-crypt serpent-128-xts-plain64-sha1 =================
   1302 # Create image
   1303 truncate TEST_DIR/luks-serpent-128-xts-plain64-sha1.img --size 4194304MB
   1304 # Format image
   1305 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
   1306 # Open dev
   1307 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
   1308 # Write test pattern 0xa7
   1309 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1310 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1311 wrote 10485760/10485760 bytes at offset 104857600
   1312 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1313 
   1314 # Write test pattern 0x13
   1315 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1316 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1317 wrote 10485760/10485760 bytes at offset 3298534883328
   1318 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1319 
   1320 # Close dev
   1321 sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
   1322 # Read test pattern 0xa7
   1323 qemu-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
   1324 read 10485760/10485760 bytes at offset 104857600
   1325 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1326 
   1327 # Read test pattern 0x13
   1328 qemu-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
   1329 read 10485760/10485760 bytes at offset 3298534883328
   1330 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1331 
   1332 # Write test pattern 0x91
   1333 qemu-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
   1334 wrote 10485760/10485760 bytes at offset 104857600
   1335 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1336 
   1337 # Write test pattern 0x5e
   1338 qemu-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
   1339 wrote 10485760/10485760 bytes at offset 3298534883328
   1340 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1341 
   1342 # Open dev
   1343 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
   1344 # Read test pattern 0x91
   1345 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1346 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1347 read 10485760/10485760 bytes at offset 104857600
   1348 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1349 
   1350 # Read test pattern 0x5e
   1351 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1352 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1353 read 10485760/10485760 bytes at offset 3298534883328
   1354 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1355 
   1356 # Close dev
   1357 sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
   1358 # Delete image
   1359 unlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img
   1360 
   1361 # ================= qemu-img serpent-128-xts-plain64-sha1 =================
   1362 # Create image
   1363 qemu-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
   1364 # Open dev
   1365 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
   1366 # Write test pattern 0xa7
   1367 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1368 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1369 wrote 10485760/10485760 bytes at offset 104857600
   1370 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1371 
   1372 # Write test pattern 0x13
   1373 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1374 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1375 wrote 10485760/10485760 bytes at offset 3298534883328
   1376 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1377 
   1378 # Close dev
   1379 sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
   1380 # Read test pattern 0xa7
   1381 qemu-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
   1382 read 10485760/10485760 bytes at offset 104857600
   1383 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1384 
   1385 # Read test pattern 0x13
   1386 qemu-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
   1387 read 10485760/10485760 bytes at offset 3298534883328
   1388 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1389 
   1390 # Write test pattern 0x91
   1391 qemu-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
   1392 wrote 10485760/10485760 bytes at offset 104857600
   1393 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1394 
   1395 # Write test pattern 0x5e
   1396 qemu-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
   1397 wrote 10485760/10485760 bytes at offset 3298534883328
   1398 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1399 
   1400 # Open dev
   1401 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-128-xts-plain64-sha1.img qiotest-145-serpent-128-xts-plain64-sha1
   1402 # Read test pattern 0x91
   1403 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1404 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1405 read 10485760/10485760 bytes at offset 104857600
   1406 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1407 
   1408 # Read test pattern 0x5e
   1409 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1410 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-128-xts-plain64-sha1
   1411 read 10485760/10485760 bytes at offset 3298534883328
   1412 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1413 
   1414 # Close dev
   1415 sudo cryptsetup -q -v luksClose qiotest-145-serpent-128-xts-plain64-sha1
   1416 # Delete image
   1417 unlink TEST_DIR/luks-serpent-128-xts-plain64-sha1.img
   1418 
   1419 # ================= dm-crypt serpent-192-xts-plain64-sha1 =================
   1420 # Create image
   1421 truncate TEST_DIR/luks-serpent-192-xts-plain64-sha1.img --size 4194304MB
   1422 # Format image
   1423 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
   1424 # Open dev
   1425 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
   1426 # Write test pattern 0xa7
   1427 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1428 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1429 wrote 10485760/10485760 bytes at offset 104857600
   1430 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1431 
   1432 # Write test pattern 0x13
   1433 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1434 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1435 wrote 10485760/10485760 bytes at offset 3298534883328
   1436 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1437 
   1438 # Close dev
   1439 sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
   1440 # Read test pattern 0xa7
   1441 qemu-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
   1442 read 10485760/10485760 bytes at offset 104857600
   1443 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1444 
   1445 # Read test pattern 0x13
   1446 qemu-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
   1447 read 10485760/10485760 bytes at offset 3298534883328
   1448 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1449 
   1450 # Write test pattern 0x91
   1451 qemu-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
   1452 wrote 10485760/10485760 bytes at offset 104857600
   1453 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1454 
   1455 # Write test pattern 0x5e
   1456 qemu-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
   1457 wrote 10485760/10485760 bytes at offset 3298534883328
   1458 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1459 
   1460 # Open dev
   1461 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
   1462 # Read test pattern 0x91
   1463 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1464 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1465 read 10485760/10485760 bytes at offset 104857600
   1466 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1467 
   1468 # Read test pattern 0x5e
   1469 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1470 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1471 read 10485760/10485760 bytes at offset 3298534883328
   1472 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1473 
   1474 # Close dev
   1475 sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
   1476 # Delete image
   1477 unlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img
   1478 
   1479 # ================= qemu-img serpent-192-xts-plain64-sha1 =================
   1480 # Create image
   1481 qemu-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
   1482 # Open dev
   1483 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
   1484 # Write test pattern 0xa7
   1485 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1486 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1487 wrote 10485760/10485760 bytes at offset 104857600
   1488 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1489 
   1490 # Write test pattern 0x13
   1491 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1492 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1493 wrote 10485760/10485760 bytes at offset 3298534883328
   1494 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1495 
   1496 # Close dev
   1497 sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
   1498 # Read test pattern 0xa7
   1499 qemu-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
   1500 read 10485760/10485760 bytes at offset 104857600
   1501 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1502 
   1503 # Read test pattern 0x13
   1504 qemu-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
   1505 read 10485760/10485760 bytes at offset 3298534883328
   1506 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1507 
   1508 # Write test pattern 0x91
   1509 qemu-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
   1510 wrote 10485760/10485760 bytes at offset 104857600
   1511 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1512 
   1513 # Write test pattern 0x5e
   1514 qemu-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
   1515 wrote 10485760/10485760 bytes at offset 3298534883328
   1516 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1517 
   1518 # Open dev
   1519 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-serpent-192-xts-plain64-sha1.img qiotest-145-serpent-192-xts-plain64-sha1
   1520 # Read test pattern 0x91
   1521 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1522 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1523 read 10485760/10485760 bytes at offset 104857600
   1524 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1525 
   1526 # Read test pattern 0x5e
   1527 sudo chown UID:GID /dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1528 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-serpent-192-xts-plain64-sha1
   1529 read 10485760/10485760 bytes at offset 3298534883328
   1530 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1531 
   1532 # Close dev
   1533 sudo cryptsetup -q -v luksClose qiotest-145-serpent-192-xts-plain64-sha1
   1534 # Delete image
   1535 unlink TEST_DIR/luks-serpent-192-xts-plain64-sha1.img
   1536 
   1537 Skipping cast6-128-xts-plain64-sha1 in blacklist
   1538 Skipping cast6-192-xts-plain64-sha1 in blacklist
   1539 # ================= dm-crypt aes-256-xts-plain64-sha224 =================
   1540 # Create image
   1541 truncate TEST_DIR/luks-aes-256-xts-plain64-sha224.img --size 4194304MB
   1542 # Format image
   1543 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
   1544 # Open dev
   1545 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
   1546 # Write test pattern 0xa7
   1547 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1548 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1549 wrote 10485760/10485760 bytes at offset 104857600
   1550 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1551 
   1552 # Write test pattern 0x13
   1553 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1554 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1555 wrote 10485760/10485760 bytes at offset 3298534883328
   1556 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1557 
   1558 # Close dev
   1559 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
   1560 # Read test pattern 0xa7
   1561 qemu-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
   1562 read 10485760/10485760 bytes at offset 104857600
   1563 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1564 
   1565 # Read test pattern 0x13
   1566 qemu-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
   1567 read 10485760/10485760 bytes at offset 3298534883328
   1568 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1569 
   1570 # Write test pattern 0x91
   1571 qemu-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
   1572 wrote 10485760/10485760 bytes at offset 104857600
   1573 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1574 
   1575 # Write test pattern 0x5e
   1576 qemu-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
   1577 wrote 10485760/10485760 bytes at offset 3298534883328
   1578 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1579 
   1580 # Open dev
   1581 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
   1582 # Read test pattern 0x91
   1583 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1584 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1585 read 10485760/10485760 bytes at offset 104857600
   1586 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1587 
   1588 # Read test pattern 0x5e
   1589 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1590 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1591 read 10485760/10485760 bytes at offset 3298534883328
   1592 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1593 
   1594 # Close dev
   1595 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
   1596 # Delete image
   1597 unlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img
   1598 
   1599 # ================= qemu-img aes-256-xts-plain64-sha224 =================
   1600 # Create image
   1601 qemu-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
   1602 # Open dev
   1603 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
   1604 # Write test pattern 0xa7
   1605 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1606 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1607 wrote 10485760/10485760 bytes at offset 104857600
   1608 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1609 
   1610 # Write test pattern 0x13
   1611 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1612 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1613 wrote 10485760/10485760 bytes at offset 3298534883328
   1614 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1615 
   1616 # Close dev
   1617 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
   1618 # Read test pattern 0xa7
   1619 qemu-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
   1620 read 10485760/10485760 bytes at offset 104857600
   1621 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1622 
   1623 # Read test pattern 0x13
   1624 qemu-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
   1625 read 10485760/10485760 bytes at offset 3298534883328
   1626 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1627 
   1628 # Write test pattern 0x91
   1629 qemu-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
   1630 wrote 10485760/10485760 bytes at offset 104857600
   1631 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1632 
   1633 # Write test pattern 0x5e
   1634 qemu-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
   1635 wrote 10485760/10485760 bytes at offset 3298534883328
   1636 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1637 
   1638 # Open dev
   1639 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha224.img qiotest-145-aes-256-xts-plain64-sha224
   1640 # Read test pattern 0x91
   1641 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1642 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1643 read 10485760/10485760 bytes at offset 104857600
   1644 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1645 
   1646 # Read test pattern 0x5e
   1647 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1648 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha224
   1649 read 10485760/10485760 bytes at offset 3298534883328
   1650 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1651 
   1652 # Close dev
   1653 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha224
   1654 # Delete image
   1655 unlink TEST_DIR/luks-aes-256-xts-plain64-sha224.img
   1656 
   1657 # ================= dm-crypt aes-256-xts-plain64-sha256 =================
   1658 # Create image
   1659 truncate TEST_DIR/luks-aes-256-xts-plain64-sha256.img --size 4194304MB
   1660 # Format image
   1661 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
   1662 # Open dev
   1663 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
   1664 # Write test pattern 0xa7
   1665 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1666 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1667 wrote 10485760/10485760 bytes at offset 104857600
   1668 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1669 
   1670 # Write test pattern 0x13
   1671 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1672 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1673 wrote 10485760/10485760 bytes at offset 3298534883328
   1674 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1675 
   1676 # Close dev
   1677 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
   1678 # Read test pattern 0xa7
   1679 qemu-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
   1680 read 10485760/10485760 bytes at offset 104857600
   1681 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1682 
   1683 # Read test pattern 0x13
   1684 qemu-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
   1685 read 10485760/10485760 bytes at offset 3298534883328
   1686 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1687 
   1688 # Write test pattern 0x91
   1689 qemu-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
   1690 wrote 10485760/10485760 bytes at offset 104857600
   1691 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1692 
   1693 # Write test pattern 0x5e
   1694 qemu-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
   1695 wrote 10485760/10485760 bytes at offset 3298534883328
   1696 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1697 
   1698 # Open dev
   1699 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
   1700 # Read test pattern 0x91
   1701 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1702 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1703 read 10485760/10485760 bytes at offset 104857600
   1704 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1705 
   1706 # Read test pattern 0x5e
   1707 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1708 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1709 read 10485760/10485760 bytes at offset 3298534883328
   1710 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1711 
   1712 # Close dev
   1713 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
   1714 # Delete image
   1715 unlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img
   1716 
   1717 # ================= qemu-img aes-256-xts-plain64-sha256 =================
   1718 # Create image
   1719 qemu-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
   1720 # Open dev
   1721 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
   1722 # Write test pattern 0xa7
   1723 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1724 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1725 wrote 10485760/10485760 bytes at offset 104857600
   1726 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1727 
   1728 # Write test pattern 0x13
   1729 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1730 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1731 wrote 10485760/10485760 bytes at offset 3298534883328
   1732 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1733 
   1734 # Close dev
   1735 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
   1736 # Read test pattern 0xa7
   1737 qemu-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
   1738 read 10485760/10485760 bytes at offset 104857600
   1739 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1740 
   1741 # Read test pattern 0x13
   1742 qemu-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
   1743 read 10485760/10485760 bytes at offset 3298534883328
   1744 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1745 
   1746 # Write test pattern 0x91
   1747 qemu-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
   1748 wrote 10485760/10485760 bytes at offset 104857600
   1749 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1750 
   1751 # Write test pattern 0x5e
   1752 qemu-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
   1753 wrote 10485760/10485760 bytes at offset 3298534883328
   1754 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1755 
   1756 # Open dev
   1757 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha256.img qiotest-145-aes-256-xts-plain64-sha256
   1758 # Read test pattern 0x91
   1759 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1760 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1761 read 10485760/10485760 bytes at offset 104857600
   1762 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1763 
   1764 # Read test pattern 0x5e
   1765 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1766 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha256
   1767 read 10485760/10485760 bytes at offset 3298534883328
   1768 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1769 
   1770 # Close dev
   1771 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha256
   1772 # Delete image
   1773 unlink TEST_DIR/luks-aes-256-xts-plain64-sha256.img
   1774 
   1775 # ================= dm-crypt aes-256-xts-plain64-sha384 =================
   1776 # Create image
   1777 truncate TEST_DIR/luks-aes-256-xts-plain64-sha384.img --size 4194304MB
   1778 # Format image
   1779 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
   1780 # Open dev
   1781 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
   1782 # Write test pattern 0xa7
   1783 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1784 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1785 wrote 10485760/10485760 bytes at offset 104857600
   1786 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1787 
   1788 # Write test pattern 0x13
   1789 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1790 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1791 wrote 10485760/10485760 bytes at offset 3298534883328
   1792 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1793 
   1794 # Close dev
   1795 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
   1796 # Read test pattern 0xa7
   1797 qemu-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
   1798 read 10485760/10485760 bytes at offset 104857600
   1799 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1800 
   1801 # Read test pattern 0x13
   1802 qemu-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
   1803 read 10485760/10485760 bytes at offset 3298534883328
   1804 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1805 
   1806 # Write test pattern 0x91
   1807 qemu-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
   1808 wrote 10485760/10485760 bytes at offset 104857600
   1809 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1810 
   1811 # Write test pattern 0x5e
   1812 qemu-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
   1813 wrote 10485760/10485760 bytes at offset 3298534883328
   1814 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1815 
   1816 # Open dev
   1817 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
   1818 # Read test pattern 0x91
   1819 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1820 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1821 read 10485760/10485760 bytes at offset 104857600
   1822 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1823 
   1824 # Read test pattern 0x5e
   1825 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1826 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1827 read 10485760/10485760 bytes at offset 3298534883328
   1828 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1829 
   1830 # Close dev
   1831 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
   1832 # Delete image
   1833 unlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img
   1834 
   1835 # ================= qemu-img aes-256-xts-plain64-sha384 =================
   1836 # Create image
   1837 qemu-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
   1838 # Open dev
   1839 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
   1840 # Write test pattern 0xa7
   1841 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1842 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1843 wrote 10485760/10485760 bytes at offset 104857600
   1844 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1845 
   1846 # Write test pattern 0x13
   1847 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1848 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1849 wrote 10485760/10485760 bytes at offset 3298534883328
   1850 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1851 
   1852 # Close dev
   1853 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
   1854 # Read test pattern 0xa7
   1855 qemu-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
   1856 read 10485760/10485760 bytes at offset 104857600
   1857 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1858 
   1859 # Read test pattern 0x13
   1860 qemu-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
   1861 read 10485760/10485760 bytes at offset 3298534883328
   1862 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1863 
   1864 # Write test pattern 0x91
   1865 qemu-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
   1866 wrote 10485760/10485760 bytes at offset 104857600
   1867 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1868 
   1869 # Write test pattern 0x5e
   1870 qemu-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
   1871 wrote 10485760/10485760 bytes at offset 3298534883328
   1872 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1873 
   1874 # Open dev
   1875 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha384.img qiotest-145-aes-256-xts-plain64-sha384
   1876 # Read test pattern 0x91
   1877 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1878 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1879 read 10485760/10485760 bytes at offset 104857600
   1880 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1881 
   1882 # Read test pattern 0x5e
   1883 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1884 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha384
   1885 read 10485760/10485760 bytes at offset 3298534883328
   1886 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1887 
   1888 # Close dev
   1889 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha384
   1890 # Delete image
   1891 unlink TEST_DIR/luks-aes-256-xts-plain64-sha384.img
   1892 
   1893 # ================= dm-crypt aes-256-xts-plain64-sha512 =================
   1894 # Create image
   1895 truncate TEST_DIR/luks-aes-256-xts-plain64-sha512.img --size 4194304MB
   1896 # Format image
   1897 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
   1898 # Open dev
   1899 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
   1900 # Write test pattern 0xa7
   1901 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1902 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1903 wrote 10485760/10485760 bytes at offset 104857600
   1904 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1905 
   1906 # Write test pattern 0x13
   1907 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1908 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1909 wrote 10485760/10485760 bytes at offset 3298534883328
   1910 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1911 
   1912 # Close dev
   1913 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
   1914 # Read test pattern 0xa7
   1915 qemu-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
   1916 read 10485760/10485760 bytes at offset 104857600
   1917 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1918 
   1919 # Read test pattern 0x13
   1920 qemu-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
   1921 read 10485760/10485760 bytes at offset 3298534883328
   1922 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1923 
   1924 # Write test pattern 0x91
   1925 qemu-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
   1926 wrote 10485760/10485760 bytes at offset 104857600
   1927 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1928 
   1929 # Write test pattern 0x5e
   1930 qemu-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
   1931 wrote 10485760/10485760 bytes at offset 3298534883328
   1932 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1933 
   1934 # Open dev
   1935 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
   1936 # Read test pattern 0x91
   1937 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1938 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1939 read 10485760/10485760 bytes at offset 104857600
   1940 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1941 
   1942 # Read test pattern 0x5e
   1943 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1944 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1945 read 10485760/10485760 bytes at offset 3298534883328
   1946 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1947 
   1948 # Close dev
   1949 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
   1950 # Delete image
   1951 unlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img
   1952 
   1953 # ================= qemu-img aes-256-xts-plain64-sha512 =================
   1954 # Create image
   1955 qemu-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
   1956 # Open dev
   1957 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
   1958 # Write test pattern 0xa7
   1959 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1960 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1961 wrote 10485760/10485760 bytes at offset 104857600
   1962 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1963 
   1964 # Write test pattern 0x13
   1965 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1966 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1967 wrote 10485760/10485760 bytes at offset 3298534883328
   1968 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1969 
   1970 # Close dev
   1971 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
   1972 # Read test pattern 0xa7
   1973 qemu-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
   1974 read 10485760/10485760 bytes at offset 104857600
   1975 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1976 
   1977 # Read test pattern 0x13
   1978 qemu-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
   1979 read 10485760/10485760 bytes at offset 3298534883328
   1980 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1981 
   1982 # Write test pattern 0x91
   1983 qemu-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
   1984 wrote 10485760/10485760 bytes at offset 104857600
   1985 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1986 
   1987 # Write test pattern 0x5e
   1988 qemu-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
   1989 wrote 10485760/10485760 bytes at offset 3298534883328
   1990 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1991 
   1992 # Open dev
   1993 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-sha512.img qiotest-145-aes-256-xts-plain64-sha512
   1994 # Read test pattern 0x91
   1995 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1996 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   1997 read 10485760/10485760 bytes at offset 104857600
   1998 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   1999 
   2000 # Read test pattern 0x5e
   2001 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   2002 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-sha512
   2003 read 10485760/10485760 bytes at offset 3298534883328
   2004 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2005 
   2006 # Close dev
   2007 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-sha512
   2008 # Delete image
   2009 unlink TEST_DIR/luks-aes-256-xts-plain64-sha512.img
   2010 
   2011 # ================= dm-crypt aes-256-xts-plain64-ripemd160 =================
   2012 # Create image
   2013 truncate TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img --size 4194304MB
   2014 # Format image
   2015 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
   2016 # Open dev
   2017 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
   2018 # Write test pattern 0xa7
   2019 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2020 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2021 wrote 10485760/10485760 bytes at offset 104857600
   2022 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2023 
   2024 # Write test pattern 0x13
   2025 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2026 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2027 wrote 10485760/10485760 bytes at offset 3298534883328
   2028 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2029 
   2030 # Close dev
   2031 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
   2032 # Read test pattern 0xa7
   2033 qemu-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
   2034 read 10485760/10485760 bytes at offset 104857600
   2035 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2036 
   2037 # Read test pattern 0x13
   2038 qemu-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
   2039 read 10485760/10485760 bytes at offset 3298534883328
   2040 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2041 
   2042 # Write test pattern 0x91
   2043 qemu-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
   2044 wrote 10485760/10485760 bytes at offset 104857600
   2045 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2046 
   2047 # Write test pattern 0x5e
   2048 qemu-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
   2049 wrote 10485760/10485760 bytes at offset 3298534883328
   2050 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2051 
   2052 # Open dev
   2053 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
   2054 # Read test pattern 0x91
   2055 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2056 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2057 read 10485760/10485760 bytes at offset 104857600
   2058 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2059 
   2060 # Read test pattern 0x5e
   2061 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2062 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2063 read 10485760/10485760 bytes at offset 3298534883328
   2064 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2065 
   2066 # Close dev
   2067 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
   2068 # Delete image
   2069 unlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img
   2070 
   2071 # ================= qemu-img aes-256-xts-plain64-ripemd160 =================
   2072 # Create image
   2073 qemu-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
   2074 # Open dev
   2075 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
   2076 # Write test pattern 0xa7
   2077 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2078 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2079 wrote 10485760/10485760 bytes at offset 104857600
   2080 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2081 
   2082 # Write test pattern 0x13
   2083 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2084 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2085 wrote 10485760/10485760 bytes at offset 3298534883328
   2086 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2087 
   2088 # Close dev
   2089 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
   2090 # Read test pattern 0xa7
   2091 qemu-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
   2092 read 10485760/10485760 bytes at offset 104857600
   2093 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2094 
   2095 # Read test pattern 0x13
   2096 qemu-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
   2097 read 10485760/10485760 bytes at offset 3298534883328
   2098 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2099 
   2100 # Write test pattern 0x91
   2101 qemu-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
   2102 wrote 10485760/10485760 bytes at offset 104857600
   2103 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2104 
   2105 # Write test pattern 0x5e
   2106 qemu-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
   2107 wrote 10485760/10485760 bytes at offset 3298534883328
   2108 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2109 
   2110 # Open dev
   2111 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img qiotest-145-aes-256-xts-plain64-ripemd160
   2112 # Read test pattern 0x91
   2113 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2114 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2115 read 10485760/10485760 bytes at offset 104857600
   2116 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2117 
   2118 # Read test pattern 0x5e
   2119 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2120 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain64-ripemd160
   2121 read 10485760/10485760 bytes at offset 3298534883328
   2122 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2123 
   2124 # Close dev
   2125 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain64-ripemd160
   2126 # Delete image
   2127 unlink TEST_DIR/luks-aes-256-xts-plain64-ripemd160.img
   2128 
   2129 # ================= dm-crypt aes-256-xts-plain-sha1-pwslot3 =================
   2130 # Create image
   2131 truncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img --size 4194304MB
   2132 # Format image
   2133 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
   2134 # Open dev
   2135 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2136 # Write test pattern 0xa7
   2137 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2138 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2139 wrote 10485760/10485760 bytes at offset 104857600
   2140 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2141 
   2142 # Write test pattern 0x13
   2143 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2144 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2145 wrote 10485760/10485760 bytes at offset 3298534883328
   2146 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2147 
   2148 # Close dev
   2149 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2150 # Read test pattern 0xa7
   2151 qemu-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
   2152 read 10485760/10485760 bytes at offset 104857600
   2153 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2154 
   2155 # Read test pattern 0x13
   2156 qemu-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
   2157 read 10485760/10485760 bytes at offset 3298534883328
   2158 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2159 
   2160 # Write test pattern 0x91
   2161 qemu-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
   2162 wrote 10485760/10485760 bytes at offset 104857600
   2163 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2164 
   2165 # Write test pattern 0x5e
   2166 qemu-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
   2167 wrote 10485760/10485760 bytes at offset 3298534883328
   2168 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2169 
   2170 # Open dev
   2171 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2172 # Read test pattern 0x91
   2173 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2174 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2175 read 10485760/10485760 bytes at offset 104857600
   2176 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2177 
   2178 # Read test pattern 0x5e
   2179 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2180 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2181 read 10485760/10485760 bytes at offset 3298534883328
   2182 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2183 
   2184 # Close dev
   2185 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwslot3
   2186 # Delete image
   2187 unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwslot3.img
   2188 
   2189 # ================= dm-crypt aes-256-xts-plain-sha1-pwallslots =================
   2190 # Create image
   2191 truncate TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img --size 4194304MB
   2192 # Format image
   2193 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
   2194 # Add password slot 1
   2195 sudo 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
   2196 # Add password slot 2
   2197 sudo 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
   2198 # Add password slot 3
   2199 sudo 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
   2200 # Add password slot 4
   2201 sudo 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
   2202 # Add password slot 5
   2203 sudo 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
   2204 # Add password slot 6
   2205 sudo 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
   2206 # Add password slot 7
   2207 sudo 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
   2208 # Open dev
   2209 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2210 # Write test pattern 0xa7
   2211 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2212 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2213 wrote 10485760/10485760 bytes at offset 104857600
   2214 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2215 
   2216 # Write test pattern 0x13
   2217 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2218 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2219 wrote 10485760/10485760 bytes at offset 3298534883328
   2220 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2221 
   2222 # Close dev
   2223 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2224 # Read test pattern 0xa7
   2225 qemu-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
   2226 read 10485760/10485760 bytes at offset 104857600
   2227 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2228 
   2229 # Read test pattern 0x13
   2230 qemu-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
   2231 read 10485760/10485760 bytes at offset 3298534883328
   2232 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2233 
   2234 # Write test pattern 0x91
   2235 qemu-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
   2236 wrote 10485760/10485760 bytes at offset 104857600
   2237 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2238 
   2239 # Write test pattern 0x5e
   2240 qemu-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
   2241 wrote 10485760/10485760 bytes at offset 3298534883328
   2242 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2243 
   2244 # Open dev
   2245 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2246 # Read test pattern 0x91
   2247 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2248 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2249 read 10485760/10485760 bytes at offset 104857600
   2250 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2251 
   2252 # Read test pattern 0x5e
   2253 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2254 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2255 read 10485760/10485760 bytes at offset 3298534883328
   2256 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2257 
   2258 # Close dev
   2259 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2260 # Delete image
   2261 unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img
   2262 
   2263 # ================= qemu-img aes-256-xts-plain-sha1-pwallslots =================
   2264 # Create image
   2265 qemu-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
   2266 # Open dev
   2267 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2268 # Write test pattern 0xa7
   2269 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2270 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2271 wrote 10485760/10485760 bytes at offset 104857600
   2272 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2273 
   2274 # Write test pattern 0x13
   2275 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2276 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2277 wrote 10485760/10485760 bytes at offset 3298534883328
   2278 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2279 
   2280 # Close dev
   2281 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2282 # Read test pattern 0xa7
   2283 qemu-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
   2284 read 10485760/10485760 bytes at offset 104857600
   2285 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2286 
   2287 # Read test pattern 0x13
   2288 qemu-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
   2289 read 10485760/10485760 bytes at offset 3298534883328
   2290 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2291 
   2292 # Write test pattern 0x91
   2293 qemu-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
   2294 wrote 10485760/10485760 bytes at offset 104857600
   2295 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2296 
   2297 # Write test pattern 0x5e
   2298 qemu-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
   2299 wrote 10485760/10485760 bytes at offset 3298534883328
   2300 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2301 
   2302 # Open dev
   2303 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2304 # Read test pattern 0x91
   2305 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2306 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2307 read 10485760/10485760 bytes at offset 104857600
   2308 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2309 
   2310 # Read test pattern 0x5e
   2311 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2312 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2313 read 10485760/10485760 bytes at offset 3298534883328
   2314 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2315 
   2316 # Close dev
   2317 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-xts-plain-sha1-pwallslots
   2318 # Delete image
   2319 unlink TEST_DIR/luks-aes-256-xts-plain-sha1-pwallslots.img
   2320 
   2321 # ================= dm-crypt aes-256-cbc-essiv-auto-sha1 =================
   2322 # Create image
   2323 truncate TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img --size 4194304MB
   2324 # Format image
   2325 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
   2326 # Open dev
   2327 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
   2328 # Write test pattern 0xa7
   2329 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2330 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2331 wrote 10485760/10485760 bytes at offset 104857600
   2332 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2333 
   2334 # Write test pattern 0x13
   2335 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2336 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2337 wrote 10485760/10485760 bytes at offset 3298534883328
   2338 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2339 
   2340 # Close dev
   2341 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
   2342 # Read test pattern 0xa7
   2343 qemu-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
   2344 read 10485760/10485760 bytes at offset 104857600
   2345 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2346 
   2347 # Read test pattern 0x13
   2348 qemu-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
   2349 read 10485760/10485760 bytes at offset 3298534883328
   2350 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2351 
   2352 # Write test pattern 0x91
   2353 qemu-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
   2354 wrote 10485760/10485760 bytes at offset 104857600
   2355 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2356 
   2357 # Write test pattern 0x5e
   2358 qemu-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
   2359 wrote 10485760/10485760 bytes at offset 3298534883328
   2360 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2361 
   2362 # Open dev
   2363 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
   2364 # Read test pattern 0x91
   2365 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2366 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2367 read 10485760/10485760 bytes at offset 104857600
   2368 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2369 
   2370 # Read test pattern 0x5e
   2371 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2372 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2373 read 10485760/10485760 bytes at offset 3298534883328
   2374 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2375 
   2376 # Close dev
   2377 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
   2378 # Delete image
   2379 unlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img
   2380 
   2381 # ================= qemu-img aes-256-cbc-essiv-auto-sha1 =================
   2382 # Create image
   2383 qemu-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
   2384 # Open dev
   2385 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
   2386 # Write test pattern 0xa7
   2387 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2388 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2389 wrote 10485760/10485760 bytes at offset 104857600
   2390 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2391 
   2392 # Write test pattern 0x13
   2393 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2394 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2395 wrote 10485760/10485760 bytes at offset 3298534883328
   2396 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2397 
   2398 # Close dev
   2399 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
   2400 # Read test pattern 0xa7
   2401 qemu-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
   2402 read 10485760/10485760 bytes at offset 104857600
   2403 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2404 
   2405 # Read test pattern 0x13
   2406 qemu-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
   2407 read 10485760/10485760 bytes at offset 3298534883328
   2408 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2409 
   2410 # Write test pattern 0x91
   2411 qemu-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
   2412 wrote 10485760/10485760 bytes at offset 104857600
   2413 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2414 
   2415 # Write test pattern 0x5e
   2416 qemu-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
   2417 wrote 10485760/10485760 bytes at offset 3298534883328
   2418 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2419 
   2420 # Open dev
   2421 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img qiotest-145-aes-256-cbc-essiv-auto-sha1
   2422 # Read test pattern 0x91
   2423 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2424 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2425 read 10485760/10485760 bytes at offset 104857600
   2426 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2427 
   2428 # Read test pattern 0x5e
   2429 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2430 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-essiv-auto-sha1
   2431 read 10485760/10485760 bytes at offset 3298534883328
   2432 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2433 
   2434 # Close dev
   2435 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-essiv-auto-sha1
   2436 # Delete image
   2437 unlink TEST_DIR/luks-aes-256-cbc-essiv-auto-sha1.img
   2438 
   2439 # ================= dm-crypt aes-256-cbc-plain64-sha256-sha1 =================
   2440 # Create image
   2441 truncate TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img --size 4194304MB
   2442 # Format image
   2443 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
   2444 # Open dev
   2445 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2446 # Write test pattern 0xa7
   2447 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2448 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2449 wrote 10485760/10485760 bytes at offset 104857600
   2450 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2451 
   2452 # Write test pattern 0x13
   2453 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2454 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2455 wrote 10485760/10485760 bytes at offset 3298534883328
   2456 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2457 
   2458 # Close dev
   2459 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2460 # Read test pattern 0xa7
   2461 qemu-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
   2462 read 10485760/10485760 bytes at offset 104857600
   2463 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2464 
   2465 # Read test pattern 0x13
   2466 qemu-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
   2467 read 10485760/10485760 bytes at offset 3298534883328
   2468 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2469 
   2470 # Write test pattern 0x91
   2471 qemu-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
   2472 wrote 10485760/10485760 bytes at offset 104857600
   2473 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2474 
   2475 # Write test pattern 0x5e
   2476 qemu-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
   2477 wrote 10485760/10485760 bytes at offset 3298534883328
   2478 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2479 
   2480 # Open dev
   2481 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2482 # Read test pattern 0x91
   2483 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2484 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2485 read 10485760/10485760 bytes at offset 104857600
   2486 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2487 
   2488 # Read test pattern 0x5e
   2489 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2490 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2491 read 10485760/10485760 bytes at offset 3298534883328
   2492 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2493 
   2494 # Close dev
   2495 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2496 # Delete image
   2497 unlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img
   2498 
   2499 # ================= qemu-img aes-256-cbc-plain64-sha256-sha1 =================
   2500 # Create image
   2501 qemu-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
   2502 # Open dev
   2503 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2504 # Write test pattern 0xa7
   2505 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2506 qemu-io -c write -P 0xa7 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2507 wrote 10485760/10485760 bytes at offset 104857600
   2508 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2509 
   2510 # Write test pattern 0x13
   2511 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2512 qemu-io -c write -P 0x13 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2513 wrote 10485760/10485760 bytes at offset 3298534883328
   2514 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2515 
   2516 # Close dev
   2517 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2518 # Read test pattern 0xa7
   2519 qemu-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
   2520 read 10485760/10485760 bytes at offset 104857600
   2521 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2522 
   2523 # Read test pattern 0x13
   2524 qemu-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
   2525 read 10485760/10485760 bytes at offset 3298534883328
   2526 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2527 
   2528 # Write test pattern 0x91
   2529 qemu-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
   2530 wrote 10485760/10485760 bytes at offset 104857600
   2531 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2532 
   2533 # Write test pattern 0x5e
   2534 qemu-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
   2535 wrote 10485760/10485760 bytes at offset 3298534883328
   2536 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2537 
   2538 # Open dev
   2539 sudo cryptsetup -q -v luksOpen TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2540 # Read test pattern 0x91
   2541 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2542 qemu-io -c read -P 0x91 100M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2543 read 10485760/10485760 bytes at offset 104857600
   2544 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2545 
   2546 # Read test pattern 0x5e
   2547 sudo chown UID:GID /dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2548 qemu-io -c read -P 0x5e 3145728M 10M --image-opts driver=host_device,filename=/dev/mapper/qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2549 read 10485760/10485760 bytes at offset 3298534883328
   2550 10 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
   2551 
   2552 # Close dev
   2553 sudo cryptsetup -q -v luksClose qiotest-145-aes-256-cbc-plain64-sha256-sha1
   2554 # Delete image
   2555 unlink TEST_DIR/luks-aes-256-cbc-plain64-sha256-sha1.img
   2556