aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat/primitives/vectors/ciphers/3DES/KAT
diff options
context:
space:
mode:
Diffstat (limited to 'tests/hazmat/primitives/vectors/ciphers/3DES/KAT')
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIinvperm.rsp1416
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIpermop.rsp712
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIsubtab.rsp426
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvarkey.rsp1240
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvartext.rsp1416
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCinvperm.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCpermop.rsp392
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCsubtab.rsp236
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp680
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvartext.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1invperm.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1permop.rsp392
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1subtab.rsp236
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1varkey.rsp680
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1vartext.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64invperm.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64permop.rsp392
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64subtab.rsp236
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64varkey.rsp680
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64vartext.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8invperm.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8permop.rsp392
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8subtab.rsp236
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8varkey.rsp680
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8vartext.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1invperm.rsp1544
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1permop.rsp648
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1subtab.rsp388
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1varkey.rsp1128
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1vartext.rsp1288
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64invperm.rsp1544
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64permop.rsp648
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64subtab.rsp388
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64varkey.rsp1128
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64vartext.rsp1288
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8invperm.rsp1544
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8permop.rsp648
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8subtab.rsp388
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8varkey.rsp1128
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8vartext.rsp1288
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBinvperm.rsp648
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBpermop.rsp328
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBsubtab.rsp198
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvarkey.rsp568
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvartext.rsp648
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIinvperm.rsp1544
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIpermop.rsp648
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIsubtab.rsp388
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvarkey.rsp1128
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvartext.rsp1288
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBinvperm.rsp776
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBpermop.rsp392
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBsubtab.rsp236
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvarkey.rsp680
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvartext.rsp776
55 files changed, 41884 insertions, 0 deletions
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIinvperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIinvperm.rsp
new file mode 100644
index 00000000..925ac230
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIinvperm.rsp
@@ -0,0 +1,1416 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CBCI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 95f8a5e5dd31d900
+CIPHERTEXT1 = 8000000000000000
+PLAINTEXT2 = f7552ab6cb21e2bc
+CIPHERTEXT2 = 713d058fe58a43f7
+PLAINTEXT3 = 5a48d3de869557fd
+CIPHERTEXT3 = e4999d5c3cceee44
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = dd7f121ca5015619
+CIPHERTEXT1 = 4000000000000000
+PLAINTEXT2 = e0c2af1ebd89a262
+CIPHERTEXT2 = 0ac760c01e5927ef
+PLAINTEXT3 = f15ee2019a5b547c
+CIPHERTEXT3 = accd15b5dde0b5c2
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 2e8653104f3834ea
+CIPHERTEXT1 = 2000000000000000
+PLAINTEXT2 = 05b865a1e49ed109
+CIPHERTEXT2 = 363130ca94da9d8a
+PLAINTEXT3 = 3bee595ef860316a
+CIPHERTEXT3 = 69732f3dbb5652b1
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 4bd388ff6cd81d4f
+CIPHERTEXT1 = 1000000000000000
+PLAINTEXT2 = b447313fc704d321
+CIPHERTEXT2 = 1e14d9109bc1f46c
+PLAINTEXT3 = f6089ca9b722765c
+CIPHERTEXT3 = ace935a115450a05
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 20b9e767b2fb1456
+CIPHERTEXT1 = 0800000000000000
+PLAINTEXT2 = c39193d42381b313
+CIPHERTEXT2 = 6a46ef972da6a833
+PLAINTEXT3 = af15a8e9b2c14de5
+CIPHERTEXT3 = c1b2f69f9a21090d
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 55579380d77138ef
+CIPHERTEXT1 = 0400000000000000
+PLAINTEXT2 = 6a2afdae188494b8
+CIPHERTEXT2 = 330aec7886295181
+PLAINTEXT3 = 45089186180bd591
+CIPHERTEXT3 = a8f987e6d0d3af25
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 6cc5defaaf04512f
+CIPHERTEXT1 = 0200000000000000
+PLAINTEXT2 = 1359f4d663a3209c
+CIPHERTEXT2 = e518b154c8b8c8a6
+PLAINTEXT3 = 280d3ae3a00cfbc9
+CIPHERTEXT3 = 87f0fbcb6b40af68
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 0d9f279ba5d87260
+CIPHERTEXT1 = 0100000000000000
+PLAINTEXT2 = 4a035e6a81d1314b
+CIPHERTEXT2 = 8dec119b560a53d0
+PLAINTEXT3 = d27eb94e56c3172a
+CIPHERTEXT3 = 6aa899298c76715b
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = d9031b0271bd5a0a
+CIPHERTEXT1 = 0080000000000000
+PLAINTEXT2 = 4334b5fe1b7f5320
+CIPHERTEXT2 = d8807ced29f8f8d1
+PLAINTEXT3 = b0555ab990b7e95c
+CIPHERTEXT3 = 7f17a4e7532b04f9
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 424250b37c3dd951
+CIPHERTEXT1 = 0040000000000000
+PLAINTEXT2 = f41a29e0d31107b4
+CIPHERTEXT2 = dbe8eba35e2a295b
+PLAINTEXT3 = f54f2bd8e2eb2bc6
+CIPHERTEXT3 = 5c899d0cf0f8a135
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = b8061b7ecd9a21e5
+CIPHERTEXT1 = 0020000000000000
+PLAINTEXT2 = c8eb2e340855325b
+CIPHERTEXT2 = fa5b70d1b836e88d
+PLAINTEXT3 = d51175259c607fb4
+CIPHERTEXT3 = 726616043a1c0107
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = f15d0f286b65bd28
+CIPHERTEXT1 = 0010000000000000
+PLAINTEXT2 = b75847a2f3f2458a
+CIPHERTEXT2 = 4be2d4ffa6f22133
+PLAINTEXT3 = 72ea3aadb569af43
+CIPHERTEXT3 = ba0432be3b5bb6f8
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = add0cc8d6e5deba1
+CIPHERTEXT1 = 0008000000000000
+PLAINTEXT2 = be433af4c5ae0f97
+CIPHERTEXT2 = b85a5c395b3a5885
+PLAINTEXT3 = 9b003151e8602b7d
+CIPHERTEXT3 = e40807ea13dd109e
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e6d5f82752ad63d1
+CIPHERTEXT1 = 0004000000000000
+PLAINTEXT2 = f68101d125e2e284
+CIPHERTEXT2 = 9f65cff48d26c258
+PLAINTEXT3 = fc1463bb9bba9e11
+CIPHERTEXT3 = 7851707ef934aa75
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = ecbfe3bd3f591a5e
+CIPHERTEXT1 = 0002000000000000
+PLAINTEXT2 = fa510732fa871094
+CIPHERTEXT2 = 40e8813c718539ac
+PLAINTEXT3 = 65f94c59c59b06e1
+CIPHERTEXT3 = d51aab52aa37dc8d
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = f356834379d165cd
+CIPHERTEXT1 = 0001000000000000
+PLAINTEXT2 = 458d97a8b6ebd0d7
+CIPHERTEXT2 = 289a7729f22d7703
+PLAINTEXT3 = fbcfc086f8111572
+CIPHERTEXT3 = 266e7b0862cf5fc2
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 2b9f982f20037fa9
+CIPHERTEXT1 = 0000800000000000
+PLAINTEXT2 = f4169ca3fc6799ed
+CIPHERTEXT2 = a11b556e8c1b26c5
+PLAINTEXT3 = 68c9e70b9de8db79
+CIPHERTEXT3 = aedab274b2ef15c9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 889de068a16f0be6
+CIPHERTEXT1 = 0000400000000000
+PLAINTEXT2 = f47b9f01a5ee74e9
+CIPHERTEXT2 = 3683a86916c7b11d
+PLAINTEXT3 = 63fc8ec1421399b8
+CIPHERTEXT3 = 80fbb2539dd96d8f
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e19e275d846a1298
+CIPHERTEXT1 = 0000200000000000
+PLAINTEXT2 = ee26a403caca387d
+CIPHERTEXT2 = 9f073f4f068f3d0e
+PLAINTEXT3 = 3f1d10e9a1a44a92
+CIPHERTEXT3 = 498437929c6ccf59
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 329a8ed523d71aec
+CIPHERTEXT1 = 0000100000000000
+PLAINTEXT2 = af7e5ad1d9f4ecf8
+CIPHERTEXT2 = 07712f196c02eb9b
+PLAINTEXT3 = e3f663de44003f9b
+CIPHERTEXT3 = c4ebb01e305e41e2
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e7fce22557d23c97
+CIPHERTEXT1 = 0000080000000000
+PLAINTEXT2 = bb04e854f99f6352
+CIPHERTEXT2 = 93f4126615626c01
+PLAINTEXT3 = bc2452fd13e00dcc
+CIPHERTEXT3 = 82fb4a9ce4c92818
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 12a9f5817ff2d65d
+CIPHERTEXT1 = 0000040000000000
+PLAINTEXT2 = 01f57b1e69290d90
+CIPHERTEXT2 = b6958170aba384c9
+PLAINTEXT3 = 4432a11e1c320e7a
+CIPHERTEXT3 = 91239239e22f0280
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = a484c3ad38dc9c19
+CIPHERTEXT1 = 0000020000000000
+PLAINTEXT2 = 8ae9dee849b46527
+CIPHERTEXT2 = 3bb724cf5e35707d
+PLAINTEXT3 = a1e9e67f13f932b3
+CIPHERTEXT3 = cc30662b51d40c1a
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = fbe00a8a1ef8ad72
+CIPHERTEXT1 = 0000010000000000
+PLAINTEXT2 = cb706efba6b5110e
+CIPHERTEXT2 = 9fe1afb876cdb756
+PLAINTEXT3 = 6fd1d0793c1b7af2
+CIPHERTEXT3 = 8e67cf5371a467a2
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 750d079407521363
+CIPHERTEXT1 = 0000008000000000
+PLAINTEXT2 = b8b27d1286bdbb26
+CIPHERTEXT2 = 1db03e2b95785d8a
+PLAINTEXT3 = 3d2c39f9d26b589e
+CIPHERTEXT3 = 6e79366486097eba
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 64feed9c724c2faf
+CIPHERTEXT1 = 0000004000000000
+PLAINTEXT2 = 9862c9d770558095
+CIPHERTEXT2 = ea4e26144ada8e2b
+PLAINTEXT3 = e3a7abc88132ad7d
+CIPHERTEXT3 = ce2971055091a1af
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = f02b263b328e2b60
+CIPHERTEXT1 = 0000002000000000
+PLAINTEXT2 = a213c5c56fdca139
+CIPHERTEXT2 = 97255bd98b5ed9b3
+PLAINTEXT3 = 08cd945738a222c8
+CIPHERTEXT3 = 252e33166953cd68
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 9d64555a9a10b852
+CIPHERTEXT1 = 0000001000000000
+PLAINTEXT2 = a3bebc0e23ab87f2
+CIPHERTEXT2 = 85a52d6656cf13be
+PLAINTEXT3 = 568fa34d2fc7225e
+CIPHERTEXT3 = 39a971317391242b
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = d106ff0bed5255d7
+CIPHERTEXT1 = 0000000800000000
+PLAINTEXT2 = c32c19229d84e2b4
+CIPHERTEXT2 = 6965b2633fbe37a8
+PLAINTEXT3 = 3771887d7266b49d
+CIPHERTEXT3 = d95a7aa0bec4fa7a
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e1652c6b138c64a5
+CIPHERTEXT1 = 0000000400000000
+PLAINTEXT2 = e628ceae5cb3bb34
+CIPHERTEXT2 = 0e8317ae44e3caa0
+PLAINTEXT3 = edd6029a6b80a442
+CIPHERTEXT3 = 4dfdcc7a4279b2c0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e428581186ec8f46
+CIPHERTEXT1 = 0000000200000000
+PLAINTEXT2 = 5924454953ad5732
+CIPHERTEXT2 = 567efb50dc99f5dc
+PLAINTEXT3 = 0313da097aec4a43
+CIPHERTEXT3 = 96bb89c941631bed
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = aeb5f5ede22d1a36
+CIPHERTEXT1 = 0000000100000000
+PLAINTEXT2 = 7cc987f5fb33b813
+CIPHERTEXT2 = 46814855930b3a3f
+PLAINTEXT3 = 91f5b30f015b4a54
+CIPHERTEXT3 = 1c3ba8fbadab9a22
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e943d7568aec0c5c
+CIPHERTEXT1 = 0000000080000000
+PLAINTEXT2 = 88e3dd1448c4e0ff
+CIPHERTEXT2 = a77142eabd2bd877
+PLAINTEXT3 = 1e60759f038beec1
+CIPHERTEXT3 = 8fc77798b1692ab2
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = df98c8276f54b04b
+CIPHERTEXT1 = 0000000040000000
+PLAINTEXT2 = a49d286e5dfc6143
+CIPHERTEXT2 = 76395f51bdf699db
+PLAINTEXT3 = 97061699383bbfe0
+CIPHERTEXT3 = ace5681dfba69ceb
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = b160e4680f6c696f
+CIPHERTEXT1 = 0000000020000000
+PLAINTEXT2 = a5206a311e9c2515
+CIPHERTEXT2 = c3e20437ad6c32b7
+PLAINTEXT3 = 311f3c96e071f173
+CIPHERTEXT3 = 782058f728c21174
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = fa0752b07d9c4ab8
+CIPHERTEXT1 = 0000000010000000
+PLAINTEXT2 = b6e4686a8b957cf2
+CIPHERTEXT2 = 34cfbfca8df5fb9d
+PLAINTEXT3 = 1a6849edcb701b07
+CIPHERTEXT3 = fc14dafe9d171db5
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = ca3a2b036dbc8502
+CIPHERTEXT1 = 0000000008000000
+PLAINTEXT2 = af1200418fd37fdd
+CIPHERTEXT2 = b372320762d438f8
+PLAINTEXT3 = fa5b2fa26d03558b
+CIPHERTEXT3 = 339189931ada4474
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 5e0905517bb59bcf
+CIPHERTEXT1 = 0000000004000000
+PLAINTEXT2 = 487deccf0fde5b88
+CIPHERTEXT2 = 882402b6dec6675f
+PLAINTEXT3 = bcaa0b7b7b3464c5
+CIPHERTEXT3 = c6d1f875363bf7ea
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 814eeb3b91d90726
+CIPHERTEXT1 = 0000000002000000
+PLAINTEXT2 = 456a1865905ed57d
+CIPHERTEXT2 = 69e1758b520187d4
+PLAINTEXT3 = 3d245b501c6abb74
+CIPHERTEXT3 = 31097d931da2e7bd
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 4d49db1532919c9f
+CIPHERTEXT1 = 0000000001000000
+PLAINTEXT2 = 3e2601fa20895e62
+CIPHERTEXT2 = ab8232a31d78e0fc
+PLAINTEXT3 = 62133d9330e2e86b
+CIPHERTEXT3 = 0bff0085bb36e9b0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 25eb5fc3f8cf0621
+CIPHERTEXT1 = 0000000000800000
+PLAINTEXT2 = 58da89972266a7e3
+CIPHERTEXT2 = aeed06b9f51ce37a
+PLAINTEXT3 = 5d7d6bd225890b4d
+CIPHERTEXT3 = 5d09a28ee99cb585
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = ab6a20c0620d1c6f
+CIPHERTEXT1 = 0000000000400000
+PLAINTEXT2 = feaca17e5dd05c87
+CIPHERTEXT2 = 96dc5bd6e0b10d83
+PLAINTEXT3 = db36baba70c3b9af
+CIPHERTEXT3 = 46d9a629a0616379
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 79e90dbc98f92cca
+CIPHERTEXT1 = 0000000000200000
+PLAINTEXT2 = 88249b73e99c5ac0
+CIPHERTEXT2 = 55a4cdc28ecf0541
+PLAINTEXT3 = a2f5ea90c2179ab4
+CIPHERTEXT3 = ab239da3e3fab21b
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 866ecedd8072bb0e
+CIPHERTEXT1 = 0000000000100000
+PLAINTEXT2 = 5f8add8784cc3174
+CIPHERTEXT2 = 7349bfc7f6461210
+PLAINTEXT3 = 70470a07cb34e109
+CIPHERTEXT3 = 9331573af5067b09
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 8b54536f2f3e64a8
+CIPHERTEXT1 = 0000000000080000
+PLAINTEXT2 = cd8dc942ae2bb175
+CIPHERTEXT2 = 90b4544c9e6ad23b
+PLAINTEXT3 = 659610094ab3824e
+CIPHERTEXT3 = 3133eeddd4f2ffec
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = ea51d3975595b86b
+CIPHERTEXT1 = 0000000000040000
+PLAINTEXT2 = cf8442863e68e644
+CIPHERTEXT2 = 2d7e77de47d0dad4
+PLAINTEXT3 = 26e6223634c857a3
+CIPHERTEXT3 = 408e7d58ba623208
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = caffc6ac4542de31
+CIPHERTEXT1 = 0000000000020000
+PLAINTEXT2 = 16952dc89c0acd65
+CIPHERTEXT2 = b87887b6dddaab6f
+PLAINTEXT3 = ddd0a647be96041f
+CIPHERTEXT3 = 0e5b54a5a9cfbed1
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 8dd45a2ddf90796c
+CIPHERTEXT1 = 0000000000010000
+PLAINTEXT2 = 8a4fca2b00c49807
+CIPHERTEXT2 = 8fdec1977d446e54
+PLAINTEXT3 = 363219d8cec5a9f3
+CIPHERTEXT3 = b875b2ffa6fea146
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 1029d55e880ec2d0
+CIPHERTEXT1 = 0000000000008000
+PLAINTEXT2 = b40225aea121c8d3
+CIPHERTEXT2 = aedc1e02bd099571
+PLAINTEXT3 = bb5710f9dc8dde46
+CIPHERTEXT3 = 1a190ba501176f51
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 5d86cb23639dbea9
+CIPHERTEXT1 = 0000000000004000
+PLAINTEXT2 = 711c066c13222f1c
+CIPHERTEXT2 = 1404bcbe41ce6aa1
+PLAINTEXT3 = ae527ed311a25ea2
+CIPHERTEXT3 = 863541107db40094
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 1d1ca853ae7c0c5f
+CIPHERTEXT1 = 0000000000002000
+PLAINTEXT2 = 4fb69c832db68026
+CIPHERTEXT2 = 83804ddd1b5cd4fd
+PLAINTEXT3 = af94496800a32656
+CIPHERTEXT3 = 0d3834749def9e7a
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = ce332329248f3228
+CIPHERTEXT1 = 0000000000001000
+PLAINTEXT2 = f24c7444edf1c394
+CIPHERTEXT2 = 5f54383a55d6198a
+PLAINTEXT3 = c55d7544a1eae274
+CIPHERTEXT3 = b601d210b21d541b
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 8405d1abe24fb942
+CIPHERTEXT1 = 0000000000000800
+PLAINTEXT2 = 6be457abc511e87c
+CIPHERTEXT2 = f1c2172a084f656f
+PLAINTEXT3 = 9ba49db251748896
+CIPHERTEXT3 = 50d294abb12450bb
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e643d78090ca4207
+CIPHERTEXT1 = 0000000000000400
+PLAINTEXT2 = 6136fefebb0c8118
+CIPHERTEXT2 = 88b53f4066285776
+PLAINTEXT3 = 3d19267de9c12e7b
+CIPHERTEXT3 = 010a1b96b9017a94
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 48221b9937748a23
+CIPHERTEXT1 = 0000000000000200
+PLAINTEXT2 = d23a8dfe39c98883
+CIPHERTEXT2 = 4dc3b1bc755eb684
+PLAINTEXT3 = 5ce84637532650c8
+CIPHERTEXT3 = 15acb37fde2a095a
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = dd7c0bbd61fafd54
+CIPHERTEXT1 = 0000000000000100
+PLAINTEXT2 = afe2e34f009924e2
+CIPHERTEXT2 = 45c93fbf9ea29104
+PLAINTEXT3 = d43941ab72932bb0
+CIPHERTEXT3 = 7bd2597948ce5bc8
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 2fbc291a570db5c4
+CIPHERTEXT1 = 0000000000000080
+PLAINTEXT2 = 0adcf552ec1754c6
+CIPHERTEXT2 = e5c336ae5360d967
+PLAINTEXT3 = 816c454ba7894865
+CIPHERTEXT3 = b3f30f939f9bc4db
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = e07c30d7e4e26e12
+CIPHERTEXT1 = 0000000000000040
+PLAINTEXT2 = c06e80c5238135bb
+CIPHERTEXT2 = 31c1c1914e9d7278
+PLAINTEXT3 = 74bc744f10f63889
+CIPHERTEXT3 = d30cbd5808d8e0ef
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 0953e2258e8e90a1
+CIPHERTEXT1 = 0000000000000020
+PLAINTEXT2 = 0912754e7c42f637
+CIPHERTEXT2 = ca1dad0fa1978258
+PLAINTEXT3 = 3d2565d9bf62cdbd
+CIPHERTEXT3 = b30b208b6ccecada
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 5b711bc4ceebf2ee
+CIPHERTEXT1 = 0000000000000010
+PLAINTEXT2 = b4f82967c658adb8
+CIPHERTEXT2 = afd29a3fba18602a
+PLAINTEXT3 = a2e13c5701a60444
+CIPHERTEXT3 = 027d03f04016c3c2
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = cc083f1e6d9e85f6
+CIPHERTEXT1 = 0000000000000008
+PLAINTEXT2 = 006fa12a796ac4d3
+CIPHERTEXT2 = c291dff5ec01e8b3
+PLAINTEXT3 = cbe2873fd6f63048
+CIPHERTEXT3 = c0950b7f3c1bfaca
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = d2fd8867d50d2dfe
+CIPHERTEXT1 = 0000000000000004
+PLAINTEXT2 = 1a4a364616460d44
+CIPHERTEXT2 = 6491ba623149f3d0
+PLAINTEXT3 = cc6adcef1be975ef
+CIPHERTEXT3 = 2e475e2153d1c64a
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 06e7ea22ce92708f
+CIPHERTEXT1 = 0000000000000002
+PLAINTEXT2 = f307b5bcd44f3d8d
+CIPHERTEXT2 = 87c6963b33be0353
+PLAINTEXT3 = 991d770b2bf051dc
+CIPHERTEXT3 = f8f7ded629f3fc48
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT1 = 166b40b44aba4bd6
+CIPHERTEXT1 = 0000000000000001
+PLAINTEXT2 = 9cb1c3932c005c49
+CIPHERTEXT2 = 4fce2baa2cd647d3
+PLAINTEXT3 = 17d8e9c374d14494
+CIPHERTEXT3 = 776bd1e53ef1d7d6
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 8000000000000000
+PLAINTEXT1 = 95f8a5e5dd31d900
+PLAINTEXT2 = c0adf0b088648c55
+PLAINTEXT3 = 3f520f4f779b73aa
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4000000000000000
+PLAINTEXT1 = dd7f121ca5015619
+PLAINTEXT2 = 882a4749f054034c
+PLAINTEXT3 = 77d5b8b60fabfcb3
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2000000000000000
+PLAINTEXT1 = 2e8653104f3834ea
+PLAINTEXT2 = 7bd306451a6d61bf
+PLAINTEXT3 = 842cf9bae5929e40
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1000000000000000
+PLAINTEXT1 = 4bd388ff6cd81d4f
+PLAINTEXT2 = 1e86ddaa398d481a
+PLAINTEXT3 = e1792255c672b7e5
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0800000000000000
+PLAINTEXT1 = 20b9e767b2fb1456
+PLAINTEXT2 = 75ecb232e7ae4103
+PLAINTEXT3 = 8a134dcd1851befc
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0400000000000000
+PLAINTEXT1 = 55579380d77138ef
+PLAINTEXT2 = 0002c6d582246dba
+PLAINTEXT3 = fffd392a7ddb9245
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0200000000000000
+PLAINTEXT1 = 6cc5defaaf04512f
+PLAINTEXT2 = 39908baffa51047a
+PLAINTEXT3 = c66f745005aefb85
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0100000000000000
+PLAINTEXT1 = 0d9f279ba5d87260
+PLAINTEXT2 = 58ca72cef08d2735
+PLAINTEXT3 = a7358d310f72d8ca
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0080000000000000
+PLAINTEXT1 = d9031b0271bd5a0a
+PLAINTEXT2 = 8c564e5724e80f5f
+PLAINTEXT3 = 73a9b1a8db17f0a0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0040000000000000
+PLAINTEXT1 = 424250b37c3dd951
+PLAINTEXT2 = 171705e629688c04
+PLAINTEXT3 = e8e8fa19d69773fb
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0020000000000000
+PLAINTEXT1 = b8061b7ecd9a21e5
+PLAINTEXT2 = ed534e2b98cf74b0
+PLAINTEXT3 = 12acb1d467308b4f
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0010000000000000
+PLAINTEXT1 = f15d0f286b65bd28
+PLAINTEXT2 = a4085a7d3e30e87d
+PLAINTEXT3 = 5bf7a582c1cf1782
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0008000000000000
+PLAINTEXT1 = add0cc8d6e5deba1
+PLAINTEXT2 = f88599d83b08bef4
+PLAINTEXT3 = 077a6627c4f7410b
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0004000000000000
+PLAINTEXT1 = e6d5f82752ad63d1
+PLAINTEXT2 = b380ad7207f83684
+PLAINTEXT3 = 4c7f528df807c97b
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0002000000000000
+PLAINTEXT1 = ecbfe3bd3f591a5e
+PLAINTEXT2 = b9eab6e86a0c4f0b
+PLAINTEXT3 = 4615491795f3b0f4
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0001000000000000
+PLAINTEXT1 = f356834379d165cd
+PLAINTEXT2 = a603d6162c843098
+PLAINTEXT3 = 59fc29e9d37bcf67
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000800000000000
+PLAINTEXT1 = 2b9f982f20037fa9
+PLAINTEXT2 = 7ecacd7a75562afc
+PLAINTEXT3 = 813532858aa9d503
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000400000000000
+PLAINTEXT1 = 889de068a16f0be6
+PLAINTEXT2 = ddc8b53df43a5eb3
+PLAINTEXT3 = 22374ac20bc5a14c
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000200000000000
+PLAINTEXT1 = e19e275d846a1298
+PLAINTEXT2 = b4cb7208d13f47cd
+PLAINTEXT3 = 4b348df72ec0b832
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000100000000000
+PLAINTEXT1 = 329a8ed523d71aec
+PLAINTEXT2 = 67cfdb8076824fb9
+PLAINTEXT3 = 9830247f897db046
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000080000000000
+PLAINTEXT1 = e7fce22557d23c97
+PLAINTEXT2 = b2a9b770028769c2
+PLAINTEXT3 = 4d56488ffd78963d
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000040000000000
+PLAINTEXT1 = 12a9f5817ff2d65d
+PLAINTEXT2 = 47fca0d42aa78308
+PLAINTEXT3 = b8035f2bd5587cf7
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000020000000000
+PLAINTEXT1 = a484c3ad38dc9c19
+PLAINTEXT2 = f1d196f86d89c94c
+PLAINTEXT3 = 0e2e6907927636b3
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000010000000000
+PLAINTEXT1 = fbe00a8a1ef8ad72
+PLAINTEXT2 = aeb55fdf4badf827
+PLAINTEXT3 = 514aa020b45207d8
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000008000000000
+PLAINTEXT1 = 750d079407521363
+PLAINTEXT2 = 205852c152074636
+PLAINTEXT3 = dfa7ad3eadf8b9c9
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000004000000000
+PLAINTEXT1 = 64feed9c724c2faf
+PLAINTEXT2 = 31abb8c927197afa
+PLAINTEXT3 = ce544736d8e68505
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000002000000000
+PLAINTEXT1 = f02b263b328e2b60
+PLAINTEXT2 = a57e736e67db7e35
+PLAINTEXT3 = 5a818c91982481ca
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000001000000000
+PLAINTEXT1 = 9d64555a9a10b852
+PLAINTEXT2 = c831000fcf45ed07
+PLAINTEXT3 = 37cefff030ba12f8
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000800000000
+PLAINTEXT1 = d106ff0bed5255d7
+PLAINTEXT2 = 8453aa5eb8070082
+PLAINTEXT3 = 7bac55a147f8ff7d
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000400000000
+PLAINTEXT1 = e1652c6b138c64a5
+PLAINTEXT2 = b430793e46d931f0
+PLAINTEXT3 = 4bcf86c1b926ce0f
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000200000000
+PLAINTEXT1 = e428581186ec8f46
+PLAINTEXT2 = b17d0d44d3b9da13
+PLAINTEXT3 = 4e82f2bb2c4625ec
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000100000000
+PLAINTEXT1 = aeb5f5ede22d1a36
+PLAINTEXT2 = fbe0a0b8b7784f63
+PLAINTEXT3 = 041f5f474887b09c
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000080000000
+PLAINTEXT1 = e943d7568aec0c5c
+PLAINTEXT2 = bc168203dfb95909
+PLAINTEXT3 = 43e97dfc2046a6f6
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000040000000
+PLAINTEXT1 = df98c8276f54b04b
+PLAINTEXT2 = 8acd9d723a01e51e
+PLAINTEXT3 = 7532628dc5fe1ae1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000020000000
+PLAINTEXT1 = b160e4680f6c696f
+PLAINTEXT2 = e435b13d5a393c3a
+PLAINTEXT3 = 1bca4ec2a5c6c3c5
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000010000000
+PLAINTEXT1 = fa0752b07d9c4ab8
+PLAINTEXT2 = af5207e528c91fed
+PLAINTEXT3 = 50adf81ad736e012
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000008000000
+PLAINTEXT1 = ca3a2b036dbc8502
+PLAINTEXT2 = 9f6f7e5638e9d057
+PLAINTEXT3 = 609081a9c7162fa8
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000004000000
+PLAINTEXT1 = 5e0905517bb59bcf
+PLAINTEXT2 = 0b5c50042ee0ce9a
+PLAINTEXT3 = f4a3affbd11f3165
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000002000000
+PLAINTEXT1 = 814eeb3b91d90726
+PLAINTEXT2 = d41bbe6ec48c5273
+PLAINTEXT3 = 2be441913b73ad8c
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000001000000
+PLAINTEXT1 = 4d49db1532919c9f
+PLAINTEXT2 = 181c8e4067c4c9ca
+PLAINTEXT3 = e7e371bf983b3635
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000800000
+PLAINTEXT1 = 25eb5fc3f8cf0621
+PLAINTEXT2 = 70be0a96ad9a5374
+PLAINTEXT3 = 8f41f5695265ac8b
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000400000
+PLAINTEXT1 = ab6a20c0620d1c6f
+PLAINTEXT2 = fe3f75953758493a
+PLAINTEXT3 = 01c08a6ac8a7b6c5
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000200000
+PLAINTEXT1 = 79e90dbc98f92cca
+PLAINTEXT2 = 2cbc58e9cdac799f
+PLAINTEXT3 = d343a71632538660
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000100000
+PLAINTEXT1 = 866ecedd8072bb0e
+PLAINTEXT2 = d33b9b88d527ee5b
+PLAINTEXT3 = 2cc464772ad811a4
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000080000
+PLAINTEXT1 = 8b54536f2f3e64a8
+PLAINTEXT2 = de01063a7a6b31fd
+PLAINTEXT3 = 21fef9c58594ce02
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000040000
+PLAINTEXT1 = ea51d3975595b86b
+PLAINTEXT2 = bf0486c200c0ed3e
+PLAINTEXT3 = 40fb793dff3f12c1
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000020000
+PLAINTEXT1 = caffc6ac4542de31
+PLAINTEXT2 = 9faa93f910178b64
+PLAINTEXT3 = 60556c06efe8749b
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000010000
+PLAINTEXT1 = 8dd45a2ddf90796c
+PLAINTEXT2 = d8810f788ac52c39
+PLAINTEXT3 = 277ef087753ad3c6
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000008000
+PLAINTEXT1 = 1029d55e880ec2d0
+PLAINTEXT2 = 457c800bdd5b9785
+PLAINTEXT3 = ba837ff422a4687a
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000004000
+PLAINTEXT1 = 5d86cb23639dbea9
+PLAINTEXT2 = 08d39e7636c8ebfc
+PLAINTEXT3 = f72c6189c9371403
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000002000
+PLAINTEXT1 = 1d1ca853ae7c0c5f
+PLAINTEXT2 = 4849fd06fb29590a
+PLAINTEXT3 = b7b602f904d6a6f5
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000001000
+PLAINTEXT1 = ce332329248f3228
+PLAINTEXT2 = 9b66767c71da677d
+PLAINTEXT3 = 649989838e259882
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000800
+PLAINTEXT1 = 8405d1abe24fb942
+PLAINTEXT2 = d15084feb71aec17
+PLAINTEXT3 = 2eaf7b0148e513e8
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000400
+PLAINTEXT1 = e643d78090ca4207
+PLAINTEXT2 = b31682d5c59f1752
+PLAINTEXT3 = 4ce97d2a3a60e8ad
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000200
+PLAINTEXT1 = 48221b9937748a23
+PLAINTEXT2 = 1d774ecc6221df76
+PLAINTEXT3 = e288b1339dde2089
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000100
+PLAINTEXT1 = dd7c0bbd61fafd54
+PLAINTEXT2 = 88295ee834afa801
+PLAINTEXT3 = 77d6a117cb5057fe
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000080
+PLAINTEXT1 = 2fbc291a570db5c4
+PLAINTEXT2 = 7ae97c4f0258e091
+PLAINTEXT3 = 851683b0fda71f6e
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000040
+PLAINTEXT1 = e07c30d7e4e26e12
+PLAINTEXT2 = b5296582b1b73b47
+PLAINTEXT3 = 4ad69a7d4e48c4b8
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000020
+PLAINTEXT1 = 0953e2258e8e90a1
+PLAINTEXT2 = 5c06b770dbdbc5f4
+PLAINTEXT3 = a3f9488f24243a0b
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000010
+PLAINTEXT1 = 5b711bc4ceebf2ee
+PLAINTEXT2 = 0e244e919bbea7bb
+PLAINTEXT3 = f1dbb16e64415844
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000008
+PLAINTEXT1 = cc083f1e6d9e85f6
+PLAINTEXT2 = 995d6a4b38cbd0a3
+PLAINTEXT3 = 66a295b4c7342f5c
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000004
+PLAINTEXT1 = d2fd8867d50d2dfe
+PLAINTEXT2 = 87a8dd32805878ab
+PLAINTEXT3 = 785722cd7fa78754
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000002
+PLAINTEXT1 = 06e7ea22ce92708f
+PLAINTEXT2 = 53b2bf779bc725da
+PLAINTEXT3 = ac4d40886438da25
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0000000000000001
+PLAINTEXT1 = 166b40b44aba4bd6
+PLAINTEXT2 = 433e15e11fef1e83
+PLAINTEXT3 = bcc1ea1ee010e17c
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIpermop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIpermop.rsp
new file mode 100644
index 00000000..c713cd11
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIpermop.rsp
@@ -0,0 +1,712 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CBCI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 88d55e54f54c97b4
+CIPHERTEXT2 = 23c25ab3e19b6b94
+CIPHERTEXT3 = e5b490db69b0f2ec
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0c0cc00c83ea48fd
+CIPHERTEXT2 = 9e7b9f655eafef5d
+CIPHERTEXT3 = 2031be52988cd49e
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 83bc8ef3a6570183
+CIPHERTEXT2 = 948e0180ec95ab61
+CIPHERTEXT3 = fcb4a56abf4b7b4e
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df725dcad94ea2e9
+CIPHERTEXT2 = e97bb3b10db9f700
+CIPHERTEXT3 = f627685cf879c481
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e652b53b550be8b0
+CIPHERTEXT2 = df9e3ce144e6a0df
+CIPHERTEXT3 = 373a495e2a289a9e
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = af527120c485cbb0
+CIPHERTEXT2 = 5fc7e5405519f6fb
+CIPHERTEXT3 = 5d8c63f84dc7b760
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0f04ce393db926d5
+CIPHERTEXT2 = 4ce6c34fc99a7e47
+CIPHERTEXT3 = 43599c906eaa26af
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c9f00ffc74079067
+CIPHERTEXT2 = d59da3b97fa77d57
+CIPHERTEXT3 = 3ad69f58d64555fd
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7cfd82a593252b4e
+CIPHERTEXT2 = 2c90e8dcbfd28764
+CIPHERTEXT3 = f5fec7cc3602fb9c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cb49a2f9e91363e3
+CIPHERTEXT2 = e3ef1da5cdfe2040
+CIPHERTEXT3 = cbab42d154f3248c
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 00b588be70d23f56
+CIPHERTEXT2 = ab256e068344f3d9
+CIPHERTEXT3 = 2957f7aec090659f
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 406a9a6ab43399ae
+CIPHERTEXT2 = 142df8fbcdf06f6c
+CIPHERTEXT3 = f3e52c8470bd4d49
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6cb773611dca9ada
+CIPHERTEXT2 = 646449eb196edbc7
+CIPHERTEXT3 = 2c73895acb28e4d4
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 67fd21c17dbb5d70
+CIPHERTEXT2 = 5bc918389c2a4f52
+CIPHERTEXT3 = 6d09d8d4450d34ef
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9592cb4110430787
+CIPHERTEXT2 = 325e278ccb35a9b4
+CIPHERTEXT3 = c67bed021618f6e8
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a6b7ff68a318ddd3
+CIPHERTEXT2 = bb2eaf9937470838
+CIPHERTEXT3 = e45e7c5e8ba13dae
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4d102196c914ca16
+CIPHERTEXT2 = a79acae80a89e1cf
+CIPHERTEXT3 = 73a5317d256ee9e6
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2dfa9f4573594965
+CIPHERTEXT2 = 70ce079b819d62a4
+CIPHERTEXT3 = a6683459b9162215
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b46604816c0e0774
+CIPHERTEXT2 = d40017b0499f3b3f
+CIPHERTEXT3 = ef4c12c38fa94b67
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6e7e6221a4f34e87
+CIPHERTEXT2 = 484e191a8899dbd3
+CIPHERTEXT3 = 5bc2e500fd653804
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aa85e74643233199
+CIPHERTEXT2 = 34ca696261a93635
+CIPHERTEXT3 = d566849104e9f2f4
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2e5a19db4d1962d6
+CIPHERTEXT2 = 59a314314758d33c
+CIPHERTEXT3 = fde57dae97810b56
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 23a866a809d30894
+CIPHERTEXT2 = 7782def75ae242b2
+CIPHERTEXT3 = efaaba105ea97d41
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d812d961f017d320
+CIPHERTEXT2 = e216e1e31589ec45
+CIPHERTEXT3 = 046bb3c67162342f
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 055605816e58608f
+CIPHERTEXT2 = 75ecaecf73060451
+CIPHERTEXT3 = e1729017bbdcfbd2
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = abd88e8b1b7716f1
+CIPHERTEXT2 = 19dfcaebdf3f8958
+CIPHERTEXT3 = ab3b5a50ebd4c354
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 537ac95be69da1e1
+CIPHERTEXT2 = 16886a23bbb4cdba
+CIPHERTEXT3 = 353357f88bec120f
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aed0f6ae3c25cdd8
+CIPHERTEXT2 = fc9e390a9093a7ac
+CIPHERTEXT3 = 8868a9829113d4a3
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b3e35a5ee53e7b8d
+CIPHERTEXT2 = 13685e1b83c61eef
+CIPHERTEXT3 = 0ec122be6dc26c83
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 61c79c71921a2ef8
+CIPHERTEXT2 = 1d19adde7fb74e34
+CIPHERTEXT3 = 9792ca21f5adbce6
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e2f5728f0995013c
+CIPHERTEXT2 = 1423db30c7e118fb
+CIPHERTEXT3 = e5f2d4dd2f43d9d1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1aeac39a61f0a464
+CIPHERTEXT2 = 31eed52fa33c013d
+CIPHERTEXT3 = dcf4548cf2374875
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 88d55e54f54c97b4
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 23c25ab3e19b6b94
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e5b490db69b0f2ec
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0c0cc00c83ea48fd
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9e7b9f655eafef5d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2031be52988cd49e
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 83bc8ef3a6570183
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 948e0180ec95ab61
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fcb4a56abf4b7b4e
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = df725dcad94ea2e9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e97bb3b10db9f700
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f627685cf879c481
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e652b53b550be8b0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = df9e3ce144e6a0df
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 373a495e2a289a9e
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = af527120c485cbb0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 5fc7e5405519f6fb
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 5d8c63f84dc7b760
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0f04ce393db926d5
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4ce6c34fc99a7e47
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 43599c906eaa26af
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = c9f00ffc74079067
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = d59da3b97fa77d57
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3ad69f58d64555fd
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 7cfd82a593252b4e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 2c90e8dcbfd28764
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f5fec7cc3602fb9c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = cb49a2f9e91363e3
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e3ef1da5cdfe2040
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = cbab42d154f3248c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 00b588be70d23f56
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = ab256e068344f3d9
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2957f7aec090659f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 406a9a6ab43399ae
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 142df8fbcdf06f6c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f3e52c8470bd4d49
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6cb773611dca9ada
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 646449eb196edbc7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2c73895acb28e4d4
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 67fd21c17dbb5d70
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 5bc918389c2a4f52
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 6d09d8d4450d34ef
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 9592cb4110430787
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 325e278ccb35a9b4
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = c67bed021618f6e8
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a6b7ff68a318ddd3
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = bb2eaf9937470838
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e45e7c5e8ba13dae
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4d102196c914ca16
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a79acae80a89e1cf
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 73a5317d256ee9e6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2dfa9f4573594965
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 70ce079b819d62a4
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a6683459b9162215
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b46604816c0e0774
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = d40017b0499f3b3f
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ef4c12c38fa94b67
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6e7e6221a4f34e87
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 484e191a8899dbd3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 5bc2e500fd653804
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = aa85e74643233199
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 34ca696261a93635
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d566849104e9f2f4
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2e5a19db4d1962d6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 59a314314758d33c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fde57dae97810b56
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 23a866a809d30894
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 7782def75ae242b2
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = efaaba105ea97d41
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d812d961f017d320
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e216e1e31589ec45
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 046bb3c67162342f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 055605816e58608f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 75ecaecf73060451
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e1729017bbdcfbd2
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = abd88e8b1b7716f1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 19dfcaebdf3f8958
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ab3b5a50ebd4c354
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 537ac95be69da1e1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 16886a23bbb4cdba
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 353357f88bec120f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = aed0f6ae3c25cdd8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = fc9e390a9093a7ac
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 8868a9829113d4a3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b3e35a5ee53e7b8d
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 13685e1b83c61eef
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0ec122be6dc26c83
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 61c79c71921a2ef8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 1d19adde7fb74e34
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 9792ca21f5adbce6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e2f5728f0995013c
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 1423db30c7e118fb
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e5f2d4dd2f43d9d1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1aeac39a61f0a464
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 31eed52fa33c013d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = dcf4548cf2374875
+PLAINTEXT3 = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIsubtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIsubtab.rsp
new file mode 100644
index 00000000..fc4a9127
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIsubtab.rsp
@@ -0,0 +1,426 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CBCI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 01a1d6d039776742
+CIPHERTEXT1 = 690f5b0d9a26939b
+CIPHERTEXT2 = 89202f224f1f2261
+CIPHERTEXT3 = 585a1e8d89705d10
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 5cd54ca83def57da
+CIPHERTEXT1 = 7a389d10354bd271
+CIPHERTEXT2 = 6dda0de99d3c86b9
+CIPHERTEXT3 = 99985b67b598bd25
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0248d43806f67172
+CIPHERTEXT1 = 868ebb51cab4599a
+CIPHERTEXT2 = 8200616c589bc7aa
+CIPHERTEXT3 = d2ff67461377fbb5
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 51454b582ddf440a
+CIPHERTEXT1 = 7178876e01f19b2a
+CIPHERTEXT2 = 64757292febccad1
+CIPHERTEXT3 = 93bd8beeea2310fc
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 42fd443059577fa2
+CIPHERTEXT1 = af37fb421f8c4095
+CIPHERTEXT2 = 204fc6123992d4e9
+CIPHERTEXT3 = 6bfb4df0569cebce
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 059b5e0851cf143a
+CIPHERTEXT1 = 86a560f10ec6d85b
+CIPHERTEXT2 = 1fa86f6f735603a3
+CIPHERTEXT3 = 0be3558738c6d7c3
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0756d8e0774761d2
+CIPHERTEXT1 = 0cd3da020021dc09
+CIPHERTEXT2 = 65e05d62b35aa365
+CIPHERTEXT3 = 3bfc9a3f034da292
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 762514b829bf486a
+CIPHERTEXT1 = ea676b2cb7db2b7a
+CIPHERTEXT2 = 95c0f9e595aec2ff
+CIPHERTEXT3 = ea9ab3585f166586
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 3bdd119049372802
+CIPHERTEXT1 = dfd64a815caf1a0f
+CIPHERTEXT2 = 127359c20e10e25a
+CIPHERTEXT3 = 953a36ff13a08906
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 26955f6835af609a
+CIPHERTEXT1 = 5c513c9c4886c088
+CIPHERTEXT2 = b089d90f84ef0c4c
+CIPHERTEXT3 = 08bd60f6f80d6fad
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 164d5e404f275232
+CIPHERTEXT1 = 0a2aeeae3ff4ab77
+CIPHERTEXT2 = 32bbdd67d4e66dd6
+CIPHERTEXT3 = 83a30606fc78d740
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 6b056e18759f5cca
+CIPHERTEXT1 = ef1bf03e5dfa575a
+CIPHERTEXT2 = b4873081fdebc81d
+CIPHERTEXT3 = 6445799c9b701694
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 004bd6ef09176062
+CIPHERTEXT1 = 88bf0db6d70dee56
+CIPHERTEXT2 = 988fe2e8e1755e78
+CIPHERTEXT3 = 1e1fdd8660a75bb5
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 480d39006ee762f2
+CIPHERTEXT1 = a1f9915541020b56
+CIPHERTEXT2 = ee6c0febb212b218
+CIPHERTEXT3 = 60bae59c51767394
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 437540c8698f3cfa
+CIPHERTEXT1 = 6fbf1cafcffd0556
+CIPHERTEXT2 = c03adc2b6aa85b5b
+CIPHERTEXT3 = 826ec7e02f486885
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 072d43a077075292
+CIPHERTEXT1 = 2f22e49bab7ca1ac
+CIPHERTEXT2 = 096a4136e0f65f76
+CIPHERTEXT3 = 9e30377b7a39d5d3
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 02fe55778117f12a
+CIPHERTEXT1 = 5a6b612cc26cce4a
+CIPHERTEXT2 = bf4da6aa59ed5751
+CIPHERTEXT3 = 64b77306321a932c
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 1d9d5c5018f728c2
+CIPHERTEXT1 = 5f4c038ed12b2e41
+CIPHERTEXT2 = aab93390e13d3bb3
+CIPHERTEXT3 = 3b17daff733fcfb0
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 305532286d6f295a
+CIPHERTEXT1 = 63fac0d034d9f793
+CIPHERTEXT2 = db3c4106c5db5648
+CIPHERTEXT3 = 7f38215d73b0ee62
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 690f5b0d9a26939b
+PLAINTEXT1 = 01a1d6d039776742
+CIPHERTEXT2 = 89202f224f1f2261
+PLAINTEXT2 = 01a1d6d039776742
+CIPHERTEXT3 = 585a1e8d89705d10
+PLAINTEXT3 = 01a1d6d039776742
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 7a389d10354bd271
+PLAINTEXT1 = 5cd54ca83def57da
+CIPHERTEXT2 = 6dda0de99d3c86b9
+PLAINTEXT2 = 5cd54ca83def57da
+CIPHERTEXT3 = 99985b67b598bd25
+PLAINTEXT3 = 5cd54ca83def57da
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 868ebb51cab4599a
+PLAINTEXT1 = 0248d43806f67172
+CIPHERTEXT2 = 8200616c589bc7aa
+PLAINTEXT2 = 0248d43806f67172
+CIPHERTEXT3 = d2ff67461377fbb5
+PLAINTEXT3 = 0248d43806f67172
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 7178876e01f19b2a
+PLAINTEXT1 = 51454b582ddf440a
+CIPHERTEXT2 = 64757292febccad1
+PLAINTEXT2 = 51454b582ddf440a
+CIPHERTEXT3 = 93bd8beeea2310fc
+PLAINTEXT3 = 51454b582ddf440a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = af37fb421f8c4095
+PLAINTEXT1 = 42fd443059577fa2
+CIPHERTEXT2 = 204fc6123992d4e9
+PLAINTEXT2 = 42fd443059577fa2
+CIPHERTEXT3 = 6bfb4df0569cebce
+PLAINTEXT3 = 42fd443059577fa2
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 86a560f10ec6d85b
+PLAINTEXT1 = 059b5e0851cf143a
+CIPHERTEXT2 = 1fa86f6f735603a3
+PLAINTEXT2 = 059b5e0851cf143a
+CIPHERTEXT3 = 0be3558738c6d7c3
+PLAINTEXT3 = 059b5e0851cf143a
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0cd3da020021dc09
+PLAINTEXT1 = 0756d8e0774761d2
+CIPHERTEXT2 = 65e05d62b35aa365
+PLAINTEXT2 = 0756d8e0774761d2
+CIPHERTEXT3 = 3bfc9a3f034da292
+PLAINTEXT3 = 0756d8e0774761d2
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ea676b2cb7db2b7a
+PLAINTEXT1 = 762514b829bf486a
+CIPHERTEXT2 = 95c0f9e595aec2ff
+PLAINTEXT2 = 762514b829bf486a
+CIPHERTEXT3 = ea9ab3585f166586
+PLAINTEXT3 = 762514b829bf486a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dfd64a815caf1a0f
+PLAINTEXT1 = 3bdd119049372802
+CIPHERTEXT2 = 127359c20e10e25a
+PLAINTEXT2 = 3bdd119049372802
+CIPHERTEXT3 = 953a36ff13a08906
+PLAINTEXT3 = 3bdd119049372802
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5c513c9c4886c088
+PLAINTEXT1 = 26955f6835af609a
+CIPHERTEXT2 = b089d90f84ef0c4c
+PLAINTEXT2 = 26955f6835af609a
+CIPHERTEXT3 = 08bd60f6f80d6fad
+PLAINTEXT3 = 26955f6835af609a
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0a2aeeae3ff4ab77
+PLAINTEXT1 = 164d5e404f275232
+CIPHERTEXT2 = 32bbdd67d4e66dd6
+PLAINTEXT2 = 164d5e404f275232
+CIPHERTEXT3 = 83a30606fc78d740
+PLAINTEXT3 = 164d5e404f275232
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ef1bf03e5dfa575a
+PLAINTEXT1 = 6b056e18759f5cca
+CIPHERTEXT2 = b4873081fdebc81d
+PLAINTEXT2 = 6b056e18759f5cca
+CIPHERTEXT3 = 6445799c9b701694
+PLAINTEXT3 = 6b056e18759f5cca
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 88bf0db6d70dee56
+PLAINTEXT1 = 004bd6ef09176062
+CIPHERTEXT2 = 988fe2e8e1755e78
+PLAINTEXT2 = 004bd6ef09176062
+CIPHERTEXT3 = 1e1fdd8660a75bb5
+PLAINTEXT3 = 004bd6ef09176062
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a1f9915541020b56
+PLAINTEXT1 = 480d39006ee762f2
+CIPHERTEXT2 = ee6c0febb212b218
+PLAINTEXT2 = 480d39006ee762f2
+CIPHERTEXT3 = 60bae59c51767394
+PLAINTEXT3 = 480d39006ee762f2
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6fbf1cafcffd0556
+PLAINTEXT1 = 437540c8698f3cfa
+CIPHERTEXT2 = c03adc2b6aa85b5b
+PLAINTEXT2 = 437540c8698f3cfa
+CIPHERTEXT3 = 826ec7e02f486885
+PLAINTEXT3 = 437540c8698f3cfa
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2f22e49bab7ca1ac
+PLAINTEXT1 = 072d43a077075292
+CIPHERTEXT2 = 096a4136e0f65f76
+PLAINTEXT2 = 072d43a077075292
+CIPHERTEXT3 = 9e30377b7a39d5d3
+PLAINTEXT3 = 072d43a077075292
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5a6b612cc26cce4a
+PLAINTEXT1 = 02fe55778117f12a
+CIPHERTEXT2 = bf4da6aa59ed5751
+PLAINTEXT2 = 02fe55778117f12a
+CIPHERTEXT3 = 64b77306321a932c
+PLAINTEXT3 = 02fe55778117f12a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5f4c038ed12b2e41
+PLAINTEXT1 = 1d9d5c5018f728c2
+CIPHERTEXT2 = aab93390e13d3bb3
+PLAINTEXT2 = 1d9d5c5018f728c2
+CIPHERTEXT3 = 3b17daff733fcfb0
+PLAINTEXT3 = 1d9d5c5018f728c2
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 63fac0d034d9f793
+PLAINTEXT1 = 305532286d6f295a
+CIPHERTEXT2 = db3c4106c5db5648
+PLAINTEXT2 = 305532286d6f295a
+CIPHERTEXT3 = 7f38215d73b0ee62
+PLAINTEXT3 = 305532286d6f295a
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvarkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvarkey.rsp
new file mode 100644
index 00000000..c92fb9e0
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvarkey.rsp
@@ -0,0 +1,1240 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CBCI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 95a8d72813daa94d
+CIPHERTEXT2 = b8bc8dbc0b24cfa9
+CIPHERTEXT3 = 1e08a515c11e0de1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0eec1487dd8c26d5
+CIPHERTEXT2 = badb3425df504209
+CIPHERTEXT3 = 0608b0c77f0ab511
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7ad16ffb79c45926
+CIPHERTEXT2 = 34069d06536cfaf8
+CIPHERTEXT3 = 3d090b850910022e
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d3746294ca6a6cf3
+CIPHERTEXT2 = 53edd6c7b2d8663c
+CIPHERTEXT3 = 19d83418eaf8e3ab
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 809f5f873c1fd761
+CIPHERTEXT2 = 17d1d4a8731b3acd
+CIPHERTEXT3 = 91da457d7e16d6a5
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c02faffec989d1fc
+CIPHERTEXT2 = 51454c54f4ea817e
+CIPHERTEXT3 = 6a4ec92bc50c9503
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4615aa1d33e72f10
+CIPHERTEXT2 = 8f640c66e3ad6c5f
+CIPHERTEXT3 = a185e92b67a45257
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2055123350c00858
+CIPHERTEXT2 = e09a8dbe2b782986
+CIPHERTEXT3 = 0b7e13fdbadc96aa
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df3b99d6577397c8
+CIPHERTEXT2 = 6b1e20d1be1c25e5
+CIPHERTEXT3 = eacef886f5087ce8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 31fe17369b5288c9
+CIPHERTEXT2 = d7c9ed116a4ca5c3
+CIPHERTEXT3 = 69c60f1118060221
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dfdd3cc64dae1642
+CIPHERTEXT2 = bb34b6ec92447bdc
+CIPHERTEXT3 = 99547b8b947e8c44
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 178c83ce2b399d94
+CIPHERTEXT2 = 39ad35b103ea754c
+CIPHERTEXT3 = aef4932bb880ffe7
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 50f636324a9b7f80
+CIPHERTEXT2 = 502c48c0b6f5da1e
+CIPHERTEXT3 = cd7942c2f0db9598
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a8468ee3bc18f06d
+CIPHERTEXT2 = 6da06bc26cd27347
+CIPHERTEXT3 = b299efe073df56d0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a2dc9e92fd3cde92
+CIPHERTEXT2 = 048b509f61329322
+CIPHERTEXT3 = 57fd7a94bd090076
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cac09f797d031287
+CIPHERTEXT2 = cf18ef06ff4726dd
+CIPHERTEXT3 = 364898370f13783a
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 90ba680b22aeb525
+CIPHERTEXT2 = 5e68a2a3f420ced2
+CIPHERTEXT3 = 7021fa3c611c5353
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ce7a24f350e280b6
+CIPHERTEXT2 = f2241608a9c01443
+CIPHERTEXT3 = 4ad01e2a4f325e1b
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 882bff0aa01a0b87
+CIPHERTEXT2 = 4d5268c568b57e87
+CIPHERTEXT3 = d06a7e3c1016a256
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 25610288924511c2
+CIPHERTEXT2 = 12537c78d5b135f5
+CIPHERTEXT3 = af1c2074ea3952f7
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c71516c29c75d170
+CIPHERTEXT2 = 2a447d1d0918e635
+CIPHERTEXT3 = 643eacd845d0ac81
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5199c29a52c9f059
+CIPHERTEXT2 = c45e53dbad3642c6
+CIPHERTEXT3 = 077f60d16feecc6d
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c22f0a294a71f29f
+CIPHERTEXT2 = 86b57a072d1af70c
+CIPHERTEXT3 = 2add0d3ff6b568ba
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ee371483714c02ea
+CIPHERTEXT2 = 3c6c5d0ad80d7409
+CIPHERTEXT3 = 0730787152b406bc
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a81fbd448f9e522f
+CIPHERTEXT2 = 3613b5811324cac7
+CIPHERTEXT3 = ae3ef9ebdca26f00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4f644c92e192dfed
+CIPHERTEXT2 = 50ed144cedb736ac
+CIPHERTEXT3 = 2abd3b256652632b
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1afa9a66a6df92ae
+CIPHERTEXT2 = bc5bc5a66a53b929
+CIPHERTEXT3 = a2e9fa40e6b6cfca
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b3c1cc715cb879d8
+CIPHERTEXT2 = 5d1f09ffcd80d21b
+CIPHERTEXT3 = bd11881fa1f9c189
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 19d032e64ab0bd8b
+CIPHERTEXT2 = a8b79d2e02415d8e
+CIPHERTEXT3 = 925d1851ab04bafa
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 3cfaa7a7dc8720dc
+CIPHERTEXT2 = 932c31352789dff9
+CIPHERTEXT3 = 4dafea6ad259c035
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b7265f7f447ac6f3
+CIPHERTEXT2 = 2ec8e9923a8a010c
+CIPHERTEXT3 = e0f7a70dbdd597b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9db73b3c0d163f54
+CIPHERTEXT2 = f36e475bb9a8fb57
+CIPHERTEXT3 = 88dad0c28986f116
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8181b65babf4a975
+CIPHERTEXT2 = 73f174b827a22fbf
+CIPHERTEXT3 = 205fd48356602a2f
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 93c9b64042eaa240
+CIPHERTEXT2 = c76d844d9918627d
+CIPHERTEXT3 = ddaba956a4fd22c5
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5570530829705592
+CIPHERTEXT2 = beff48907877eedd
+CIPHERTEXT3 = 775f3bbfea9a0637
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8638809e878787a0
+CIPHERTEXT2 = 7829e156fdd34db6
+CIPHERTEXT3 = c26ea76714b38596
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 41b9a79af79ac208
+CIPHERTEXT2 = 7b2545576a6992d9
+CIPHERTEXT3 = 46ca820bcf0a462b
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7a9be42f2009a892
+CIPHERTEXT2 = 0b59503dc812b27f
+CIPHERTEXT3 = 2a5e46fd70852d73
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 29038d56ba6d2745
+CIPHERTEXT2 = 07b67fe9359a3026
+CIPHERTEXT3 = 145ad75857e4b4b3
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5495c6abf1e5df51
+CIPHERTEXT2 = a82b120e4080136e
+CIPHERTEXT3 = 99525cafa664a0f9
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ae13dbd561488933
+CIPHERTEXT2 = e3533571ee3d99eb
+CIPHERTEXT3 = d1c679a7a2c4156c
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 024d1ffa8904e389
+CIPHERTEXT2 = eb57f8c58f18b849
+CIPHERTEXT3 = e653401e4d004c74
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d1399712f99bf02e
+CIPHERTEXT2 = 505e3b0af188d731
+CIPHERTEXT3 = 02b8091c05f5e061
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 14c1d7c1cffec79e
+CIPHERTEXT2 = 0f38a59e95a70f13
+CIPHERTEXT3 = 9879d116764dafe3
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1de5279dae3bed6f
+CIPHERTEXT2 = 97108885fe2018ed
+CIPHERTEXT3 = 154b6e3c9a2871b1
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e941a33f85501303
+CIPHERTEXT2 = 71147052540af3d8
+CIPHERTEXT3 = 21397c0ec6a47e75
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = da99dbbc9a03f379
+CIPHERTEXT2 = 563df95ec668d933
+CIPHERTEXT3 = d11d4e56261716a9
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b7fc92f91d8e92e9
+CIPHERTEXT2 = c8003e219b996cc7
+CIPHERTEXT3 = fb258b1abf89b7c4
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ae8e5caa3ca04e85
+CIPHERTEXT2 = 722fb450715fb317
+CIPHERTEXT3 = c52f5e37f39d1e6f
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9cc62df43b6eed74
+CIPHERTEXT2 = 7edfaaa980158515
+CIPHERTEXT3 = e91439e9838dcc9d
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d863dbb5c59a91a0
+CIPHERTEXT2 = 82fb07d5e1d5b100
+CIPHERTEXT3 = 78c2810a85028047
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a1ab2190545b91d7
+CIPHERTEXT2 = 04f0cbaff1735340
+CIPHERTEXT3 = d466ec944a1fe7f7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0875041e64c570f7
+CIPHERTEXT2 = 70ee1ae9b095db22
+CIPHERTEXT3 = 2fcd9094c8d397f2
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5a594528bebef1cc
+CIPHERTEXT2 = 004dd0b91a2e7709
+CIPHERTEXT3 = 80181b831cdc8d61
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fcdb3291de21f0c0
+CIPHERTEXT2 = cab8e849e0ab0c32
+CIPHERTEXT3 = 3367b1fbb4d2ffa7
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 869efd7f9f265a09
+CIPHERTEXT2 = 451f0c33f24fb8dc
+CIPHERTEXT3 = 2b74c1d96cde840b
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 95a8d72813daa94d
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = b8bc8dbc0b24cfa9
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 1e08a515c11e0de1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0eec1487dd8c26d5
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = badb3425df504209
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0608b0c77f0ab511
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 7ad16ffb79c45926
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 34069d06536cfaf8
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3d090b850910022e
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d3746294ca6a6cf3
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 53edd6c7b2d8663c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 19d83418eaf8e3ab
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 809f5f873c1fd761
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 17d1d4a8731b3acd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 91da457d7e16d6a5
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = c02faffec989d1fc
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 51454c54f4ea817e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 6a4ec92bc50c9503
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4615aa1d33e72f10
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 8f640c66e3ad6c5f
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a185e92b67a45257
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2055123350c00858
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e09a8dbe2b782986
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0b7e13fdbadc96aa
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = df3b99d6577397c8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6b1e20d1be1c25e5
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = eacef886f5087ce8
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 31fe17369b5288c9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = d7c9ed116a4ca5c3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 69c60f1118060221
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dfdd3cc64dae1642
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = bb34b6ec92447bdc
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 99547b8b947e8c44
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 178c83ce2b399d94
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 39ad35b103ea754c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = aef4932bb880ffe7
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 50f636324a9b7f80
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 502c48c0b6f5da1e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = cd7942c2f0db9598
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a8468ee3bc18f06d
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6da06bc26cd27347
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = b299efe073df56d0
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a2dc9e92fd3cde92
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 048b509f61329322
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 57fd7a94bd090076
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = cac09f797d031287
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = cf18ef06ff4726dd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 364898370f13783a
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 90ba680b22aeb525
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 5e68a2a3f420ced2
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 7021fa3c611c5353
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ce7a24f350e280b6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f2241608a9c01443
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4ad01e2a4f325e1b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 882bff0aa01a0b87
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4d5268c568b57e87
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d06a7e3c1016a256
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 25610288924511c2
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 12537c78d5b135f5
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = af1c2074ea3952f7
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = c71516c29c75d170
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 2a447d1d0918e635
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 643eacd845d0ac81
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5199c29a52c9f059
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c45e53dbad3642c6
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 077f60d16feecc6d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = c22f0a294a71f29f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 86b57a072d1af70c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2add0d3ff6b568ba
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ee371483714c02ea
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 3c6c5d0ad80d7409
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0730787152b406bc
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a81fbd448f9e522f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 3613b5811324cac7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ae3ef9ebdca26f00
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4f644c92e192dfed
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 50ed144cedb736ac
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2abd3b256652632b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1afa9a66a6df92ae
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = bc5bc5a66a53b929
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a2e9fa40e6b6cfca
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b3c1cc715cb879d8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 5d1f09ffcd80d21b
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = bd11881fa1f9c189
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 19d032e64ab0bd8b
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a8b79d2e02415d8e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 925d1851ab04bafa
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 3cfaa7a7dc8720dc
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 932c31352789dff9
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4dafea6ad259c035
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b7265f7f447ac6f3
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 2ec8e9923a8a010c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e0f7a70dbdd597b7
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 9db73b3c0d163f54
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f36e475bb9a8fb57
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 88dad0c28986f116
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 8181b65babf4a975
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 73f174b827a22fbf
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 205fd48356602a2f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 93c9b64042eaa240
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c76d844d9918627d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ddaba956a4fd22c5
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5570530829705592
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = beff48907877eedd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 775f3bbfea9a0637
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 8638809e878787a0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 7829e156fdd34db6
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = c26ea76714b38596
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 41b9a79af79ac208
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 7b2545576a6992d9
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 46ca820bcf0a462b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 7a9be42f2009a892
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0b59503dc812b27f
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2a5e46fd70852d73
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 29038d56ba6d2745
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 07b67fe9359a3026
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 145ad75857e4b4b3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5495c6abf1e5df51
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a82b120e4080136e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 99525cafa664a0f9
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ae13dbd561488933
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e3533571ee3d99eb
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d1c679a7a2c4156c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 024d1ffa8904e389
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = eb57f8c58f18b849
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e653401e4d004c74
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d1399712f99bf02e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 505e3b0af188d731
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 02b8091c05f5e061
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 14c1d7c1cffec79e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0f38a59e95a70f13
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 9879d116764dafe3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1de5279dae3bed6f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 97108885fe2018ed
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 154b6e3c9a2871b1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e941a33f85501303
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 71147052540af3d8
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 21397c0ec6a47e75
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = da99dbbc9a03f379
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 563df95ec668d933
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d11d4e56261716a9
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b7fc92f91d8e92e9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c8003e219b996cc7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fb258b1abf89b7c4
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ae8e5caa3ca04e85
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 722fb450715fb317
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = c52f5e37f39d1e6f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 9cc62df43b6eed74
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 7edfaaa980158515
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e91439e9838dcc9d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d863dbb5c59a91a0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 82fb07d5e1d5b100
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 78c2810a85028047
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a1ab2190545b91d7
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 04f0cbaff1735340
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d466ec944a1fe7f7
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0875041e64c570f7
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 70ee1ae9b095db22
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2fcd9094c8d397f2
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5a594528bebef1cc
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 004dd0b91a2e7709
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 80181b831cdc8d61
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = fcdb3291de21f0c0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = cab8e849e0ab0c32
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3367b1fbb4d2ffa7
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 869efd7f9f265a09
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 451f0c33f24fb8dc
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 2b74c1d96cde840b
+PLAINTEXT3 = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvartext.rsp
new file mode 100644
index 00000000..d5f264bf
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCIvartext.rsp
@@ -0,0 +1,1416 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CBCI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 8000000000000000
+CIPHERTEXT1 = 95f8a5e5dd31d900
+CIPHERTEXT2 = f7552ab6cb21e2bc
+CIPHERTEXT3 = 5a48d3de869557fd
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 4000000000000000
+CIPHERTEXT1 = dd7f121ca5015619
+CIPHERTEXT2 = e0c2af1ebd89a262
+CIPHERTEXT3 = f15ee2019a5b547c
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 2000000000000000
+CIPHERTEXT1 = 2e8653104f3834ea
+CIPHERTEXT2 = 05b865a1e49ed109
+CIPHERTEXT3 = 3bee595ef860316a
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 1000000000000000
+CIPHERTEXT1 = 4bd388ff6cd81d4f
+CIPHERTEXT2 = b447313fc704d321
+CIPHERTEXT3 = f6089ca9b722765c
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0800000000000000
+CIPHERTEXT1 = 20b9e767b2fb1456
+CIPHERTEXT2 = c39193d42381b313
+CIPHERTEXT3 = af15a8e9b2c14de5
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0400000000000000
+CIPHERTEXT1 = 55579380d77138ef
+CIPHERTEXT2 = 6a2afdae188494b8
+CIPHERTEXT3 = 45089186180bd591
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0200000000000000
+CIPHERTEXT1 = 6cc5defaaf04512f
+CIPHERTEXT2 = 1359f4d663a3209c
+CIPHERTEXT3 = 280d3ae3a00cfbc9
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0100000000000000
+CIPHERTEXT1 = 0d9f279ba5d87260
+CIPHERTEXT2 = 4a035e6a81d1314b
+CIPHERTEXT3 = d27eb94e56c3172a
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0080000000000000
+CIPHERTEXT1 = d9031b0271bd5a0a
+CIPHERTEXT2 = 4334b5fe1b7f5320
+CIPHERTEXT3 = b0555ab990b7e95c
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0040000000000000
+CIPHERTEXT1 = 424250b37c3dd951
+CIPHERTEXT2 = f41a29e0d31107b4
+CIPHERTEXT3 = f54f2bd8e2eb2bc6
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0020000000000000
+CIPHERTEXT1 = b8061b7ecd9a21e5
+CIPHERTEXT2 = c8eb2e340855325b
+CIPHERTEXT3 = d51175259c607fb4
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0010000000000000
+CIPHERTEXT1 = f15d0f286b65bd28
+CIPHERTEXT2 = b75847a2f3f2458a
+CIPHERTEXT3 = 72ea3aadb569af43
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0008000000000000
+CIPHERTEXT1 = add0cc8d6e5deba1
+CIPHERTEXT2 = be433af4c5ae0f97
+CIPHERTEXT3 = 9b003151e8602b7d
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0004000000000000
+CIPHERTEXT1 = e6d5f82752ad63d1
+CIPHERTEXT2 = f68101d125e2e284
+CIPHERTEXT3 = fc1463bb9bba9e11
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0002000000000000
+CIPHERTEXT1 = ecbfe3bd3f591a5e
+CIPHERTEXT2 = fa510732fa871094
+CIPHERTEXT3 = 65f94c59c59b06e1
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0001000000000000
+CIPHERTEXT1 = f356834379d165cd
+CIPHERTEXT2 = 458d97a8b6ebd0d7
+CIPHERTEXT3 = fbcfc086f8111572
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000800000000000
+CIPHERTEXT1 = 2b9f982f20037fa9
+CIPHERTEXT2 = f4169ca3fc6799ed
+CIPHERTEXT3 = 68c9e70b9de8db79
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000400000000000
+CIPHERTEXT1 = 889de068a16f0be6
+CIPHERTEXT2 = f47b9f01a5ee74e9
+CIPHERTEXT3 = 63fc8ec1421399b8
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000200000000000
+CIPHERTEXT1 = e19e275d846a1298
+CIPHERTEXT2 = ee26a403caca387d
+CIPHERTEXT3 = 3f1d10e9a1a44a92
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000100000000000
+CIPHERTEXT1 = 329a8ed523d71aec
+CIPHERTEXT2 = af7e5ad1d9f4ecf8
+CIPHERTEXT3 = e3f663de44003f9b
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000080000000000
+CIPHERTEXT1 = e7fce22557d23c97
+CIPHERTEXT2 = bb04e854f99f6352
+CIPHERTEXT3 = bc2452fd13e00dcc
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000040000000000
+CIPHERTEXT1 = 12a9f5817ff2d65d
+CIPHERTEXT2 = 01f57b1e69290d90
+CIPHERTEXT3 = 4432a11e1c320e7a
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000020000000000
+CIPHERTEXT1 = a484c3ad38dc9c19
+CIPHERTEXT2 = 8ae9dee849b46527
+CIPHERTEXT3 = a1e9e67f13f932b3
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000010000000000
+CIPHERTEXT1 = fbe00a8a1ef8ad72
+CIPHERTEXT2 = cb706efba6b5110e
+CIPHERTEXT3 = 6fd1d0793c1b7af2
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000008000000000
+CIPHERTEXT1 = 750d079407521363
+CIPHERTEXT2 = b8b27d1286bdbb26
+CIPHERTEXT3 = 3d2c39f9d26b589e
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000004000000000
+CIPHERTEXT1 = 64feed9c724c2faf
+CIPHERTEXT2 = 9862c9d770558095
+CIPHERTEXT3 = e3a7abc88132ad7d
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000002000000000
+CIPHERTEXT1 = f02b263b328e2b60
+CIPHERTEXT2 = a213c5c56fdca139
+CIPHERTEXT3 = 08cd945738a222c8
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000001000000000
+CIPHERTEXT1 = 9d64555a9a10b852
+CIPHERTEXT2 = a3bebc0e23ab87f2
+CIPHERTEXT3 = 568fa34d2fc7225e
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000800000000
+CIPHERTEXT1 = d106ff0bed5255d7
+CIPHERTEXT2 = c32c19229d84e2b4
+CIPHERTEXT3 = 3771887d7266b49d
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000400000000
+CIPHERTEXT1 = e1652c6b138c64a5
+CIPHERTEXT2 = e628ceae5cb3bb34
+CIPHERTEXT3 = edd6029a6b80a442
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000200000000
+CIPHERTEXT1 = e428581186ec8f46
+CIPHERTEXT2 = 5924454953ad5732
+CIPHERTEXT3 = 0313da097aec4a43
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000100000000
+CIPHERTEXT1 = aeb5f5ede22d1a36
+CIPHERTEXT2 = 7cc987f5fb33b813
+CIPHERTEXT3 = 91f5b30f015b4a54
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000080000000
+CIPHERTEXT1 = e943d7568aec0c5c
+CIPHERTEXT2 = 88e3dd1448c4e0ff
+CIPHERTEXT3 = 1e60759f038beec1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000040000000
+CIPHERTEXT1 = df98c8276f54b04b
+CIPHERTEXT2 = a49d286e5dfc6143
+CIPHERTEXT3 = 97061699383bbfe0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000020000000
+CIPHERTEXT1 = b160e4680f6c696f
+CIPHERTEXT2 = a5206a311e9c2515
+CIPHERTEXT3 = 311f3c96e071f173
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000010000000
+CIPHERTEXT1 = fa0752b07d9c4ab8
+CIPHERTEXT2 = b6e4686a8b957cf2
+CIPHERTEXT3 = 1a6849edcb701b07
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000008000000
+CIPHERTEXT1 = ca3a2b036dbc8502
+CIPHERTEXT2 = af1200418fd37fdd
+CIPHERTEXT3 = fa5b2fa26d03558b
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000004000000
+CIPHERTEXT1 = 5e0905517bb59bcf
+CIPHERTEXT2 = 487deccf0fde5b88
+CIPHERTEXT3 = bcaa0b7b7b3464c5
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000002000000
+CIPHERTEXT1 = 814eeb3b91d90726
+CIPHERTEXT2 = 456a1865905ed57d
+CIPHERTEXT3 = 3d245b501c6abb74
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000001000000
+CIPHERTEXT1 = 4d49db1532919c9f
+CIPHERTEXT2 = 3e2601fa20895e62
+CIPHERTEXT3 = 62133d9330e2e86b
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000800000
+CIPHERTEXT1 = 25eb5fc3f8cf0621
+CIPHERTEXT2 = 58da89972266a7e3
+CIPHERTEXT3 = 5d7d6bd225890b4d
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000400000
+CIPHERTEXT1 = ab6a20c0620d1c6f
+CIPHERTEXT2 = feaca17e5dd05c87
+CIPHERTEXT3 = db36baba70c3b9af
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000200000
+CIPHERTEXT1 = 79e90dbc98f92cca
+CIPHERTEXT2 = 88249b73e99c5ac0
+CIPHERTEXT3 = a2f5ea90c2179ab4
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000100000
+CIPHERTEXT1 = 866ecedd8072bb0e
+CIPHERTEXT2 = 5f8add8784cc3174
+CIPHERTEXT3 = 70470a07cb34e109
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000080000
+CIPHERTEXT1 = 8b54536f2f3e64a8
+CIPHERTEXT2 = cd8dc942ae2bb175
+CIPHERTEXT3 = 659610094ab3824e
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000040000
+CIPHERTEXT1 = ea51d3975595b86b
+CIPHERTEXT2 = cf8442863e68e644
+CIPHERTEXT3 = 26e6223634c857a3
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000020000
+CIPHERTEXT1 = caffc6ac4542de31
+CIPHERTEXT2 = 16952dc89c0acd65
+CIPHERTEXT3 = ddd0a647be96041f
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000010000
+CIPHERTEXT1 = 8dd45a2ddf90796c
+CIPHERTEXT2 = 8a4fca2b00c49807
+CIPHERTEXT3 = 363219d8cec5a9f3
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000008000
+CIPHERTEXT1 = 1029d55e880ec2d0
+CIPHERTEXT2 = b40225aea121c8d3
+CIPHERTEXT3 = bb5710f9dc8dde46
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000004000
+CIPHERTEXT1 = 5d86cb23639dbea9
+CIPHERTEXT2 = 711c066c13222f1c
+CIPHERTEXT3 = ae527ed311a25ea2
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000002000
+CIPHERTEXT1 = 1d1ca853ae7c0c5f
+CIPHERTEXT2 = 4fb69c832db68026
+CIPHERTEXT3 = af94496800a32656
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000001000
+CIPHERTEXT1 = ce332329248f3228
+CIPHERTEXT2 = f24c7444edf1c394
+CIPHERTEXT3 = c55d7544a1eae274
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000800
+CIPHERTEXT1 = 8405d1abe24fb942
+CIPHERTEXT2 = 6be457abc511e87c
+CIPHERTEXT3 = 9ba49db251748896
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000400
+CIPHERTEXT1 = e643d78090ca4207
+CIPHERTEXT2 = 6136fefebb0c8118
+CIPHERTEXT3 = 3d19267de9c12e7b
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000200
+CIPHERTEXT1 = 48221b9937748a23
+CIPHERTEXT2 = d23a8dfe39c98883
+CIPHERTEXT3 = 5ce84637532650c8
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000100
+CIPHERTEXT1 = dd7c0bbd61fafd54
+CIPHERTEXT2 = afe2e34f009924e2
+CIPHERTEXT3 = d43941ab72932bb0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000080
+CIPHERTEXT1 = 2fbc291a570db5c4
+CIPHERTEXT2 = 0adcf552ec1754c6
+CIPHERTEXT3 = 816c454ba7894865
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000040
+CIPHERTEXT1 = e07c30d7e4e26e12
+CIPHERTEXT2 = c06e80c5238135bb
+CIPHERTEXT3 = 74bc744f10f63889
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000020
+CIPHERTEXT1 = 0953e2258e8e90a1
+CIPHERTEXT2 = 0912754e7c42f637
+CIPHERTEXT3 = 3d2565d9bf62cdbd
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000010
+CIPHERTEXT1 = 5b711bc4ceebf2ee
+CIPHERTEXT2 = b4f82967c658adb8
+CIPHERTEXT3 = a2e13c5701a60444
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000008
+CIPHERTEXT1 = cc083f1e6d9e85f6
+CIPHERTEXT2 = 006fa12a796ac4d3
+CIPHERTEXT3 = cbe2873fd6f63048
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000004
+CIPHERTEXT1 = d2fd8867d50d2dfe
+CIPHERTEXT2 = 1a4a364616460d44
+CIPHERTEXT3 = cc6adcef1be975ef
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000002
+CIPHERTEXT1 = 06e7ea22ce92708f
+CIPHERTEXT2 = f307b5bcd44f3d8d
+CIPHERTEXT3 = 991d770b2bf051dc
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000001
+CIPHERTEXT1 = 166b40b44aba4bd6
+CIPHERTEXT2 = 9cb1c3932c005c49
+CIPHERTEXT3 = 17d8e9c374d14494
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 95f8a5e5dd31d900
+PLAINTEXT1 = 8000000000000000
+CIPHERTEXT2 = f7552ab6cb21e2bc
+PLAINTEXT2 = 8000000000000000
+CIPHERTEXT3 = 5a48d3de869557fd
+PLAINTEXT3 = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dd7f121ca5015619
+PLAINTEXT1 = 4000000000000000
+CIPHERTEXT2 = e0c2af1ebd89a262
+PLAINTEXT2 = 4000000000000000
+CIPHERTEXT3 = f15ee2019a5b547c
+PLAINTEXT3 = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2e8653104f3834ea
+PLAINTEXT1 = 2000000000000000
+CIPHERTEXT2 = 05b865a1e49ed109
+PLAINTEXT2 = 2000000000000000
+CIPHERTEXT3 = 3bee595ef860316a
+PLAINTEXT3 = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4bd388ff6cd81d4f
+PLAINTEXT1 = 1000000000000000
+CIPHERTEXT2 = b447313fc704d321
+PLAINTEXT2 = 1000000000000000
+CIPHERTEXT3 = f6089ca9b722765c
+PLAINTEXT3 = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 20b9e767b2fb1456
+PLAINTEXT1 = 0800000000000000
+CIPHERTEXT2 = c39193d42381b313
+PLAINTEXT2 = 0800000000000000
+CIPHERTEXT3 = af15a8e9b2c14de5
+PLAINTEXT3 = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 55579380d77138ef
+PLAINTEXT1 = 0400000000000000
+CIPHERTEXT2 = 6a2afdae188494b8
+PLAINTEXT2 = 0400000000000000
+CIPHERTEXT3 = 45089186180bd591
+PLAINTEXT3 = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6cc5defaaf04512f
+PLAINTEXT1 = 0200000000000000
+CIPHERTEXT2 = 1359f4d663a3209c
+PLAINTEXT2 = 0200000000000000
+CIPHERTEXT3 = 280d3ae3a00cfbc9
+PLAINTEXT3 = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0d9f279ba5d87260
+PLAINTEXT1 = 0100000000000000
+CIPHERTEXT2 = 4a035e6a81d1314b
+PLAINTEXT2 = 0100000000000000
+CIPHERTEXT3 = d27eb94e56c3172a
+PLAINTEXT3 = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d9031b0271bd5a0a
+PLAINTEXT1 = 0080000000000000
+CIPHERTEXT2 = 4334b5fe1b7f5320
+PLAINTEXT2 = 0080000000000000
+CIPHERTEXT3 = b0555ab990b7e95c
+PLAINTEXT3 = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 424250b37c3dd951
+PLAINTEXT1 = 0040000000000000
+CIPHERTEXT2 = f41a29e0d31107b4
+PLAINTEXT2 = 0040000000000000
+CIPHERTEXT3 = f54f2bd8e2eb2bc6
+PLAINTEXT3 = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b8061b7ecd9a21e5
+PLAINTEXT1 = 0020000000000000
+CIPHERTEXT2 = c8eb2e340855325b
+PLAINTEXT2 = 0020000000000000
+CIPHERTEXT3 = d51175259c607fb4
+PLAINTEXT3 = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = f15d0f286b65bd28
+PLAINTEXT1 = 0010000000000000
+CIPHERTEXT2 = b75847a2f3f2458a
+PLAINTEXT2 = 0010000000000000
+CIPHERTEXT3 = 72ea3aadb569af43
+PLAINTEXT3 = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = add0cc8d6e5deba1
+PLAINTEXT1 = 0008000000000000
+CIPHERTEXT2 = be433af4c5ae0f97
+PLAINTEXT2 = 0008000000000000
+CIPHERTEXT3 = 9b003151e8602b7d
+PLAINTEXT3 = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e6d5f82752ad63d1
+PLAINTEXT1 = 0004000000000000
+CIPHERTEXT2 = f68101d125e2e284
+PLAINTEXT2 = 0004000000000000
+CIPHERTEXT3 = fc1463bb9bba9e11
+PLAINTEXT3 = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ecbfe3bd3f591a5e
+PLAINTEXT1 = 0002000000000000
+CIPHERTEXT2 = fa510732fa871094
+PLAINTEXT2 = 0002000000000000
+CIPHERTEXT3 = 65f94c59c59b06e1
+PLAINTEXT3 = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = f356834379d165cd
+PLAINTEXT1 = 0001000000000000
+CIPHERTEXT2 = 458d97a8b6ebd0d7
+PLAINTEXT2 = 0001000000000000
+CIPHERTEXT3 = fbcfc086f8111572
+PLAINTEXT3 = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2b9f982f20037fa9
+PLAINTEXT1 = 0000800000000000
+CIPHERTEXT2 = f4169ca3fc6799ed
+PLAINTEXT2 = 0000800000000000
+CIPHERTEXT3 = 68c9e70b9de8db79
+PLAINTEXT3 = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 889de068a16f0be6
+PLAINTEXT1 = 0000400000000000
+CIPHERTEXT2 = f47b9f01a5ee74e9
+PLAINTEXT2 = 0000400000000000
+CIPHERTEXT3 = 63fc8ec1421399b8
+PLAINTEXT3 = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e19e275d846a1298
+PLAINTEXT1 = 0000200000000000
+CIPHERTEXT2 = ee26a403caca387d
+PLAINTEXT2 = 0000200000000000
+CIPHERTEXT3 = 3f1d10e9a1a44a92
+PLAINTEXT3 = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 329a8ed523d71aec
+PLAINTEXT1 = 0000100000000000
+CIPHERTEXT2 = af7e5ad1d9f4ecf8
+PLAINTEXT2 = 0000100000000000
+CIPHERTEXT3 = e3f663de44003f9b
+PLAINTEXT3 = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e7fce22557d23c97
+PLAINTEXT1 = 0000080000000000
+CIPHERTEXT2 = bb04e854f99f6352
+PLAINTEXT2 = 0000080000000000
+CIPHERTEXT3 = bc2452fd13e00dcc
+PLAINTEXT3 = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 12a9f5817ff2d65d
+PLAINTEXT1 = 0000040000000000
+CIPHERTEXT2 = 01f57b1e69290d90
+PLAINTEXT2 = 0000040000000000
+CIPHERTEXT3 = 4432a11e1c320e7a
+PLAINTEXT3 = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = a484c3ad38dc9c19
+PLAINTEXT1 = 0000020000000000
+CIPHERTEXT2 = 8ae9dee849b46527
+PLAINTEXT2 = 0000020000000000
+CIPHERTEXT3 = a1e9e67f13f932b3
+PLAINTEXT3 = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = fbe00a8a1ef8ad72
+PLAINTEXT1 = 0000010000000000
+CIPHERTEXT2 = cb706efba6b5110e
+PLAINTEXT2 = 0000010000000000
+CIPHERTEXT3 = 6fd1d0793c1b7af2
+PLAINTEXT3 = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 750d079407521363
+PLAINTEXT1 = 0000008000000000
+CIPHERTEXT2 = b8b27d1286bdbb26
+PLAINTEXT2 = 0000008000000000
+CIPHERTEXT3 = 3d2c39f9d26b589e
+PLAINTEXT3 = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 64feed9c724c2faf
+PLAINTEXT1 = 0000004000000000
+CIPHERTEXT2 = 9862c9d770558095
+PLAINTEXT2 = 0000004000000000
+CIPHERTEXT3 = e3a7abc88132ad7d
+PLAINTEXT3 = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = f02b263b328e2b60
+PLAINTEXT1 = 0000002000000000
+CIPHERTEXT2 = a213c5c56fdca139
+PLAINTEXT2 = 0000002000000000
+CIPHERTEXT3 = 08cd945738a222c8
+PLAINTEXT3 = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 9d64555a9a10b852
+PLAINTEXT1 = 0000001000000000
+CIPHERTEXT2 = a3bebc0e23ab87f2
+PLAINTEXT2 = 0000001000000000
+CIPHERTEXT3 = 568fa34d2fc7225e
+PLAINTEXT3 = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d106ff0bed5255d7
+PLAINTEXT1 = 0000000800000000
+CIPHERTEXT2 = c32c19229d84e2b4
+PLAINTEXT2 = 0000000800000000
+CIPHERTEXT3 = 3771887d7266b49d
+PLAINTEXT3 = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e1652c6b138c64a5
+PLAINTEXT1 = 0000000400000000
+CIPHERTEXT2 = e628ceae5cb3bb34
+PLAINTEXT2 = 0000000400000000
+CIPHERTEXT3 = edd6029a6b80a442
+PLAINTEXT3 = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e428581186ec8f46
+PLAINTEXT1 = 0000000200000000
+CIPHERTEXT2 = 5924454953ad5732
+PLAINTEXT2 = 0000000200000000
+CIPHERTEXT3 = 0313da097aec4a43
+PLAINTEXT3 = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = aeb5f5ede22d1a36
+PLAINTEXT1 = 0000000100000000
+CIPHERTEXT2 = 7cc987f5fb33b813
+PLAINTEXT2 = 0000000100000000
+CIPHERTEXT3 = 91f5b30f015b4a54
+PLAINTEXT3 = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e943d7568aec0c5c
+PLAINTEXT1 = 0000000080000000
+CIPHERTEXT2 = 88e3dd1448c4e0ff
+PLAINTEXT2 = 0000000080000000
+CIPHERTEXT3 = 1e60759f038beec1
+PLAINTEXT3 = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = df98c8276f54b04b
+PLAINTEXT1 = 0000000040000000
+CIPHERTEXT2 = a49d286e5dfc6143
+PLAINTEXT2 = 0000000040000000
+CIPHERTEXT3 = 97061699383bbfe0
+PLAINTEXT3 = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = b160e4680f6c696f
+PLAINTEXT1 = 0000000020000000
+CIPHERTEXT2 = a5206a311e9c2515
+PLAINTEXT2 = 0000000020000000
+CIPHERTEXT3 = 311f3c96e071f173
+PLAINTEXT3 = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = fa0752b07d9c4ab8
+PLAINTEXT1 = 0000000010000000
+CIPHERTEXT2 = b6e4686a8b957cf2
+PLAINTEXT2 = 0000000010000000
+CIPHERTEXT3 = 1a6849edcb701b07
+PLAINTEXT3 = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ca3a2b036dbc8502
+PLAINTEXT1 = 0000000008000000
+CIPHERTEXT2 = af1200418fd37fdd
+PLAINTEXT2 = 0000000008000000
+CIPHERTEXT3 = fa5b2fa26d03558b
+PLAINTEXT3 = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5e0905517bb59bcf
+PLAINTEXT1 = 0000000004000000
+CIPHERTEXT2 = 487deccf0fde5b88
+PLAINTEXT2 = 0000000004000000
+CIPHERTEXT3 = bcaa0b7b7b3464c5
+PLAINTEXT3 = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 814eeb3b91d90726
+PLAINTEXT1 = 0000000002000000
+CIPHERTEXT2 = 456a1865905ed57d
+PLAINTEXT2 = 0000000002000000
+CIPHERTEXT3 = 3d245b501c6abb74
+PLAINTEXT3 = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4d49db1532919c9f
+PLAINTEXT1 = 0000000001000000
+CIPHERTEXT2 = 3e2601fa20895e62
+PLAINTEXT2 = 0000000001000000
+CIPHERTEXT3 = 62133d9330e2e86b
+PLAINTEXT3 = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 25eb5fc3f8cf0621
+PLAINTEXT1 = 0000000000800000
+CIPHERTEXT2 = 58da89972266a7e3
+PLAINTEXT2 = 0000000000800000
+CIPHERTEXT3 = 5d7d6bd225890b4d
+PLAINTEXT3 = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ab6a20c0620d1c6f
+PLAINTEXT1 = 0000000000400000
+CIPHERTEXT2 = feaca17e5dd05c87
+PLAINTEXT2 = 0000000000400000
+CIPHERTEXT3 = db36baba70c3b9af
+PLAINTEXT3 = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 79e90dbc98f92cca
+PLAINTEXT1 = 0000000000200000
+CIPHERTEXT2 = 88249b73e99c5ac0
+PLAINTEXT2 = 0000000000200000
+CIPHERTEXT3 = a2f5ea90c2179ab4
+PLAINTEXT3 = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 866ecedd8072bb0e
+PLAINTEXT1 = 0000000000100000
+CIPHERTEXT2 = 5f8add8784cc3174
+PLAINTEXT2 = 0000000000100000
+CIPHERTEXT3 = 70470a07cb34e109
+PLAINTEXT3 = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 8b54536f2f3e64a8
+PLAINTEXT1 = 0000000000080000
+CIPHERTEXT2 = cd8dc942ae2bb175
+PLAINTEXT2 = 0000000000080000
+CIPHERTEXT3 = 659610094ab3824e
+PLAINTEXT3 = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ea51d3975595b86b
+PLAINTEXT1 = 0000000000040000
+CIPHERTEXT2 = cf8442863e68e644
+PLAINTEXT2 = 0000000000040000
+CIPHERTEXT3 = 26e6223634c857a3
+PLAINTEXT3 = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = caffc6ac4542de31
+PLAINTEXT1 = 0000000000020000
+CIPHERTEXT2 = 16952dc89c0acd65
+PLAINTEXT2 = 0000000000020000
+CIPHERTEXT3 = ddd0a647be96041f
+PLAINTEXT3 = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 8dd45a2ddf90796c
+PLAINTEXT1 = 0000000000010000
+CIPHERTEXT2 = 8a4fca2b00c49807
+PLAINTEXT2 = 0000000000010000
+CIPHERTEXT3 = 363219d8cec5a9f3
+PLAINTEXT3 = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1029d55e880ec2d0
+PLAINTEXT1 = 0000000000008000
+CIPHERTEXT2 = b40225aea121c8d3
+PLAINTEXT2 = 0000000000008000
+CIPHERTEXT3 = bb5710f9dc8dde46
+PLAINTEXT3 = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5d86cb23639dbea9
+PLAINTEXT1 = 0000000000004000
+CIPHERTEXT2 = 711c066c13222f1c
+PLAINTEXT2 = 0000000000004000
+CIPHERTEXT3 = ae527ed311a25ea2
+PLAINTEXT3 = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1d1ca853ae7c0c5f
+PLAINTEXT1 = 0000000000002000
+CIPHERTEXT2 = 4fb69c832db68026
+PLAINTEXT2 = 0000000000002000
+CIPHERTEXT3 = af94496800a32656
+PLAINTEXT3 = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = ce332329248f3228
+PLAINTEXT1 = 0000000000001000
+CIPHERTEXT2 = f24c7444edf1c394
+PLAINTEXT2 = 0000000000001000
+CIPHERTEXT3 = c55d7544a1eae274
+PLAINTEXT3 = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 8405d1abe24fb942
+PLAINTEXT1 = 0000000000000800
+CIPHERTEXT2 = 6be457abc511e87c
+PLAINTEXT2 = 0000000000000800
+CIPHERTEXT3 = 9ba49db251748896
+PLAINTEXT3 = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e643d78090ca4207
+PLAINTEXT1 = 0000000000000400
+CIPHERTEXT2 = 6136fefebb0c8118
+PLAINTEXT2 = 0000000000000400
+CIPHERTEXT3 = 3d19267de9c12e7b
+PLAINTEXT3 = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 48221b9937748a23
+PLAINTEXT1 = 0000000000000200
+CIPHERTEXT2 = d23a8dfe39c98883
+PLAINTEXT2 = 0000000000000200
+CIPHERTEXT3 = 5ce84637532650c8
+PLAINTEXT3 = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dd7c0bbd61fafd54
+PLAINTEXT1 = 0000000000000100
+CIPHERTEXT2 = afe2e34f009924e2
+PLAINTEXT2 = 0000000000000100
+CIPHERTEXT3 = d43941ab72932bb0
+PLAINTEXT3 = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2fbc291a570db5c4
+PLAINTEXT1 = 0000000000000080
+CIPHERTEXT2 = 0adcf552ec1754c6
+PLAINTEXT2 = 0000000000000080
+CIPHERTEXT3 = 816c454ba7894865
+PLAINTEXT3 = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = e07c30d7e4e26e12
+PLAINTEXT1 = 0000000000000040
+CIPHERTEXT2 = c06e80c5238135bb
+PLAINTEXT2 = 0000000000000040
+CIPHERTEXT3 = 74bc744f10f63889
+PLAINTEXT3 = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0953e2258e8e90a1
+PLAINTEXT1 = 0000000000000020
+CIPHERTEXT2 = 0912754e7c42f637
+PLAINTEXT2 = 0000000000000020
+CIPHERTEXT3 = 3d2565d9bf62cdbd
+PLAINTEXT3 = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 5b711bc4ceebf2ee
+PLAINTEXT1 = 0000000000000010
+CIPHERTEXT2 = b4f82967c658adb8
+PLAINTEXT2 = 0000000000000010
+CIPHERTEXT3 = a2e13c5701a60444
+PLAINTEXT3 = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = cc083f1e6d9e85f6
+PLAINTEXT1 = 0000000000000008
+CIPHERTEXT2 = 006fa12a796ac4d3
+PLAINTEXT2 = 0000000000000008
+CIPHERTEXT3 = cbe2873fd6f63048
+PLAINTEXT3 = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = d2fd8867d50d2dfe
+PLAINTEXT1 = 0000000000000004
+CIPHERTEXT2 = 1a4a364616460d44
+PLAINTEXT2 = 0000000000000004
+CIPHERTEXT3 = cc6adcef1be975ef
+PLAINTEXT3 = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 06e7ea22ce92708f
+PLAINTEXT1 = 0000000000000002
+CIPHERTEXT2 = f307b5bcd44f3d8d
+PLAINTEXT2 = 0000000000000002
+CIPHERTEXT3 = 991d770b2bf051dc
+PLAINTEXT3 = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 166b40b44aba4bd6
+PLAINTEXT1 = 0000000000000001
+CIPHERTEXT2 = 9cb1c3932c005c49
+PLAINTEXT2 = 0000000000000001
+CIPHERTEXT3 = 17d8e9c374d14494
+PLAINTEXT3 = 0000000000000001
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCinvperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCinvperm.rsp
new file mode 100644
index 00000000..f4e302c5
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCinvperm.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CBC
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = dd7f121ca5015619
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2e8653104f3834ea
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 20b9e767b2fb1456
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 55579380d77138ef
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 6cc5defaaf04512f
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0d9f279ba5d87260
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d9031b0271bd5a0a
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 424250b37c3dd951
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f15d0f286b65bd28
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = add0cc8d6e5deba1
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e6d5f82752ad63d1
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f356834379d165cd
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2b9f982f20037fa9
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 889de068a16f0be6
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e19e275d846a1298
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 329a8ed523d71aec
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e7fce22557d23c97
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 12a9f5817ff2d65d
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = a484c3ad38dc9c19
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 750d079407521363
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 64feed9c724c2faf
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f02b263b328e2b60
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 9d64555a9a10b852
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d106ff0bed5255d7
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e1652c6b138c64a5
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e428581186ec8f46
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = aeb5f5ede22d1a36
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e943d7568aec0c5c
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = df98c8276f54b04b
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = b160e4680f6c696f
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = fa0752b07d9c4ab8
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ca3a2b036dbc8502
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5e0905517bb59bcf
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 814eeb3b91d90726
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4d49db1532919c9f
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 25eb5fc3f8cf0621
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ab6a20c0620d1c6f
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 79e90dbc98f92cca
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 866ecedd8072bb0e
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8b54536f2f3e64a8
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ea51d3975595b86b
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = caffc6ac4542de31
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8dd45a2ddf90796c
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1029d55e880ec2d0
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5d86cb23639dbea9
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1d1ca853ae7c0c5f
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ce332329248f3228
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8405d1abe24fb942
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e643d78090ca4207
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 48221b9937748a23
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = dd7c0bbd61fafd54
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2fbc291a570db5c4
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e07c30d7e4e26e12
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0953e2258e8e90a1
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5b711bc4ceebf2ee
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = cc083f1e6d9e85f6
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d2fd8867d50d2dfe
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 06e7ea22ce92708f
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 166b40b44aba4bd6
+CIPHERTEXT = 0000000000000001
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCpermop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCpermop.rsp
new file mode 100644
index 00000000..12eeca46
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCpermop.rsp
@@ -0,0 +1,392 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CBC
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
+PLAINTEXT = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCsubtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCsubtab.rsp
new file mode 100644
index 00000000..76a461a4
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCsubtab.rsp
@@ -0,0 +1,236 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CBC
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 0000000000000000
+PLAINTEXT = 01a1d6d039776742
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 0000000000000000
+PLAINTEXT = 5cd54ca83def57da
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0000000000000000
+PLAINTEXT = 0248d43806f67172
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 0000000000000000
+PLAINTEXT = 51454b582ddf440a
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 0000000000000000
+PLAINTEXT = 42fd443059577fa2
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 0000000000000000
+PLAINTEXT = 059b5e0851cf143a
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0000000000000000
+PLAINTEXT = 0756d8e0774761d2
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 0000000000000000
+PLAINTEXT = 762514b829bf486a
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 0000000000000000
+PLAINTEXT = 3bdd119049372802
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 0000000000000000
+PLAINTEXT = 26955f6835af609a
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 0000000000000000
+PLAINTEXT = 164d5e404f275232
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 0000000000000000
+PLAINTEXT = 6b056e18759f5cca
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 0000000000000000
+PLAINTEXT = 004bd6ef09176062
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 0000000000000000
+PLAINTEXT = 480d39006ee762f2
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 0000000000000000
+PLAINTEXT = 437540c8698f3cfa
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 0000000000000000
+PLAINTEXT = 072d43a077075292
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 0000000000000000
+PLAINTEXT = 02fe55778117f12a
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 0000000000000000
+PLAINTEXT = 1d9d5c5018f728c2
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 0000000000000000
+PLAINTEXT = 305532286d6f295a
+CIPHERTEXT = 63fac0d034d9f793
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 0000000000000000
+CIPHERTEXT = 690f5b0d9a26939b
+PLAINTEXT = 01a1d6d039776742
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 0000000000000000
+CIPHERTEXT = 7a389d10354bd271
+PLAINTEXT = 5cd54ca83def57da
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0000000000000000
+CIPHERTEXT = 868ebb51cab4599a
+PLAINTEXT = 0248d43806f67172
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 0000000000000000
+CIPHERTEXT = 7178876e01f19b2a
+PLAINTEXT = 51454b582ddf440a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 0000000000000000
+CIPHERTEXT = af37fb421f8c4095
+PLAINTEXT = 42fd443059577fa2
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 0000000000000000
+CIPHERTEXT = 86a560f10ec6d85b
+PLAINTEXT = 059b5e0851cf143a
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0000000000000000
+CIPHERTEXT = 0cd3da020021dc09
+PLAINTEXT = 0756d8e0774761d2
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 0000000000000000
+CIPHERTEXT = ea676b2cb7db2b7a
+PLAINTEXT = 762514b829bf486a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 0000000000000000
+CIPHERTEXT = dfd64a815caf1a0f
+PLAINTEXT = 3bdd119049372802
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 0000000000000000
+CIPHERTEXT = 5c513c9c4886c088
+PLAINTEXT = 26955f6835af609a
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 0000000000000000
+CIPHERTEXT = 0a2aeeae3ff4ab77
+PLAINTEXT = 164d5e404f275232
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 0000000000000000
+CIPHERTEXT = ef1bf03e5dfa575a
+PLAINTEXT = 6b056e18759f5cca
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 0000000000000000
+CIPHERTEXT = 88bf0db6d70dee56
+PLAINTEXT = 004bd6ef09176062
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 0000000000000000
+CIPHERTEXT = a1f9915541020b56
+PLAINTEXT = 480d39006ee762f2
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 0000000000000000
+CIPHERTEXT = 6fbf1cafcffd0556
+PLAINTEXT = 437540c8698f3cfa
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 0000000000000000
+CIPHERTEXT = 2f22e49bab7ca1ac
+PLAINTEXT = 072d43a077075292
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 0000000000000000
+CIPHERTEXT = 5a6b612cc26cce4a
+PLAINTEXT = 02fe55778117f12a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 0000000000000000
+CIPHERTEXT = 5f4c038ed12b2e41
+PLAINTEXT = 1d9d5c5018f728c2
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 0000000000000000
+CIPHERTEXT = 63fac0d034d9f793
+PLAINTEXT = 305532286d6f295a
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp
new file mode 100644
index 00000000..cd781285
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp
@@ -0,0 +1,680 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CBC
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+PLAINTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+PLAINTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+PLAINTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 5570530829705592
+PLAINTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+PLAINTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+PLAINTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+PLAINTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+PLAINTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+PLAINTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+PLAINTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+PLAINTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+PLAINTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+PLAINTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+PLAINTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+PLAINTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+PLAINTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+PLAINTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+PLAINTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+PLAINTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+PLAINTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+PLAINTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+PLAINTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+PLAINTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+PLAINTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
+PLAINTEXT = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvartext.rsp
new file mode 100644
index 00000000..f93b71cb
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvartext.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CBC
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+PLAINTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = dd7f121ca5015619
+PLAINTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+PLAINTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+PLAINTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+PLAINTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 55579380d77138ef
+PLAINTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+PLAINTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+PLAINTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+PLAINTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 424250b37c3dd951
+PLAINTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+PLAINTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f15d0f286b65bd28
+PLAINTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+PLAINTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+PLAINTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+PLAINTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f356834379d165cd
+PLAINTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2b9f982f20037fa9
+PLAINTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 889de068a16f0be6
+PLAINTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e19e275d846a1298
+PLAINTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 329a8ed523d71aec
+PLAINTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e7fce22557d23c97
+PLAINTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+PLAINTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = a484c3ad38dc9c19
+PLAINTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+PLAINTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 750d079407521363
+PLAINTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 64feed9c724c2faf
+PLAINTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f02b263b328e2b60
+PLAINTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 9d64555a9a10b852
+PLAINTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d106ff0bed5255d7
+PLAINTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e1652c6b138c64a5
+PLAINTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e428581186ec8f46
+PLAINTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = aeb5f5ede22d1a36
+PLAINTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e943d7568aec0c5c
+PLAINTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = df98c8276f54b04b
+PLAINTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = b160e4680f6c696f
+PLAINTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = fa0752b07d9c4ab8
+PLAINTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ca3a2b036dbc8502
+PLAINTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5e0905517bb59bcf
+PLAINTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 814eeb3b91d90726
+PLAINTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4d49db1532919c9f
+PLAINTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 25eb5fc3f8cf0621
+PLAINTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ab6a20c0620d1c6f
+PLAINTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 79e90dbc98f92cca
+PLAINTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 866ecedd8072bb0e
+PLAINTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8b54536f2f3e64a8
+PLAINTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ea51d3975595b86b
+PLAINTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = caffc6ac4542de31
+PLAINTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8dd45a2ddf90796c
+PLAINTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1029d55e880ec2d0
+PLAINTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5d86cb23639dbea9
+PLAINTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+PLAINTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ce332329248f3228
+PLAINTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8405d1abe24fb942
+PLAINTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e643d78090ca4207
+PLAINTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 48221b9937748a23
+PLAINTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = dd7c0bbd61fafd54
+PLAINTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2fbc291a570db5c4
+PLAINTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e07c30d7e4e26e12
+PLAINTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0953e2258e8e90a1
+PLAINTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5b711bc4ceebf2ee
+PLAINTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = cc083f1e6d9e85f6
+PLAINTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d2fd8867d50d2dfe
+PLAINTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 06e7ea22ce92708f
+PLAINTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 166b40b44aba4bd6
+PLAINTEXT = 0000000000000001
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1invperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1invperm.rsp
new file mode 100644
index 00000000..4a91ce8a
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1invperm.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CFB1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 1
+CIPHERTEXT = 0
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 1
+PLAINTEXT = 0
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1permop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1permop.rsp
new file mode 100644
index 00000000..86d3b626
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1permop.rsp
@@ -0,0 +1,392 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CFB1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1subtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1subtab.rsp
new file mode 100644
index 00000000..7e052adb
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1subtab.rsp
@@ -0,0 +1,236 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CFB1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1varkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1varkey.rsp
new file mode 100644
index 00000000..26bedb0f
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1varkey.rsp
@@ -0,0 +1,680 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CFB1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1vartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1vartext.rsp
new file mode 100644
index 00000000..6256c160
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB1vartext.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0
+CIPHERTEXT = 1
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0
+CIPHERTEXT = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0
+PLAINTEXT = 1
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0
+PLAINTEXT = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64invperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64invperm.rsp
new file mode 100644
index 00000000..268340e9
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64invperm.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CFB64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f356834379d165cd
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 750d079407521363
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce332329248f3228
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+CIPHERTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+CIPHERTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+CIPHERTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+CIPHERTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+CIPHERTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+CIPHERTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+CIPHERTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+CIPHERTEXT = 0000000000000000
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 750d079407521363
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+PLAINTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+PLAINTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+PLAINTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+PLAINTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+PLAINTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+PLAINTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+PLAINTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+PLAINTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+PLAINTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+PLAINTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+PLAINTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+PLAINTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+PLAINTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+PLAINTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+PLAINTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+PLAINTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+PLAINTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+PLAINTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+PLAINTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+PLAINTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+PLAINTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+PLAINTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+PLAINTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+PLAINTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+PLAINTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+PLAINTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+PLAINTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+PLAINTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+PLAINTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+PLAINTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+PLAINTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+PLAINTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
+PLAINTEXT = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64permop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64permop.rsp
new file mode 100644
index 00000000..c9060afe
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64permop.rsp
@@ -0,0 +1,392 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CFB64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1aeac39a61f0a464
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64subtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64subtab.rsp
new file mode 100644
index 00000000..72114603
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64subtab.rsp
@@ -0,0 +1,236 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CFB64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 63fac0d034d9f793
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 63fac0d034d9f793
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64varkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64varkey.rsp
new file mode 100644
index 00000000..426371f8
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64varkey.rsp
@@ -0,0 +1,680 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CFB64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 869efd7f9f265a09
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64vartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64vartext.rsp
new file mode 100644
index 00000000..01b78d23
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB64vartext.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 166b40b44aba4bd6
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 166b40b44aba4bd6
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8invperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8invperm.rsp
new file mode 100644
index 00000000..87186c90
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8invperm.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CFB8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4b
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6c
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 42
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f1
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = ad
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ec
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f3
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 88
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e1
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 32
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a4
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fb
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 75
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f0
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d1
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e4
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = ae
+CIPHERTEXT = 00
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e9
+CIPHERTEXT = 00
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df
+CIPHERTEXT = 00
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b1
+CIPHERTEXT = 00
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa
+CIPHERTEXT = 00
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca
+CIPHERTEXT = 00
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e
+CIPHERTEXT = 00
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 81
+CIPHERTEXT = 00
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d
+CIPHERTEXT = 00
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25
+CIPHERTEXT = 00
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab
+CIPHERTEXT = 00
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79
+CIPHERTEXT = 00
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 86
+CIPHERTEXT = 00
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b
+CIPHERTEXT = 00
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea
+CIPHERTEXT = 00
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = ca
+CIPHERTEXT = 00
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8d
+CIPHERTEXT = 00
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 10
+CIPHERTEXT = 00
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d
+CIPHERTEXT = 00
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d
+CIPHERTEXT = 00
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce
+CIPHERTEXT = 00
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 84
+CIPHERTEXT = 00
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e6
+CIPHERTEXT = 00
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48
+CIPHERTEXT = 00
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd
+CIPHERTEXT = 00
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2f
+CIPHERTEXT = 00
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e0
+CIPHERTEXT = 00
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 09
+CIPHERTEXT = 00
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b
+CIPHERTEXT = 00
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc
+CIPHERTEXT = 00
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2
+CIPHERTEXT = 00
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06
+CIPHERTEXT = 00
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 16
+CIPHERTEXT = 00
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95
+PLAINTEXT = 00
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd
+PLAINTEXT = 00
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e
+PLAINTEXT = 00
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4b
+PLAINTEXT = 00
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20
+PLAINTEXT = 00
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55
+PLAINTEXT = 00
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6c
+PLAINTEXT = 00
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d
+PLAINTEXT = 00
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9
+PLAINTEXT = 00
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 42
+PLAINTEXT = 00
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8
+PLAINTEXT = 00
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f1
+PLAINTEXT = 00
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = ad
+PLAINTEXT = 00
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6
+PLAINTEXT = 00
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ec
+PLAINTEXT = 00
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f3
+PLAINTEXT = 00
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b
+PLAINTEXT = 00
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 88
+PLAINTEXT = 00
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e1
+PLAINTEXT = 00
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 32
+PLAINTEXT = 00
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7
+PLAINTEXT = 00
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12
+PLAINTEXT = 00
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a4
+PLAINTEXT = 00
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fb
+PLAINTEXT = 00
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 75
+PLAINTEXT = 00
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64
+PLAINTEXT = 00
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f0
+PLAINTEXT = 00
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d
+PLAINTEXT = 00
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d1
+PLAINTEXT = 00
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1
+PLAINTEXT = 00
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e4
+PLAINTEXT = 00
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = ae
+PLAINTEXT = 00
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e9
+PLAINTEXT = 00
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df
+PLAINTEXT = 00
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b1
+PLAINTEXT = 00
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa
+PLAINTEXT = 00
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca
+PLAINTEXT = 00
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e
+PLAINTEXT = 00
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 81
+PLAINTEXT = 00
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d
+PLAINTEXT = 00
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25
+PLAINTEXT = 00
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab
+PLAINTEXT = 00
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79
+PLAINTEXT = 00
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 86
+PLAINTEXT = 00
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b
+PLAINTEXT = 00
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea
+PLAINTEXT = 00
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = ca
+PLAINTEXT = 00
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8d
+PLAINTEXT = 00
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 10
+PLAINTEXT = 00
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d
+PLAINTEXT = 00
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d
+PLAINTEXT = 00
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce
+PLAINTEXT = 00
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 84
+PLAINTEXT = 00
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e6
+PLAINTEXT = 00
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48
+PLAINTEXT = 00
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd
+PLAINTEXT = 00
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2f
+PLAINTEXT = 00
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e0
+PLAINTEXT = 00
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 09
+PLAINTEXT = 00
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b
+PLAINTEXT = 00
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc
+PLAINTEXT = 00
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2
+PLAINTEXT = 00
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06
+PLAINTEXT = 00
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 16
+PLAINTEXT = 00
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8permop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8permop.rsp
new file mode 100644
index 00000000..e676e53d
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8permop.rsp
@@ -0,0 +1,392 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CFB8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 88
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 0c
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 83
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = df
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = e6
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = af
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 0f
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = c9
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 7c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = cb
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 40
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 6c
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 67
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 95
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = a6
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 4d
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 2d
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = b4
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 6e
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = aa
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 2e
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 23
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = d8
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 05
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ab
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 53
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ae
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = b3
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 61
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = e2
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 1a
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 88
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 0c
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 83
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = df
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = e6
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = af
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 0f
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = c9
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 7c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = cb
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 00
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 40
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 6c
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 67
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 95
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = a6
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 4d
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 2d
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = b4
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 6e
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = aa
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 2e
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 23
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = d8
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 05
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ab
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 53
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ae
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = b3
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 61
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = e2
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 1a
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8subtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8subtab.rsp
new file mode 100644
index 00000000..76326440
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8subtab.rsp
@@ -0,0 +1,236 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CFB8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 00
+CIPHERTEXT = 69
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 00
+CIPHERTEXT = 7a
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 00
+CIPHERTEXT = 86
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 00
+CIPHERTEXT = 71
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 00
+CIPHERTEXT = af
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 00
+CIPHERTEXT = 86
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 00
+CIPHERTEXT = 0c
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 00
+CIPHERTEXT = ea
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 00
+CIPHERTEXT = df
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 00
+CIPHERTEXT = 5c
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 00
+CIPHERTEXT = 0a
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 00
+CIPHERTEXT = ef
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 00
+CIPHERTEXT = 88
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 00
+CIPHERTEXT = a1
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 00
+CIPHERTEXT = 6f
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 00
+CIPHERTEXT = 2f
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 00
+CIPHERTEXT = 5a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 00
+CIPHERTEXT = 5f
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 00
+CIPHERTEXT = 63
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 00
+PLAINTEXT = 69
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 00
+PLAINTEXT = 7a
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 00
+PLAINTEXT = 86
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 00
+PLAINTEXT = 71
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 00
+PLAINTEXT = af
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 00
+PLAINTEXT = 86
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 00
+PLAINTEXT = 0c
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 00
+PLAINTEXT = ea
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 00
+PLAINTEXT = df
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 00
+PLAINTEXT = 5c
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 00
+PLAINTEXT = 0a
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 00
+PLAINTEXT = ef
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 00
+PLAINTEXT = 88
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 00
+PLAINTEXT = a1
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 00
+PLAINTEXT = 6f
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 00
+PLAINTEXT = 2f
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 00
+PLAINTEXT = 5a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 00
+PLAINTEXT = 5f
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 00
+PLAINTEXT = 63
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8varkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8varkey.rsp
new file mode 100644
index 00000000..f54c46b0
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8varkey.rsp
@@ -0,0 +1,680 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CFB8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 95
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 0e
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 7a
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = d3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 80
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = c0
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 46
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 20
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = df
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 31
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = df
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 17
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 50
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = a8
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = a2
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ca
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 90
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ce
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 88
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 25
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = c7
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 51
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = c2
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ee
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = a8
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 4f
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 1a
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = b3
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 19
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 3c
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 9d
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 81
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 93
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 55
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 86
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 41
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 7a
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 29
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 54
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ae
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 02
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = d1
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 14
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 1d
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = e9
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = da
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = b7
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ae
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 9c
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = d8
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = a1
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 08
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 5a
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = fc
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 86
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 95
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 0e
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 7a
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = d3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 80
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = c0
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 46
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 20
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = df
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 31
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = df
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 17
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 50
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = a8
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = a2
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ca
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 90
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ce
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 88
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 25
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = c7
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 51
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = c2
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ee
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = a8
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 4f
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 1a
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = b3
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 19
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 3c
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 9d
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 81
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 93
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 55
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 86
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 41
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 7a
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 29
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 54
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ae
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 02
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = d1
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 14
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 1d
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = e9
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = da
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = b7
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ae
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 9c
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = d8
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = a1
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 08
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 5a
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = fc
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 86
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8vartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8vartext.rsp
new file mode 100644
index 00000000..b2997266
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFB8vartext.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 95
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = dd
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 2e
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 4b
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 20
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 55
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 6c
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 0d
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 00
+CIPHERTEXT = d9
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 00
+CIPHERTEXT = 42
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 00
+CIPHERTEXT = b8
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 00
+CIPHERTEXT = f1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ad
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 00
+CIPHERTEXT = e6
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 00
+CIPHERTEXT = ec
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 00
+CIPHERTEXT = f3
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 00
+CIPHERTEXT = 2b
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 00
+CIPHERTEXT = 88
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 00
+CIPHERTEXT = e1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 00
+CIPHERTEXT = 32
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 00
+CIPHERTEXT = e7
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 00
+CIPHERTEXT = 12
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 00
+CIPHERTEXT = a4
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 00
+CIPHERTEXT = fb
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 00
+CIPHERTEXT = 75
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 00
+CIPHERTEXT = 64
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 00
+CIPHERTEXT = f0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 00
+CIPHERTEXT = 9d
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 00
+CIPHERTEXT = d1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 00
+CIPHERTEXT = e1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 00
+CIPHERTEXT = e4
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 00
+CIPHERTEXT = ae
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 00
+CIPHERTEXT = e9
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 00
+CIPHERTEXT = df
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 00
+CIPHERTEXT = b1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 00
+CIPHERTEXT = fa
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 00
+CIPHERTEXT = ca
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 00
+CIPHERTEXT = 5e
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 00
+CIPHERTEXT = 81
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 00
+CIPHERTEXT = 4d
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 00
+CIPHERTEXT = 25
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 00
+CIPHERTEXT = ab
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 00
+CIPHERTEXT = 79
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 00
+CIPHERTEXT = 86
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 00
+CIPHERTEXT = 8b
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 00
+CIPHERTEXT = ea
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 00
+CIPHERTEXT = ca
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 00
+CIPHERTEXT = 8d
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 00
+CIPHERTEXT = 10
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 00
+CIPHERTEXT = 5d
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 00
+CIPHERTEXT = 1d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 00
+CIPHERTEXT = ce
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 00
+CIPHERTEXT = 84
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 00
+CIPHERTEXT = e6
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 00
+CIPHERTEXT = 48
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 00
+CIPHERTEXT = dd
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 00
+CIPHERTEXT = 2f
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 00
+CIPHERTEXT = e0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 00
+CIPHERTEXT = 09
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 00
+CIPHERTEXT = 5b
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 00
+CIPHERTEXT = cc
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 00
+CIPHERTEXT = d2
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 00
+CIPHERTEXT = 06
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 00
+CIPHERTEXT = 16
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 95
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = dd
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 2e
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 4b
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 20
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 55
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 6c
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 0d
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 00
+PLAINTEXT = d9
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 00
+PLAINTEXT = 42
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 00
+PLAINTEXT = b8
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 00
+PLAINTEXT = f1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ad
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 00
+PLAINTEXT = e6
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 00
+PLAINTEXT = ec
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 00
+PLAINTEXT = f3
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 00
+PLAINTEXT = 2b
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 00
+PLAINTEXT = 88
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 00
+PLAINTEXT = e1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 00
+PLAINTEXT = 32
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 00
+PLAINTEXT = e7
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 00
+PLAINTEXT = 12
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 00
+PLAINTEXT = a4
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 00
+PLAINTEXT = fb
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 00
+PLAINTEXT = 75
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 00
+PLAINTEXT = 64
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 00
+PLAINTEXT = f0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 00
+PLAINTEXT = 9d
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 00
+PLAINTEXT = d1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 00
+PLAINTEXT = e1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 00
+PLAINTEXT = e4
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 00
+PLAINTEXT = ae
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 00
+PLAINTEXT = e9
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 00
+PLAINTEXT = df
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 00
+PLAINTEXT = b1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 00
+PLAINTEXT = fa
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 00
+PLAINTEXT = ca
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 00
+PLAINTEXT = 5e
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 00
+PLAINTEXT = 81
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 00
+PLAINTEXT = 4d
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 00
+PLAINTEXT = 25
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 00
+PLAINTEXT = ab
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 00
+PLAINTEXT = 79
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 00
+PLAINTEXT = 86
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 00
+PLAINTEXT = 8b
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 00
+PLAINTEXT = ea
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 00
+PLAINTEXT = ca
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 00
+PLAINTEXT = 8d
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 00
+PLAINTEXT = 10
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 00
+PLAINTEXT = 5d
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 00
+PLAINTEXT = 1d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 00
+PLAINTEXT = ce
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 00
+PLAINTEXT = 84
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 00
+PLAINTEXT = e6
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 00
+PLAINTEXT = 48
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 00
+PLAINTEXT = dd
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 00
+PLAINTEXT = 2f
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 00
+PLAINTEXT = e0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 00
+PLAINTEXT = 09
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 00
+PLAINTEXT = 5b
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 00
+PLAINTEXT = cc
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 00
+PLAINTEXT = d2
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 00
+PLAINTEXT = 06
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 00
+PLAINTEXT = 16
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1invperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1invperm.rsp
new file mode 100644
index 00000000..1d42ed71
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1invperm.rsp
@@ -0,0 +1,1544 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CFBP1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT1 = 1
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 1
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT1 = 0
+CIPHERTEXT1 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT3 = 0
+CIPHERTEXT3 = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT1 = 1
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 1
+PLAINTEXT3 = 0
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 1
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT1 = 0
+PLAINTEXT1 = 0
+CIPHERTEXT2 = 0
+PLAINTEXT2 = 0
+CIPHERTEXT3 = 0
+PLAINTEXT3 = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1permop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1permop.rsp
new file mode 100644
index 00000000..754ea0f8
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1permop.rsp
@@ -0,0 +1,648 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CFBP1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1subtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1subtab.rsp
new file mode 100644
index 00000000..a7b6fa1e
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1subtab.rsp
@@ -0,0 +1,388 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CFBP1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1varkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1varkey.rsp
new file mode 100644
index 00000000..3019638d
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1varkey.rsp
@@ -0,0 +1,1128 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CFBP1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1vartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1vartext.rsp
new file mode 100644
index 00000000..daa970e4
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP1vartext.rsp
@@ -0,0 +1,1288 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFBP1
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 1
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT = 0
+CIPHERTEXT1 = 1
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 1
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 1
+CIPHERTEXT3 = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT = 0
+CIPHERTEXT1 = 0
+CIPHERTEXT2 = 0
+CIPHERTEXT3 = 0
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 1
+PLAINTEXT3 = 1
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT = 0
+PLAINTEXT1 = 1
+PLAINTEXT2 = 0
+PLAINTEXT3 = 1
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 1
+PLAINTEXT3 = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT = 0
+PLAINTEXT1 = 0
+PLAINTEXT2 = 0
+PLAINTEXT3 = 0
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64invperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64invperm.rsp
new file mode 100644
index 00000000..4528fa3d
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64invperm.rsp
@@ -0,0 +1,1544 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CFBP64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT1 = 95f8a5e5dd31d900
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f7552ab6cb21e2bc
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 5a48d3de869557fd
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT1 = dd7f121ca5015619
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0c783d97d0dbf51a
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f15ee2019a5b547c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT1 = 2e8653104f3834ea
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 05b865a1e49ed109
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f925b68465b6078c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT1 = 4bd388ff6cd81d4f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9e51152dbce90b02
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f6089ca9b722765c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT1 = 20b9e767b2fb1456
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = c39193d42381b313
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4f1b8036d441af95
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT1 = 55579380d77138ef
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e293394891554b68
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 45089186180bd591
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT1 = 6cc5defaaf04512f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 1359f4d663a3209c
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d86dd807085fa8e6
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT1 = 0d9f279ba5d87260
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0d0f03e8f8594a66
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d27eb94e56c3172a
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT1 = d9031b0271bd5a0a
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4334b5fe1b7f5320
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d6ad42065e31bdb1
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT1 = 424250b37c3dd951
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9484c1c29b62c41e
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f54f2bd8e2eb2bc6
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT1 = b8061b7ecd9a21e5
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = c8eb2e340855325b
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 6cf8932328c7e49b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT1 = f15d0f286b65bd28
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e88a676ef848e6d1
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 72ea3aadb569af43
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT1 = add0cc8d6e5deba1
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = be433af4c5ae0f97
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 0d71ecadd7a49fec
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT1 = e6d5f82752ad63d1
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9e32639bb9d27cc7
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = fc1463bb9bba9e11
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT1 = ecbfe3bd3f591a5e
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = fa510732fa871094
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 31568f2e0ac0d693
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT1 = f356834379d165cd
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9f1b31571ed41078
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = fbcfc086f8111572
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT1 = 2b9f982f20037fa9
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f4169ca3fc6799ed
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d67ca5071769cafe
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT1 = 889de068a16f0be6
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e9a738ac85e2ca4b
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 63fc8ec1421399b8
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT1 = e19e275d846a1298
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = ee26a403caca387d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 5d84b7acabb63bfb
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT1 = 329a8ed523d71aec
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0b3f88ef87d85953
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = e3f663de44003f9b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT1 = e7fce22557d23c97
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = bb04e854f99f6352
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4e5892f230b6d6d1
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT1 = 12a9f5817ff2d65d
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f0881280455dec63
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4432a11e1c320e7a
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT1 = a484c3ad38dc9c19
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 8ae9dee849b46527
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 02ce21a9c83ba4d6
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT1 = fbe00a8a1ef8ad72
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 74b7d252cae558fb
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 6fd1d0793c1b7af2
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT1 = 750d079407521363
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = b8b27d1286bdbb26
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = fc286fa362d8c93c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT1 = 64feed9c724c2faf
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4e3dd222e292dd96
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = e3a7abc88132ad7d
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT1 = f02b263b328e2b60
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = a213c5c56fdca139
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 8868d3114021a027
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT1 = 9d64555a9a10b852
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 05df49a56a345cf9
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 568fa34d2fc7225e
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT1 = d106ff0bed5255d7
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = c32c19229d84e2b4
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 1f81cbb9403ecc59
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT1 = e1652c6b138c64a5
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 89c6e06ce6164d84
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = edd6029a6b80a442
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT1 = e428581186ec8f46
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 5924454953ad5732
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = ef90911c0f9a66f3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT1 = aeb5f5ede22d1a36
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 7a3e15c0953b08cc
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 91f5b30f015b4a54
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT1 = e943d7568aec0c5c
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 88e3dd1448c4e0ff
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a5aec2896cff08e5
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT1 = df98c8276f54b04b
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9f55ebaca42cb845
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 97061699383bbfe0
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT1 = b160e4680f6c696f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = a5206a311e9c2515
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 08e218f2cb1ede18
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT1 = fa0752b07d9c4ab8
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e944c64af09dfa84
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 1a6849edcb701b07
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT1 = ca3a2b036dbc8502
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = af1200418fd37fdd
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 85480c507233c006
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT1 = 5e0905517bb59bcf
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 574a377b5a150353
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = bcaa0b7b7b3464c5
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT1 = 814eeb3b91d90726
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 456a1865905ed57d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 0439f36972dc531f
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT1 = 4d49db1532919c9f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 8427c42d027a34d0
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 62133d9330e2e86b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT1 = 25eb5fc3f8cf0621
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 58da89972266a7e3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f9c2472742b5f9e8
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT1 = ab6a20c0620d1c6f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 1ed858bcbc934c17
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = db36baba70c3b9af
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT1 = 79e90dbc98f92cca
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 88249b73e99c5ac0
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 0758b13e912d53cb
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT1 = 866ecedd8072bb0e
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 69314212c7a9d6b1
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 70470a07cb34e109
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT1 = 8b54536f2f3e64a8
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = cd8dc942ae2bb175
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 9c6ade3a9e772c7c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT1 = ea51d3975595b86b
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4c0a052894ed7436
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 26e6223634c857a3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT1 = caffc6ac4542de31
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 16952dc89c0acd65
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 72dfd337fe183a6d
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT1 = 8dd45a2ddf90796c
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 92ef4c4350711745
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 363219d8cec5a9f3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT1 = 1029d55e880ec2d0
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = b40225aea121c8d3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4bc89c1804bcae82
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT1 = 5d86cb23639dbea9
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = a9eab121edde0ca7
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = ae527ed311a25ea2
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT1 = 1d1ca853ae7c0c5f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4fb69c832db68026
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a1584c1024f61f3d
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT1 = ce332329248f3228
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 761b3d1ff06c513e
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = c55d7544a1eae274
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT1 = 8405d1abe24fb942
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 6be457abc511e87c
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = aef861c69fd34489
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT1 = e643d78090ca4207
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = ebb5a1887b1f6e3a
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 3d19267de9c12e7b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT1 = 48221b9937748a23
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = d23a8dfe39c98883
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = ade513b3ed994800
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT1 = dd7c0bbd61fafd54
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9f986bb8f7e6fa46
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d43941ab72932bb0
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT1 = 2fbc291a570db5c4
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0adcf552ec1754c6
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 7f7352dfade13e13
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT1 = e07c30d7e4e26e12
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 6c25b868caf1f7d3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 74bc744f10f63889
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT1 = 0953e2258e8e90a1
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0912754e7c42f637
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a483f2da4099a136
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT1 = 5b711bc4ceebf2ee
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 2fa6a76d9b83e3dd
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a2e13c5701a60444
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT1 = cc083f1e6d9e85f6
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 006fa12a796ac4d3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = bc10a45ceedb56b3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT1 = d2fd8867d50d2dfe
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 6a0bd7954b5aa04d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = cc6adcef1be975ef
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT1 = 06e7ea22ce92708f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f307b5bcd44f3d8d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 3dc004f9cd4a9c22
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT1 = 166b40b44aba4bd6
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 009e8232891c8a36
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 17d8e9c374d14494
+CIPHERTEXT3 = 0000000000000000
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT1 = 95f8a5e5dd31d900
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f7552ab6cb21e2bc
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 5a48d3de869557fd
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dd7f121ca5015619
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0c783d97d0dbf51a
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f15ee2019a5b547c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2e8653104f3834ea
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 05b865a1e49ed109
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f925b68465b6078c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4bd388ff6cd81d4f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9e51152dbce90b02
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f6089ca9b722765c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT1 = 20b9e767b2fb1456
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c39193d42381b313
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4f1b8036d441af95
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT1 = 55579380d77138ef
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e293394891554b68
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 45089186180bd591
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6cc5defaaf04512f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 1359f4d663a3209c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d86dd807085fa8e6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0d9f279ba5d87260
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0d0f03e8f8594a66
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d27eb94e56c3172a
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT1 = d9031b0271bd5a0a
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4334b5fe1b7f5320
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d6ad42065e31bdb1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT1 = 424250b37c3dd951
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9484c1c29b62c41e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f54f2bd8e2eb2bc6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT1 = b8061b7ecd9a21e5
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c8eb2e340855325b
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 6cf8932328c7e49b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT1 = f15d0f286b65bd28
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e88a676ef848e6d1
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 72ea3aadb569af43
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT1 = add0cc8d6e5deba1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = be433af4c5ae0f97
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0d71ecadd7a49fec
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT1 = e6d5f82752ad63d1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9e32639bb9d27cc7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fc1463bb9bba9e11
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT1 = ecbfe3bd3f591a5e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = fa510732fa871094
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 31568f2e0ac0d693
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT1 = f356834379d165cd
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9f1b31571ed41078
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fbcfc086f8111572
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT1 = 2b9f982f20037fa9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f4169ca3fc6799ed
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d67ca5071769cafe
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT1 = 889de068a16f0be6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e9a738ac85e2ca4b
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 63fc8ec1421399b8
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT1 = e19e275d846a1298
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = ee26a403caca387d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 5d84b7acabb63bfb
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT1 = 329a8ed523d71aec
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0b3f88ef87d85953
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e3f663de44003f9b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT1 = e7fce22557d23c97
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = bb04e854f99f6352
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4e5892f230b6d6d1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT1 = 12a9f5817ff2d65d
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f0881280455dec63
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4432a11e1c320e7a
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT1 = a484c3ad38dc9c19
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 8ae9dee849b46527
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 02ce21a9c83ba4d6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT1 = fbe00a8a1ef8ad72
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 74b7d252cae558fb
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 6fd1d0793c1b7af2
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT1 = 750d079407521363
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = b8b27d1286bdbb26
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fc286fa362d8c93c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT1 = 64feed9c724c2faf
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4e3dd222e292dd96
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e3a7abc88132ad7d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT1 = f02b263b328e2b60
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a213c5c56fdca139
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 8868d3114021a027
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT1 = 9d64555a9a10b852
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 05df49a56a345cf9
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 568fa34d2fc7225e
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT1 = d106ff0bed5255d7
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c32c19229d84e2b4
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 1f81cbb9403ecc59
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT1 = e1652c6b138c64a5
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 89c6e06ce6164d84
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = edd6029a6b80a442
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT1 = e428581186ec8f46
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 5924454953ad5732
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ef90911c0f9a66f3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT1 = aeb5f5ede22d1a36
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 7a3e15c0953b08cc
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 91f5b30f015b4a54
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT1 = e943d7568aec0c5c
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 88e3dd1448c4e0ff
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a5aec2896cff08e5
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT1 = df98c8276f54b04b
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9f55ebaca42cb845
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 97061699383bbfe0
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT1 = b160e4680f6c696f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a5206a311e9c2515
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 08e218f2cb1ede18
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT1 = fa0752b07d9c4ab8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e944c64af09dfa84
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 1a6849edcb701b07
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT1 = ca3a2b036dbc8502
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = af1200418fd37fdd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 85480c507233c006
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT1 = 5e0905517bb59bcf
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 574a377b5a150353
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = bcaa0b7b7b3464c5
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT1 = 814eeb3b91d90726
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 456a1865905ed57d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0439f36972dc531f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT1 = 4d49db1532919c9f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 8427c42d027a34d0
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 62133d9330e2e86b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT1 = 25eb5fc3f8cf0621
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 58da89972266a7e3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f9c2472742b5f9e8
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT1 = ab6a20c0620d1c6f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 1ed858bcbc934c17
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = db36baba70c3b9af
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT1 = 79e90dbc98f92cca
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 88249b73e99c5ac0
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0758b13e912d53cb
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT1 = 866ecedd8072bb0e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 69314212c7a9d6b1
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 70470a07cb34e109
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT1 = 8b54536f2f3e64a8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = cd8dc942ae2bb175
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 9c6ade3a9e772c7c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT1 = ea51d3975595b86b
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4c0a052894ed7436
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 26e6223634c857a3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT1 = caffc6ac4542de31
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 16952dc89c0acd65
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 72dfd337fe183a6d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT1 = 8dd45a2ddf90796c
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 92ef4c4350711745
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 363219d8cec5a9f3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT1 = 1029d55e880ec2d0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = b40225aea121c8d3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4bc89c1804bcae82
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT1 = 5d86cb23639dbea9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a9eab121edde0ca7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ae527ed311a25ea2
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT1 = 1d1ca853ae7c0c5f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4fb69c832db68026
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a1584c1024f61f3d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT1 = ce332329248f3228
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 761b3d1ff06c513e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = c55d7544a1eae274
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT1 = 8405d1abe24fb942
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6be457abc511e87c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = aef861c69fd34489
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT1 = e643d78090ca4207
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = ebb5a1887b1f6e3a
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3d19267de9c12e7b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT1 = 48221b9937748a23
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = d23a8dfe39c98883
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ade513b3ed994800
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT1 = dd7c0bbd61fafd54
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9f986bb8f7e6fa46
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d43941ab72932bb0
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT1 = 2fbc291a570db5c4
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0adcf552ec1754c6
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 7f7352dfade13e13
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT1 = e07c30d7e4e26e12
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6c25b868caf1f7d3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 74bc744f10f63889
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT1 = 0953e2258e8e90a1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0912754e7c42f637
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a483f2da4099a136
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT1 = 5b711bc4ceebf2ee
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 2fa6a76d9b83e3dd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a2e13c5701a60444
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT1 = cc083f1e6d9e85f6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 006fa12a796ac4d3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = bc10a45ceedb56b3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT1 = d2fd8867d50d2dfe
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6a0bd7954b5aa04d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = cc6adcef1be975ef
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT1 = 06e7ea22ce92708f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f307b5bcd44f3d8d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3dc004f9cd4a9c22
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT1 = 166b40b44aba4bd6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 009e8232891c8a36
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 17d8e9c374d14494
+PLAINTEXT3 = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64permop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64permop.rsp
new file mode 100644
index 00000000..e8ee37c2
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64permop.rsp
@@ -0,0 +1,648 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CFBP64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 88d55e54f54c97b4
+CIPHERTEXT2 = 23c25ab3e19b6b94
+CIPHERTEXT3 = e5b490db69b0f2ec
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0c0cc00c83ea48fd
+CIPHERTEXT2 = 9e7b9f655eafef5d
+CIPHERTEXT3 = 2031be52988cd49e
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 83bc8ef3a6570183
+CIPHERTEXT2 = 948e0180ec95ab61
+CIPHERTEXT3 = fcb4a56abf4b7b4e
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df725dcad94ea2e9
+CIPHERTEXT2 = e97bb3b10db9f700
+CIPHERTEXT3 = f627685cf879c481
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e652b53b550be8b0
+CIPHERTEXT2 = df9e3ce144e6a0df
+CIPHERTEXT3 = 373a495e2a289a9e
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = af527120c485cbb0
+CIPHERTEXT2 = 5fc7e5405519f6fb
+CIPHERTEXT3 = 5d8c63f84dc7b760
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0f04ce393db926d5
+CIPHERTEXT2 = 4ce6c34fc99a7e47
+CIPHERTEXT3 = 43599c906eaa26af
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c9f00ffc74079067
+CIPHERTEXT2 = d59da3b97fa77d57
+CIPHERTEXT3 = 3ad69f58d64555fd
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7cfd82a593252b4e
+CIPHERTEXT2 = 2c90e8dcbfd28764
+CIPHERTEXT3 = f5fec7cc3602fb9c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cb49a2f9e91363e3
+CIPHERTEXT2 = e3ef1da5cdfe2040
+CIPHERTEXT3 = cbab42d154f3248c
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 00b588be70d23f56
+CIPHERTEXT2 = ab256e068344f3d9
+CIPHERTEXT3 = 2957f7aec090659f
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 406a9a6ab43399ae
+CIPHERTEXT2 = 142df8fbcdf06f6c
+CIPHERTEXT3 = f3e52c8470bd4d49
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6cb773611dca9ada
+CIPHERTEXT2 = 646449eb196edbc7
+CIPHERTEXT3 = 2c73895acb28e4d4
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 67fd21c17dbb5d70
+CIPHERTEXT2 = 5bc918389c2a4f52
+CIPHERTEXT3 = 6d09d8d4450d34ef
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9592cb4110430787
+CIPHERTEXT2 = 325e278ccb35a9b4
+CIPHERTEXT3 = c67bed021618f6e8
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a6b7ff68a318ddd3
+CIPHERTEXT2 = bb2eaf9937470838
+CIPHERTEXT3 = e45e7c5e8ba13dae
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4d102196c914ca16
+CIPHERTEXT2 = a79acae80a89e1cf
+CIPHERTEXT3 = 73a5317d256ee9e6
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2dfa9f4573594965
+CIPHERTEXT2 = 70ce079b819d62a4
+CIPHERTEXT3 = a6683459b9162215
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b46604816c0e0774
+CIPHERTEXT2 = d40017b0499f3b3f
+CIPHERTEXT3 = ef4c12c38fa94b67
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6e7e6221a4f34e87
+CIPHERTEXT2 = 484e191a8899dbd3
+CIPHERTEXT3 = 5bc2e500fd653804
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aa85e74643233199
+CIPHERTEXT2 = 34ca696261a93635
+CIPHERTEXT3 = d566849104e9f2f4
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2e5a19db4d1962d6
+CIPHERTEXT2 = 59a314314758d33c
+CIPHERTEXT3 = fde57dae97810b56
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 23a866a809d30894
+CIPHERTEXT2 = 7782def75ae242b2
+CIPHERTEXT3 = efaaba105ea97d41
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d812d961f017d320
+CIPHERTEXT2 = e216e1e31589ec45
+CIPHERTEXT3 = 046bb3c67162342f
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 055605816e58608f
+CIPHERTEXT2 = 75ecaecf73060451
+CIPHERTEXT3 = e1729017bbdcfbd2
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = abd88e8b1b7716f1
+CIPHERTEXT2 = 19dfcaebdf3f8958
+CIPHERTEXT3 = ab3b5a50ebd4c354
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 537ac95be69da1e1
+CIPHERTEXT2 = 16886a23bbb4cdba
+CIPHERTEXT3 = 353357f88bec120f
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aed0f6ae3c25cdd8
+CIPHERTEXT2 = fc9e390a9093a7ac
+CIPHERTEXT3 = 8868a9829113d4a3
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b3e35a5ee53e7b8d
+CIPHERTEXT2 = 13685e1b83c61eef
+CIPHERTEXT3 = 0ec122be6dc26c83
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 61c79c71921a2ef8
+CIPHERTEXT2 = 1d19adde7fb74e34
+CIPHERTEXT3 = 9792ca21f5adbce6
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e2f5728f0995013c
+CIPHERTEXT2 = 1423db30c7e118fb
+CIPHERTEXT3 = e5f2d4dd2f43d9d1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1aeac39a61f0a464
+CIPHERTEXT2 = 31eed52fa33c013d
+CIPHERTEXT3 = dcf4548cf2374875
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 88d55e54f54c97b4
+PLAINTEXT2 = 23c25ab3e19b6b94
+PLAINTEXT3 = e5b490db69b0f2ec
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0c0cc00c83ea48fd
+PLAINTEXT2 = 9e7b9f655eafef5d
+PLAINTEXT3 = 2031be52988cd49e
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 83bc8ef3a6570183
+PLAINTEXT2 = 948e0180ec95ab61
+PLAINTEXT3 = fcb4a56abf4b7b4e
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = df725dcad94ea2e9
+PLAINTEXT2 = e97bb3b10db9f700
+PLAINTEXT3 = f627685cf879c481
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e652b53b550be8b0
+PLAINTEXT2 = df9e3ce144e6a0df
+PLAINTEXT3 = 373a495e2a289a9e
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = af527120c485cbb0
+PLAINTEXT2 = 5fc7e5405519f6fb
+PLAINTEXT3 = 5d8c63f84dc7b760
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0f04ce393db926d5
+PLAINTEXT2 = 4ce6c34fc99a7e47
+PLAINTEXT3 = 43599c906eaa26af
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c9f00ffc74079067
+PLAINTEXT2 = d59da3b97fa77d57
+PLAINTEXT3 = 3ad69f58d64555fd
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7cfd82a593252b4e
+PLAINTEXT2 = 2c90e8dcbfd28764
+PLAINTEXT3 = f5fec7cc3602fb9c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = cb49a2f9e91363e3
+PLAINTEXT2 = e3ef1da5cdfe2040
+PLAINTEXT3 = cbab42d154f3248c
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 00b588be70d23f56
+PLAINTEXT2 = ab256e068344f3d9
+PLAINTEXT3 = 2957f7aec090659f
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 406a9a6ab43399ae
+PLAINTEXT2 = 142df8fbcdf06f6c
+PLAINTEXT3 = f3e52c8470bd4d49
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6cb773611dca9ada
+PLAINTEXT2 = 646449eb196edbc7
+PLAINTEXT3 = 2c73895acb28e4d4
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 67fd21c17dbb5d70
+PLAINTEXT2 = 5bc918389c2a4f52
+PLAINTEXT3 = 6d09d8d4450d34ef
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9592cb4110430787
+PLAINTEXT2 = 325e278ccb35a9b4
+PLAINTEXT3 = c67bed021618f6e8
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a6b7ff68a318ddd3
+PLAINTEXT2 = bb2eaf9937470838
+PLAINTEXT3 = e45e7c5e8ba13dae
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4d102196c914ca16
+PLAINTEXT2 = a79acae80a89e1cf
+PLAINTEXT3 = 73a5317d256ee9e6
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2dfa9f4573594965
+PLAINTEXT2 = 70ce079b819d62a4
+PLAINTEXT3 = a6683459b9162215
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b46604816c0e0774
+PLAINTEXT2 = d40017b0499f3b3f
+PLAINTEXT3 = ef4c12c38fa94b67
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6e7e6221a4f34e87
+PLAINTEXT2 = 484e191a8899dbd3
+PLAINTEXT3 = 5bc2e500fd653804
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = aa85e74643233199
+PLAINTEXT2 = 34ca696261a93635
+PLAINTEXT3 = d566849104e9f2f4
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2e5a19db4d1962d6
+PLAINTEXT2 = 59a314314758d33c
+PLAINTEXT3 = fde57dae97810b56
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 23a866a809d30894
+PLAINTEXT2 = 7782def75ae242b2
+PLAINTEXT3 = efaaba105ea97d41
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d812d961f017d320
+PLAINTEXT2 = e216e1e31589ec45
+PLAINTEXT3 = 046bb3c67162342f
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 055605816e58608f
+PLAINTEXT2 = 75ecaecf73060451
+PLAINTEXT3 = e1729017bbdcfbd2
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = abd88e8b1b7716f1
+PLAINTEXT2 = 19dfcaebdf3f8958
+PLAINTEXT3 = ab3b5a50ebd4c354
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 537ac95be69da1e1
+PLAINTEXT2 = 16886a23bbb4cdba
+PLAINTEXT3 = 353357f88bec120f
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = aed0f6ae3c25cdd8
+PLAINTEXT2 = fc9e390a9093a7ac
+PLAINTEXT3 = 8868a9829113d4a3
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b3e35a5ee53e7b8d
+PLAINTEXT2 = 13685e1b83c61eef
+PLAINTEXT3 = 0ec122be6dc26c83
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 61c79c71921a2ef8
+PLAINTEXT2 = 1d19adde7fb74e34
+PLAINTEXT3 = 9792ca21f5adbce6
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e2f5728f0995013c
+PLAINTEXT2 = 1423db30c7e118fb
+PLAINTEXT3 = e5f2d4dd2f43d9d1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1aeac39a61f0a464
+PLAINTEXT2 = 31eed52fa33c013d
+PLAINTEXT3 = dcf4548cf2374875
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64subtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64subtab.rsp
new file mode 100644
index 00000000..067f8a8a
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64subtab.rsp
@@ -0,0 +1,388 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CFBP64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 690f5b0d9a26939b
+CIPHERTEXT2 = 97fc1b9381f05ffa
+CIPHERTEXT3 = e90a658ca212b240
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7a389d10354bd271
+CIPHERTEXT2 = 1697f74514a33238
+CIPHERTEXT3 = 21329d25683b4606
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 868ebb51cab4599a
+CIPHERTEXT2 = 3c33dc00289664d0
+CIPHERTEXT3 = 66477e326b77dd91
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7178876e01f19b2a
+CIPHERTEXT2 = 941fcf0e43a965af
+CIPHERTEXT3 = 8d71d3da699fa6f5
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = af37fb421f8c4095
+CIPHERTEXT2 = 1e327e778501022a
+CIPHERTEXT3 = 9e547f92a9ad358c
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 86a560f10ec6d85b
+CIPHERTEXT2 = 637038eaaa7d167e
+CIPHERTEXT3 = 6f975aa305eb7548
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0cd3da020021dc09
+CIPHERTEXT2 = 1c7fe0ddc80d3f6e
+CIPHERTEXT3 = cad8716fc1176297
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ea676b2cb7db2b7a
+CIPHERTEXT2 = 4b36062823e8190f
+CIPHERTEXT3 = 664e8d98d3986cfe
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dfd64a815caf1a0f
+CIPHERTEXT2 = 1ff289bc8e07c5f3
+CIPHERTEXT3 = 948ab876125e7c7f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5c513c9c4886c088
+CIPHERTEXT2 = 19f76ad4a415b1c1
+CIPHERTEXT3 = 75d6085d1b1e472d
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0a2aeeae3ff4ab77
+CIPHERTEXT2 = c78b293dc022c9aa
+CIPHERTEXT3 = 6ac4da432141aa16
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ef1bf03e5dfa575a
+CIPHERTEXT2 = 5469ad2a9c97bf19
+CIPHERTEXT3 = 9983b852b915da86
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 88bf0db6d70dee56
+CIPHERTEXT2 = 77aeb7e9d51577e5
+CIPHERTEXT3 = fb716445f1a43232
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a1f9915541020b56
+CIPHERTEXT2 = 08cdd6072e276e2e
+CIPHERTEXT3 = fdb44a9e6f4bd7dc
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6fbf1cafcffd0556
+CIPHERTEXT2 = 0aa3768ad4358b6c
+CIPHERTEXT3 = 68b40c29c2238233
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2f22e49bab7ca1ac
+CIPHERTEXT2 = 7fd1411fd6a31497
+CIPHERTEXT3 = dd6359e601656be3
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5a6b612cc26cce4a
+CIPHERTEXT2 = 116a6ae6e1e47270
+CIPHERTEXT3 = b16f4467a4f95fd0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5f4c038ed12b2e41
+CIPHERTEXT2 = de11d7e1c6d5797c
+CIPHERTEXT3 = 9cb7c0a87fa2bdbe
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 63fac0d034d9f793
+CIPHERTEXT2 = 9896336cbadada37
+CIPHERTEXT3 = 1c5e61a81d05a5ef
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 690f5b0d9a26939b
+PLAINTEXT2 = 97fc1b9381f05ffa
+PLAINTEXT3 = e90a658ca212b240
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7a389d10354bd271
+PLAINTEXT2 = 1697f74514a33238
+PLAINTEXT3 = 21329d25683b4606
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 868ebb51cab4599a
+PLAINTEXT2 = 3c33dc00289664d0
+PLAINTEXT3 = 66477e326b77dd91
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7178876e01f19b2a
+PLAINTEXT2 = 941fcf0e43a965af
+PLAINTEXT3 = 8d71d3da699fa6f5
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = af37fb421f8c4095
+PLAINTEXT2 = 1e327e778501022a
+PLAINTEXT3 = 9e547f92a9ad358c
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 86a560f10ec6d85b
+PLAINTEXT2 = 637038eaaa7d167e
+PLAINTEXT3 = 6f975aa305eb7548
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0cd3da020021dc09
+PLAINTEXT2 = 1c7fe0ddc80d3f6e
+PLAINTEXT3 = cad8716fc1176297
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ea676b2cb7db2b7a
+PLAINTEXT2 = 4b36062823e8190f
+PLAINTEXT3 = 664e8d98d3986cfe
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dfd64a815caf1a0f
+PLAINTEXT2 = 1ff289bc8e07c5f3
+PLAINTEXT3 = 948ab876125e7c7f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5c513c9c4886c088
+PLAINTEXT2 = 19f76ad4a415b1c1
+PLAINTEXT3 = 75d6085d1b1e472d
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0a2aeeae3ff4ab77
+PLAINTEXT2 = c78b293dc022c9aa
+PLAINTEXT3 = 6ac4da432141aa16
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ef1bf03e5dfa575a
+PLAINTEXT2 = 5469ad2a9c97bf19
+PLAINTEXT3 = 9983b852b915da86
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 88bf0db6d70dee56
+PLAINTEXT2 = 77aeb7e9d51577e5
+PLAINTEXT3 = fb716445f1a43232
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a1f9915541020b56
+PLAINTEXT2 = 08cdd6072e276e2e
+PLAINTEXT3 = fdb44a9e6f4bd7dc
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6fbf1cafcffd0556
+PLAINTEXT2 = 0aa3768ad4358b6c
+PLAINTEXT3 = 68b40c29c2238233
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2f22e49bab7ca1ac
+PLAINTEXT2 = 7fd1411fd6a31497
+PLAINTEXT3 = dd6359e601656be3
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5a6b612cc26cce4a
+PLAINTEXT2 = 116a6ae6e1e47270
+PLAINTEXT3 = b16f4467a4f95fd0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5f4c038ed12b2e41
+PLAINTEXT2 = de11d7e1c6d5797c
+PLAINTEXT3 = 9cb7c0a87fa2bdbe
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 63fac0d034d9f793
+PLAINTEXT2 = 9896336cbadada37
+PLAINTEXT3 = 1c5e61a81d05a5ef
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64varkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64varkey.rsp
new file mode 100644
index 00000000..448a9457
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64varkey.rsp
@@ -0,0 +1,1128 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CFBP64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 95a8d72813daa94d
+CIPHERTEXT2 = b8bc8dbc0b24cfa9
+CIPHERTEXT3 = 1e08a515c11e0de1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0eec1487dd8c26d5
+CIPHERTEXT2 = badb3425df504209
+CIPHERTEXT3 = 0608b0c77f0ab511
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7ad16ffb79c45926
+CIPHERTEXT2 = 34069d06536cfaf8
+CIPHERTEXT3 = 3d090b850910022e
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d3746294ca6a6cf3
+CIPHERTEXT2 = 53edd6c7b2d8663c
+CIPHERTEXT3 = 19d83418eaf8e3ab
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 809f5f873c1fd761
+CIPHERTEXT2 = 17d1d4a8731b3acd
+CIPHERTEXT3 = 91da457d7e16d6a5
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c02faffec989d1fc
+CIPHERTEXT2 = 51454c54f4ea817e
+CIPHERTEXT3 = 6a4ec92bc50c9503
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4615aa1d33e72f10
+CIPHERTEXT2 = 8f640c66e3ad6c5f
+CIPHERTEXT3 = a185e92b67a45257
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2055123350c00858
+CIPHERTEXT2 = e09a8dbe2b782986
+CIPHERTEXT3 = 0b7e13fdbadc96aa
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df3b99d6577397c8
+CIPHERTEXT2 = 6b1e20d1be1c25e5
+CIPHERTEXT3 = eacef886f5087ce8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 31fe17369b5288c9
+CIPHERTEXT2 = d7c9ed116a4ca5c3
+CIPHERTEXT3 = 69c60f1118060221
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dfdd3cc64dae1642
+CIPHERTEXT2 = bb34b6ec92447bdc
+CIPHERTEXT3 = 99547b8b947e8c44
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 178c83ce2b399d94
+CIPHERTEXT2 = 39ad35b103ea754c
+CIPHERTEXT3 = aef4932bb880ffe7
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 50f636324a9b7f80
+CIPHERTEXT2 = 502c48c0b6f5da1e
+CIPHERTEXT3 = cd7942c2f0db9598
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a8468ee3bc18f06d
+CIPHERTEXT2 = 6da06bc26cd27347
+CIPHERTEXT3 = b299efe073df56d0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a2dc9e92fd3cde92
+CIPHERTEXT2 = 048b509f61329322
+CIPHERTEXT3 = 57fd7a94bd090076
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cac09f797d031287
+CIPHERTEXT2 = cf18ef06ff4726dd
+CIPHERTEXT3 = 364898370f13783a
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 90ba680b22aeb525
+CIPHERTEXT2 = 5e68a2a3f420ced2
+CIPHERTEXT3 = 7021fa3c611c5353
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ce7a24f350e280b6
+CIPHERTEXT2 = f2241608a9c01443
+CIPHERTEXT3 = 4ad01e2a4f325e1b
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 882bff0aa01a0b87
+CIPHERTEXT2 = 4d5268c568b57e87
+CIPHERTEXT3 = d06a7e3c1016a256
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 25610288924511c2
+CIPHERTEXT2 = 12537c78d5b135f5
+CIPHERTEXT3 = af1c2074ea3952f7
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c71516c29c75d170
+CIPHERTEXT2 = 2a447d1d0918e635
+CIPHERTEXT3 = 643eacd845d0ac81
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5199c29a52c9f059
+CIPHERTEXT2 = c45e53dbad3642c6
+CIPHERTEXT3 = 077f60d16feecc6d
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c22f0a294a71f29f
+CIPHERTEXT2 = 86b57a072d1af70c
+CIPHERTEXT3 = 2add0d3ff6b568ba
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ee371483714c02ea
+CIPHERTEXT2 = 3c6c5d0ad80d7409
+CIPHERTEXT3 = 0730787152b406bc
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a81fbd448f9e522f
+CIPHERTEXT2 = 3613b5811324cac7
+CIPHERTEXT3 = ae3ef9ebdca26f00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4f644c92e192dfed
+CIPHERTEXT2 = 50ed144cedb736ac
+CIPHERTEXT3 = 2abd3b256652632b
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1afa9a66a6df92ae
+CIPHERTEXT2 = bc5bc5a66a53b929
+CIPHERTEXT3 = a2e9fa40e6b6cfca
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b3c1cc715cb879d8
+CIPHERTEXT2 = 5d1f09ffcd80d21b
+CIPHERTEXT3 = bd11881fa1f9c189
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 19d032e64ab0bd8b
+CIPHERTEXT2 = a8b79d2e02415d8e
+CIPHERTEXT3 = 925d1851ab04bafa
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 3cfaa7a7dc8720dc
+CIPHERTEXT2 = 932c31352789dff9
+CIPHERTEXT3 = 4dafea6ad259c035
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b7265f7f447ac6f3
+CIPHERTEXT2 = 2ec8e9923a8a010c
+CIPHERTEXT3 = e0f7a70dbdd597b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9db73b3c0d163f54
+CIPHERTEXT2 = f36e475bb9a8fb57
+CIPHERTEXT3 = 88dad0c28986f116
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8181b65babf4a975
+CIPHERTEXT2 = 73f174b827a22fbf
+CIPHERTEXT3 = 205fd48356602a2f
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 93c9b64042eaa240
+CIPHERTEXT2 = c76d844d9918627d
+CIPHERTEXT3 = ddaba956a4fd22c5
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5570530829705592
+CIPHERTEXT2 = beff48907877eedd
+CIPHERTEXT3 = 775f3bbfea9a0637
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8638809e878787a0
+CIPHERTEXT2 = 7829e156fdd34db6
+CIPHERTEXT3 = c26ea76714b38596
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 41b9a79af79ac208
+CIPHERTEXT2 = 7b2545576a6992d9
+CIPHERTEXT3 = 46ca820bcf0a462b
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7a9be42f2009a892
+CIPHERTEXT2 = 0b59503dc812b27f
+CIPHERTEXT3 = 2a5e46fd70852d73
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 29038d56ba6d2745
+CIPHERTEXT2 = 07b67fe9359a3026
+CIPHERTEXT3 = 145ad75857e4b4b3
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5495c6abf1e5df51
+CIPHERTEXT2 = a82b120e4080136e
+CIPHERTEXT3 = 99525cafa664a0f9
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ae13dbd561488933
+CIPHERTEXT2 = e3533571ee3d99eb
+CIPHERTEXT3 = d1c679a7a2c4156c
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 024d1ffa8904e389
+CIPHERTEXT2 = eb57f8c58f18b849
+CIPHERTEXT3 = e653401e4d004c74
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d1399712f99bf02e
+CIPHERTEXT2 = 505e3b0af188d731
+CIPHERTEXT3 = 02b8091c05f5e061
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 14c1d7c1cffec79e
+CIPHERTEXT2 = 0f38a59e95a70f13
+CIPHERTEXT3 = 9879d116764dafe3
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1de5279dae3bed6f
+CIPHERTEXT2 = 97108885fe2018ed
+CIPHERTEXT3 = 154b6e3c9a2871b1
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e941a33f85501303
+CIPHERTEXT2 = 71147052540af3d8
+CIPHERTEXT3 = 21397c0ec6a47e75
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = da99dbbc9a03f379
+CIPHERTEXT2 = 563df95ec668d933
+CIPHERTEXT3 = d11d4e56261716a9
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b7fc92f91d8e92e9
+CIPHERTEXT2 = c8003e219b996cc7
+CIPHERTEXT3 = fb258b1abf89b7c4
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ae8e5caa3ca04e85
+CIPHERTEXT2 = 722fb450715fb317
+CIPHERTEXT3 = c52f5e37f39d1e6f
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9cc62df43b6eed74
+CIPHERTEXT2 = 7edfaaa980158515
+CIPHERTEXT3 = e91439e9838dcc9d
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d863dbb5c59a91a0
+CIPHERTEXT2 = 82fb07d5e1d5b100
+CIPHERTEXT3 = 78c2810a85028047
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a1ab2190545b91d7
+CIPHERTEXT2 = 04f0cbaff1735340
+CIPHERTEXT3 = d466ec944a1fe7f7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0875041e64c570f7
+CIPHERTEXT2 = 70ee1ae9b095db22
+CIPHERTEXT3 = 2fcd9094c8d397f2
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5a594528bebef1cc
+CIPHERTEXT2 = 004dd0b91a2e7709
+CIPHERTEXT3 = 80181b831cdc8d61
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fcdb3291de21f0c0
+CIPHERTEXT2 = cab8e849e0ab0c32
+CIPHERTEXT3 = 3367b1fbb4d2ffa7
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 869efd7f9f265a09
+CIPHERTEXT2 = 451f0c33f24fb8dc
+CIPHERTEXT3 = 2b74c1d96cde840b
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 95a8d72813daa94d
+PLAINTEXT2 = b8bc8dbc0b24cfa9
+PLAINTEXT3 = 1e08a515c11e0de1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0eec1487dd8c26d5
+PLAINTEXT2 = badb3425df504209
+PLAINTEXT3 = 0608b0c77f0ab511
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7ad16ffb79c45926
+PLAINTEXT2 = 34069d06536cfaf8
+PLAINTEXT3 = 3d090b850910022e
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d3746294ca6a6cf3
+PLAINTEXT2 = 53edd6c7b2d8663c
+PLAINTEXT3 = 19d83418eaf8e3ab
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 809f5f873c1fd761
+PLAINTEXT2 = 17d1d4a8731b3acd
+PLAINTEXT3 = 91da457d7e16d6a5
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c02faffec989d1fc
+PLAINTEXT2 = 51454c54f4ea817e
+PLAINTEXT3 = 6a4ec92bc50c9503
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4615aa1d33e72f10
+PLAINTEXT2 = 8f640c66e3ad6c5f
+PLAINTEXT3 = a185e92b67a45257
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2055123350c00858
+PLAINTEXT2 = e09a8dbe2b782986
+PLAINTEXT3 = 0b7e13fdbadc96aa
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = df3b99d6577397c8
+PLAINTEXT2 = 6b1e20d1be1c25e5
+PLAINTEXT3 = eacef886f5087ce8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 31fe17369b5288c9
+PLAINTEXT2 = d7c9ed116a4ca5c3
+PLAINTEXT3 = 69c60f1118060221
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dfdd3cc64dae1642
+PLAINTEXT2 = bb34b6ec92447bdc
+PLAINTEXT3 = 99547b8b947e8c44
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 178c83ce2b399d94
+PLAINTEXT2 = 39ad35b103ea754c
+PLAINTEXT3 = aef4932bb880ffe7
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 50f636324a9b7f80
+PLAINTEXT2 = 502c48c0b6f5da1e
+PLAINTEXT3 = cd7942c2f0db9598
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a8468ee3bc18f06d
+PLAINTEXT2 = 6da06bc26cd27347
+PLAINTEXT3 = b299efe073df56d0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a2dc9e92fd3cde92
+PLAINTEXT2 = 048b509f61329322
+PLAINTEXT3 = 57fd7a94bd090076
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = cac09f797d031287
+PLAINTEXT2 = cf18ef06ff4726dd
+PLAINTEXT3 = 364898370f13783a
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 90ba680b22aeb525
+PLAINTEXT2 = 5e68a2a3f420ced2
+PLAINTEXT3 = 7021fa3c611c5353
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ce7a24f350e280b6
+PLAINTEXT2 = f2241608a9c01443
+PLAINTEXT3 = 4ad01e2a4f325e1b
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 882bff0aa01a0b87
+PLAINTEXT2 = 4d5268c568b57e87
+PLAINTEXT3 = d06a7e3c1016a256
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 25610288924511c2
+PLAINTEXT2 = 12537c78d5b135f5
+PLAINTEXT3 = af1c2074ea3952f7
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c71516c29c75d170
+PLAINTEXT2 = 2a447d1d0918e635
+PLAINTEXT3 = 643eacd845d0ac81
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5199c29a52c9f059
+PLAINTEXT2 = c45e53dbad3642c6
+PLAINTEXT3 = 077f60d16feecc6d
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c22f0a294a71f29f
+PLAINTEXT2 = 86b57a072d1af70c
+PLAINTEXT3 = 2add0d3ff6b568ba
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ee371483714c02ea
+PLAINTEXT2 = 3c6c5d0ad80d7409
+PLAINTEXT3 = 0730787152b406bc
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a81fbd448f9e522f
+PLAINTEXT2 = 3613b5811324cac7
+PLAINTEXT3 = ae3ef9ebdca26f00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4f644c92e192dfed
+PLAINTEXT2 = 50ed144cedb736ac
+PLAINTEXT3 = 2abd3b256652632b
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1afa9a66a6df92ae
+PLAINTEXT2 = bc5bc5a66a53b929
+PLAINTEXT3 = a2e9fa40e6b6cfca
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b3c1cc715cb879d8
+PLAINTEXT2 = 5d1f09ffcd80d21b
+PLAINTEXT3 = bd11881fa1f9c189
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 19d032e64ab0bd8b
+PLAINTEXT2 = a8b79d2e02415d8e
+PLAINTEXT3 = 925d1851ab04bafa
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 3cfaa7a7dc8720dc
+PLAINTEXT2 = 932c31352789dff9
+PLAINTEXT3 = 4dafea6ad259c035
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b7265f7f447ac6f3
+PLAINTEXT2 = 2ec8e9923a8a010c
+PLAINTEXT3 = e0f7a70dbdd597b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9db73b3c0d163f54
+PLAINTEXT2 = f36e475bb9a8fb57
+PLAINTEXT3 = 88dad0c28986f116
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8181b65babf4a975
+PLAINTEXT2 = 73f174b827a22fbf
+PLAINTEXT3 = 205fd48356602a2f
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 93c9b64042eaa240
+PLAINTEXT2 = c76d844d9918627d
+PLAINTEXT3 = ddaba956a4fd22c5
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5570530829705592
+PLAINTEXT2 = beff48907877eedd
+PLAINTEXT3 = 775f3bbfea9a0637
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8638809e878787a0
+PLAINTEXT2 = 7829e156fdd34db6
+PLAINTEXT3 = c26ea76714b38596
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 41b9a79af79ac208
+PLAINTEXT2 = 7b2545576a6992d9
+PLAINTEXT3 = 46ca820bcf0a462b
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7a9be42f2009a892
+PLAINTEXT2 = 0b59503dc812b27f
+PLAINTEXT3 = 2a5e46fd70852d73
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 29038d56ba6d2745
+PLAINTEXT2 = 07b67fe9359a3026
+PLAINTEXT3 = 145ad75857e4b4b3
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5495c6abf1e5df51
+PLAINTEXT2 = a82b120e4080136e
+PLAINTEXT3 = 99525cafa664a0f9
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ae13dbd561488933
+PLAINTEXT2 = e3533571ee3d99eb
+PLAINTEXT3 = d1c679a7a2c4156c
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 024d1ffa8904e389
+PLAINTEXT2 = eb57f8c58f18b849
+PLAINTEXT3 = e653401e4d004c74
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d1399712f99bf02e
+PLAINTEXT2 = 505e3b0af188d731
+PLAINTEXT3 = 02b8091c05f5e061
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 14c1d7c1cffec79e
+PLAINTEXT2 = 0f38a59e95a70f13
+PLAINTEXT3 = 9879d116764dafe3
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1de5279dae3bed6f
+PLAINTEXT2 = 97108885fe2018ed
+PLAINTEXT3 = 154b6e3c9a2871b1
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e941a33f85501303
+PLAINTEXT2 = 71147052540af3d8
+PLAINTEXT3 = 21397c0ec6a47e75
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = da99dbbc9a03f379
+PLAINTEXT2 = 563df95ec668d933
+PLAINTEXT3 = d11d4e56261716a9
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b7fc92f91d8e92e9
+PLAINTEXT2 = c8003e219b996cc7
+PLAINTEXT3 = fb258b1abf89b7c4
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ae8e5caa3ca04e85
+PLAINTEXT2 = 722fb450715fb317
+PLAINTEXT3 = c52f5e37f39d1e6f
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9cc62df43b6eed74
+PLAINTEXT2 = 7edfaaa980158515
+PLAINTEXT3 = e91439e9838dcc9d
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d863dbb5c59a91a0
+PLAINTEXT2 = 82fb07d5e1d5b100
+PLAINTEXT3 = 78c2810a85028047
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a1ab2190545b91d7
+PLAINTEXT2 = 04f0cbaff1735340
+PLAINTEXT3 = d466ec944a1fe7f7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0875041e64c570f7
+PLAINTEXT2 = 70ee1ae9b095db22
+PLAINTEXT3 = 2fcd9094c8d397f2
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5a594528bebef1cc
+PLAINTEXT2 = 004dd0b91a2e7709
+PLAINTEXT3 = 80181b831cdc8d61
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = fcdb3291de21f0c0
+PLAINTEXT2 = cab8e849e0ab0c32
+PLAINTEXT3 = 3367b1fbb4d2ffa7
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 869efd7f9f265a09
+PLAINTEXT2 = 451f0c33f24fb8dc
+PLAINTEXT3 = 2b74c1d96cde840b
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64vartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64vartext.rsp
new file mode 100644
index 00000000..a21df78c
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP64vartext.rsp
@@ -0,0 +1,1288 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFBP64
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 95f8a5e5dd31d900
+CIPHERTEXT2 = f7552ab6cb21e2bc
+CIPHERTEXT3 = 5a48d3de869557fd
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dd7f121ca5015619
+CIPHERTEXT2 = 0c783d97d0dbf51a
+CIPHERTEXT3 = f15ee2019a5b547c
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2e8653104f3834ea
+CIPHERTEXT2 = 05b865a1e49ed109
+CIPHERTEXT3 = f925b68465b6078c
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4bd388ff6cd81d4f
+CIPHERTEXT2 = 9e51152dbce90b02
+CIPHERTEXT3 = f6089ca9b722765c
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 20b9e767b2fb1456
+CIPHERTEXT2 = c39193d42381b313
+CIPHERTEXT3 = 4f1b8036d441af95
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 55579380d77138ef
+CIPHERTEXT2 = e293394891554b68
+CIPHERTEXT3 = 45089186180bd591
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6cc5defaaf04512f
+CIPHERTEXT2 = 1359f4d663a3209c
+CIPHERTEXT3 = d86dd807085fa8e6
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0d9f279ba5d87260
+CIPHERTEXT2 = 0d0f03e8f8594a66
+CIPHERTEXT3 = d27eb94e56c3172a
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d9031b0271bd5a0a
+CIPHERTEXT2 = 4334b5fe1b7f5320
+CIPHERTEXT3 = d6ad42065e31bdb1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 424250b37c3dd951
+CIPHERTEXT2 = 9484c1c29b62c41e
+CIPHERTEXT3 = f54f2bd8e2eb2bc6
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b8061b7ecd9a21e5
+CIPHERTEXT2 = c8eb2e340855325b
+CIPHERTEXT3 = 6cf8932328c7e49b
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = f15d0f286b65bd28
+CIPHERTEXT2 = e88a676ef848e6d1
+CIPHERTEXT3 = 72ea3aadb569af43
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = add0cc8d6e5deba1
+CIPHERTEXT2 = be433af4c5ae0f97
+CIPHERTEXT3 = 0d71ecadd7a49fec
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e6d5f82752ad63d1
+CIPHERTEXT2 = 9e32639bb9d27cc7
+CIPHERTEXT3 = fc1463bb9bba9e11
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ecbfe3bd3f591a5e
+CIPHERTEXT2 = fa510732fa871094
+CIPHERTEXT3 = 31568f2e0ac0d693
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = f356834379d165cd
+CIPHERTEXT2 = 9f1b31571ed41078
+CIPHERTEXT3 = fbcfc086f8111572
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2b9f982f20037fa9
+CIPHERTEXT2 = f4169ca3fc6799ed
+CIPHERTEXT3 = d67ca5071769cafe
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 889de068a16f0be6
+CIPHERTEXT2 = e9a738ac85e2ca4b
+CIPHERTEXT3 = 63fc8ec1421399b8
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e19e275d846a1298
+CIPHERTEXT2 = ee26a403caca387d
+CIPHERTEXT3 = 5d84b7acabb63bfb
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 329a8ed523d71aec
+CIPHERTEXT2 = 0b3f88ef87d85953
+CIPHERTEXT3 = e3f663de44003f9b
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e7fce22557d23c97
+CIPHERTEXT2 = bb04e854f99f6352
+CIPHERTEXT3 = 4e5892f230b6d6d1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 12a9f5817ff2d65d
+CIPHERTEXT2 = f0881280455dec63
+CIPHERTEXT3 = 4432a11e1c320e7a
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a484c3ad38dc9c19
+CIPHERTEXT2 = 8ae9dee849b46527
+CIPHERTEXT3 = 02ce21a9c83ba4d6
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fbe00a8a1ef8ad72
+CIPHERTEXT2 = 74b7d252cae558fb
+CIPHERTEXT3 = 6fd1d0793c1b7af2
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 750d079407521363
+CIPHERTEXT2 = b8b27d1286bdbb26
+CIPHERTEXT3 = fc286fa362d8c93c
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 64feed9c724c2faf
+CIPHERTEXT2 = 4e3dd222e292dd96
+CIPHERTEXT3 = e3a7abc88132ad7d
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = f02b263b328e2b60
+CIPHERTEXT2 = a213c5c56fdca139
+CIPHERTEXT3 = 8868d3114021a027
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9d64555a9a10b852
+CIPHERTEXT2 = 05df49a56a345cf9
+CIPHERTEXT3 = 568fa34d2fc7225e
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d106ff0bed5255d7
+CIPHERTEXT2 = c32c19229d84e2b4
+CIPHERTEXT3 = 1f81cbb9403ecc59
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e1652c6b138c64a5
+CIPHERTEXT2 = 89c6e06ce6164d84
+CIPHERTEXT3 = edd6029a6b80a442
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e428581186ec8f46
+CIPHERTEXT2 = 5924454953ad5732
+CIPHERTEXT3 = ef90911c0f9a66f3
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aeb5f5ede22d1a36
+CIPHERTEXT2 = 7a3e15c0953b08cc
+CIPHERTEXT3 = 91f5b30f015b4a54
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e943d7568aec0c5c
+CIPHERTEXT2 = 88e3dd1448c4e0ff
+CIPHERTEXT3 = a5aec2896cff08e5
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df98c8276f54b04b
+CIPHERTEXT2 = 9f55ebaca42cb845
+CIPHERTEXT3 = 97061699383bbfe0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b160e4680f6c696f
+CIPHERTEXT2 = a5206a311e9c2515
+CIPHERTEXT3 = 08e218f2cb1ede18
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fa0752b07d9c4ab8
+CIPHERTEXT2 = e944c64af09dfa84
+CIPHERTEXT3 = 1a6849edcb701b07
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ca3a2b036dbc8502
+CIPHERTEXT2 = af1200418fd37fdd
+CIPHERTEXT3 = 85480c507233c006
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5e0905517bb59bcf
+CIPHERTEXT2 = 574a377b5a150353
+CIPHERTEXT3 = bcaa0b7b7b3464c5
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 814eeb3b91d90726
+CIPHERTEXT2 = 456a1865905ed57d
+CIPHERTEXT3 = 0439f36972dc531f
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4d49db1532919c9f
+CIPHERTEXT2 = 8427c42d027a34d0
+CIPHERTEXT3 = 62133d9330e2e86b
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 25eb5fc3f8cf0621
+CIPHERTEXT2 = 58da89972266a7e3
+CIPHERTEXT3 = f9c2472742b5f9e8
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ab6a20c0620d1c6f
+CIPHERTEXT2 = 1ed858bcbc934c17
+CIPHERTEXT3 = db36baba70c3b9af
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 79e90dbc98f92cca
+CIPHERTEXT2 = 88249b73e99c5ac0
+CIPHERTEXT3 = 0758b13e912d53cb
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 866ecedd8072bb0e
+CIPHERTEXT2 = 69314212c7a9d6b1
+CIPHERTEXT3 = 70470a07cb34e109
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8b54536f2f3e64a8
+CIPHERTEXT2 = cd8dc942ae2bb175
+CIPHERTEXT3 = 9c6ade3a9e772c7c
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ea51d3975595b86b
+CIPHERTEXT2 = 4c0a052894ed7436
+CIPHERTEXT3 = 26e6223634c857a3
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = caffc6ac4542de31
+CIPHERTEXT2 = 16952dc89c0acd65
+CIPHERTEXT3 = 72dfd337fe183a6d
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8dd45a2ddf90796c
+CIPHERTEXT2 = 92ef4c4350711745
+CIPHERTEXT3 = 363219d8cec5a9f3
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1029d55e880ec2d0
+CIPHERTEXT2 = b40225aea121c8d3
+CIPHERTEXT3 = 4bc89c1804bcae82
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5d86cb23639dbea9
+CIPHERTEXT2 = a9eab121edde0ca7
+CIPHERTEXT3 = ae527ed311a25ea2
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1d1ca853ae7c0c5f
+CIPHERTEXT2 = 4fb69c832db68026
+CIPHERTEXT3 = a1584c1024f61f3d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ce332329248f3228
+CIPHERTEXT2 = 761b3d1ff06c513e
+CIPHERTEXT3 = c55d7544a1eae274
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8405d1abe24fb942
+CIPHERTEXT2 = 6be457abc511e87c
+CIPHERTEXT3 = aef861c69fd34489
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e643d78090ca4207
+CIPHERTEXT2 = ebb5a1887b1f6e3a
+CIPHERTEXT3 = 3d19267de9c12e7b
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 48221b9937748a23
+CIPHERTEXT2 = d23a8dfe39c98883
+CIPHERTEXT3 = ade513b3ed994800
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dd7c0bbd61fafd54
+CIPHERTEXT2 = 9f986bb8f7e6fa46
+CIPHERTEXT3 = d43941ab72932bb0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2fbc291a570db5c4
+CIPHERTEXT2 = 0adcf552ec1754c6
+CIPHERTEXT3 = 7f7352dfade13e13
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e07c30d7e4e26e12
+CIPHERTEXT2 = 6c25b868caf1f7d3
+CIPHERTEXT3 = 74bc744f10f63889
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0953e2258e8e90a1
+CIPHERTEXT2 = 0912754e7c42f637
+CIPHERTEXT3 = a483f2da4099a136
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5b711bc4ceebf2ee
+CIPHERTEXT2 = 2fa6a76d9b83e3dd
+CIPHERTEXT3 = a2e13c5701a60444
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cc083f1e6d9e85f6
+CIPHERTEXT2 = 006fa12a796ac4d3
+CIPHERTEXT3 = bc10a45ceedb56b3
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d2fd8867d50d2dfe
+CIPHERTEXT2 = 6a0bd7954b5aa04d
+CIPHERTEXT3 = cc6adcef1be975ef
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 06e7ea22ce92708f
+CIPHERTEXT2 = f307b5bcd44f3d8d
+CIPHERTEXT3 = 3dc004f9cd4a9c22
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 166b40b44aba4bd6
+CIPHERTEXT2 = 009e8232891c8a36
+CIPHERTEXT3 = 17d8e9c374d14494
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 95f8a5e5dd31d900
+PLAINTEXT2 = f7552ab6cb21e2bc
+PLAINTEXT3 = 5a48d3de869557fd
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dd7f121ca5015619
+PLAINTEXT2 = 0c783d97d0dbf51a
+PLAINTEXT3 = f15ee2019a5b547c
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2e8653104f3834ea
+PLAINTEXT2 = 05b865a1e49ed109
+PLAINTEXT3 = f925b68465b6078c
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4bd388ff6cd81d4f
+PLAINTEXT2 = 9e51152dbce90b02
+PLAINTEXT3 = f6089ca9b722765c
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 20b9e767b2fb1456
+PLAINTEXT2 = c39193d42381b313
+PLAINTEXT3 = 4f1b8036d441af95
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 55579380d77138ef
+PLAINTEXT2 = e293394891554b68
+PLAINTEXT3 = 45089186180bd591
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6cc5defaaf04512f
+PLAINTEXT2 = 1359f4d663a3209c
+PLAINTEXT3 = d86dd807085fa8e6
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0d9f279ba5d87260
+PLAINTEXT2 = 0d0f03e8f8594a66
+PLAINTEXT3 = d27eb94e56c3172a
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d9031b0271bd5a0a
+PLAINTEXT2 = 4334b5fe1b7f5320
+PLAINTEXT3 = d6ad42065e31bdb1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 424250b37c3dd951
+PLAINTEXT2 = 9484c1c29b62c41e
+PLAINTEXT3 = f54f2bd8e2eb2bc6
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b8061b7ecd9a21e5
+PLAINTEXT2 = c8eb2e340855325b
+PLAINTEXT3 = 6cf8932328c7e49b
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = f15d0f286b65bd28
+PLAINTEXT2 = e88a676ef848e6d1
+PLAINTEXT3 = 72ea3aadb569af43
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = add0cc8d6e5deba1
+PLAINTEXT2 = be433af4c5ae0f97
+PLAINTEXT3 = 0d71ecadd7a49fec
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e6d5f82752ad63d1
+PLAINTEXT2 = 9e32639bb9d27cc7
+PLAINTEXT3 = fc1463bb9bba9e11
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ecbfe3bd3f591a5e
+PLAINTEXT2 = fa510732fa871094
+PLAINTEXT3 = 31568f2e0ac0d693
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = f356834379d165cd
+PLAINTEXT2 = 9f1b31571ed41078
+PLAINTEXT3 = fbcfc086f8111572
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2b9f982f20037fa9
+PLAINTEXT2 = f4169ca3fc6799ed
+PLAINTEXT3 = d67ca5071769cafe
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 889de068a16f0be6
+PLAINTEXT2 = e9a738ac85e2ca4b
+PLAINTEXT3 = 63fc8ec1421399b8
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e19e275d846a1298
+PLAINTEXT2 = ee26a403caca387d
+PLAINTEXT3 = 5d84b7acabb63bfb
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 329a8ed523d71aec
+PLAINTEXT2 = 0b3f88ef87d85953
+PLAINTEXT3 = e3f663de44003f9b
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e7fce22557d23c97
+PLAINTEXT2 = bb04e854f99f6352
+PLAINTEXT3 = 4e5892f230b6d6d1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 12a9f5817ff2d65d
+PLAINTEXT2 = f0881280455dec63
+PLAINTEXT3 = 4432a11e1c320e7a
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a484c3ad38dc9c19
+PLAINTEXT2 = 8ae9dee849b46527
+PLAINTEXT3 = 02ce21a9c83ba4d6
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = fbe00a8a1ef8ad72
+PLAINTEXT2 = 74b7d252cae558fb
+PLAINTEXT3 = 6fd1d0793c1b7af2
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 750d079407521363
+PLAINTEXT2 = b8b27d1286bdbb26
+PLAINTEXT3 = fc286fa362d8c93c
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 64feed9c724c2faf
+PLAINTEXT2 = 4e3dd222e292dd96
+PLAINTEXT3 = e3a7abc88132ad7d
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = f02b263b328e2b60
+PLAINTEXT2 = a213c5c56fdca139
+PLAINTEXT3 = 8868d3114021a027
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9d64555a9a10b852
+PLAINTEXT2 = 05df49a56a345cf9
+PLAINTEXT3 = 568fa34d2fc7225e
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d106ff0bed5255d7
+PLAINTEXT2 = c32c19229d84e2b4
+PLAINTEXT3 = 1f81cbb9403ecc59
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e1652c6b138c64a5
+PLAINTEXT2 = 89c6e06ce6164d84
+PLAINTEXT3 = edd6029a6b80a442
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e428581186ec8f46
+PLAINTEXT2 = 5924454953ad5732
+PLAINTEXT3 = ef90911c0f9a66f3
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = aeb5f5ede22d1a36
+PLAINTEXT2 = 7a3e15c0953b08cc
+PLAINTEXT3 = 91f5b30f015b4a54
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e943d7568aec0c5c
+PLAINTEXT2 = 88e3dd1448c4e0ff
+PLAINTEXT3 = a5aec2896cff08e5
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = df98c8276f54b04b
+PLAINTEXT2 = 9f55ebaca42cb845
+PLAINTEXT3 = 97061699383bbfe0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b160e4680f6c696f
+PLAINTEXT2 = a5206a311e9c2515
+PLAINTEXT3 = 08e218f2cb1ede18
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = fa0752b07d9c4ab8
+PLAINTEXT2 = e944c64af09dfa84
+PLAINTEXT3 = 1a6849edcb701b07
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ca3a2b036dbc8502
+PLAINTEXT2 = af1200418fd37fdd
+PLAINTEXT3 = 85480c507233c006
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5e0905517bb59bcf
+PLAINTEXT2 = 574a377b5a150353
+PLAINTEXT3 = bcaa0b7b7b3464c5
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 814eeb3b91d90726
+PLAINTEXT2 = 456a1865905ed57d
+PLAINTEXT3 = 0439f36972dc531f
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4d49db1532919c9f
+PLAINTEXT2 = 8427c42d027a34d0
+PLAINTEXT3 = 62133d9330e2e86b
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 25eb5fc3f8cf0621
+PLAINTEXT2 = 58da89972266a7e3
+PLAINTEXT3 = f9c2472742b5f9e8
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ab6a20c0620d1c6f
+PLAINTEXT2 = 1ed858bcbc934c17
+PLAINTEXT3 = db36baba70c3b9af
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 79e90dbc98f92cca
+PLAINTEXT2 = 88249b73e99c5ac0
+PLAINTEXT3 = 0758b13e912d53cb
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 866ecedd8072bb0e
+PLAINTEXT2 = 69314212c7a9d6b1
+PLAINTEXT3 = 70470a07cb34e109
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8b54536f2f3e64a8
+PLAINTEXT2 = cd8dc942ae2bb175
+PLAINTEXT3 = 9c6ade3a9e772c7c
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ea51d3975595b86b
+PLAINTEXT2 = 4c0a052894ed7436
+PLAINTEXT3 = 26e6223634c857a3
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = caffc6ac4542de31
+PLAINTEXT2 = 16952dc89c0acd65
+PLAINTEXT3 = 72dfd337fe183a6d
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8dd45a2ddf90796c
+PLAINTEXT2 = 92ef4c4350711745
+PLAINTEXT3 = 363219d8cec5a9f3
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1029d55e880ec2d0
+PLAINTEXT2 = b40225aea121c8d3
+PLAINTEXT3 = 4bc89c1804bcae82
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5d86cb23639dbea9
+PLAINTEXT2 = a9eab121edde0ca7
+PLAINTEXT3 = ae527ed311a25ea2
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1d1ca853ae7c0c5f
+PLAINTEXT2 = 4fb69c832db68026
+PLAINTEXT3 = a1584c1024f61f3d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ce332329248f3228
+PLAINTEXT2 = 761b3d1ff06c513e
+PLAINTEXT3 = c55d7544a1eae274
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8405d1abe24fb942
+PLAINTEXT2 = 6be457abc511e87c
+PLAINTEXT3 = aef861c69fd34489
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e643d78090ca4207
+PLAINTEXT2 = ebb5a1887b1f6e3a
+PLAINTEXT3 = 3d19267de9c12e7b
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 48221b9937748a23
+PLAINTEXT2 = d23a8dfe39c98883
+PLAINTEXT3 = ade513b3ed994800
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dd7c0bbd61fafd54
+PLAINTEXT2 = 9f986bb8f7e6fa46
+PLAINTEXT3 = d43941ab72932bb0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2fbc291a570db5c4
+PLAINTEXT2 = 0adcf552ec1754c6
+PLAINTEXT3 = 7f7352dfade13e13
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e07c30d7e4e26e12
+PLAINTEXT2 = 6c25b868caf1f7d3
+PLAINTEXT3 = 74bc744f10f63889
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0953e2258e8e90a1
+PLAINTEXT2 = 0912754e7c42f637
+PLAINTEXT3 = a483f2da4099a136
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5b711bc4ceebf2ee
+PLAINTEXT2 = 2fa6a76d9b83e3dd
+PLAINTEXT3 = a2e13c5701a60444
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = cc083f1e6d9e85f6
+PLAINTEXT2 = 006fa12a796ac4d3
+PLAINTEXT3 = bc10a45ceedb56b3
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d2fd8867d50d2dfe
+PLAINTEXT2 = 6a0bd7954b5aa04d
+PLAINTEXT3 = cc6adcef1be975ef
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 06e7ea22ce92708f
+PLAINTEXT2 = f307b5bcd44f3d8d
+PLAINTEXT3 = 3dc004f9cd4a9c22
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 166b40b44aba4bd6
+PLAINTEXT2 = 009e8232891c8a36
+PLAINTEXT3 = 17d8e9c374d14494
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8invperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8invperm.rsp
new file mode 100644
index 00000000..21af9f1b
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8invperm.rsp
@@ -0,0 +1,1544 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for CFBP8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT1 = 95
+CIPHERTEXT1 = 00
+PLAINTEXT2 = f7
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 5a
+CIPHERTEXT3 = 00
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT1 = dd
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 0c
+CIPHERTEXT2 = 00
+PLAINTEXT3 = f1
+CIPHERTEXT3 = 00
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT1 = 2e
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 05
+CIPHERTEXT2 = 00
+PLAINTEXT3 = f9
+CIPHERTEXT3 = 00
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT1 = 4b
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 9e
+CIPHERTEXT2 = 00
+PLAINTEXT3 = f6
+CIPHERTEXT3 = 00
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT1 = 20
+CIPHERTEXT1 = 00
+PLAINTEXT2 = c3
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 4f
+CIPHERTEXT3 = 00
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT1 = 55
+CIPHERTEXT1 = 00
+PLAINTEXT2 = e2
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 45
+CIPHERTEXT3 = 00
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT1 = 6c
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 13
+CIPHERTEXT2 = 00
+PLAINTEXT3 = d8
+CIPHERTEXT3 = 00
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT1 = 0d
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 0d
+CIPHERTEXT2 = 00
+PLAINTEXT3 = d2
+CIPHERTEXT3 = 00
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT1 = d9
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 43
+CIPHERTEXT2 = 00
+PLAINTEXT3 = d6
+CIPHERTEXT3 = 00
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT1 = 42
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 94
+CIPHERTEXT2 = 00
+PLAINTEXT3 = f5
+CIPHERTEXT3 = 00
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT1 = b8
+CIPHERTEXT1 = 00
+PLAINTEXT2 = c8
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 6c
+CIPHERTEXT3 = 00
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT1 = f1
+CIPHERTEXT1 = 00
+PLAINTEXT2 = e8
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 72
+CIPHERTEXT3 = 00
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT1 = ad
+CIPHERTEXT1 = 00
+PLAINTEXT2 = be
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 0d
+CIPHERTEXT3 = 00
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT1 = e6
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 9e
+CIPHERTEXT2 = 00
+PLAINTEXT3 = fc
+CIPHERTEXT3 = 00
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT1 = ec
+CIPHERTEXT1 = 00
+PLAINTEXT2 = fa
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 31
+CIPHERTEXT3 = 00
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT1 = f3
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 9f
+CIPHERTEXT2 = 00
+PLAINTEXT3 = fb
+CIPHERTEXT3 = 00
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT1 = 2b
+CIPHERTEXT1 = 00
+PLAINTEXT2 = f4
+CIPHERTEXT2 = 00
+PLAINTEXT3 = d6
+CIPHERTEXT3 = 00
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT1 = 88
+CIPHERTEXT1 = 00
+PLAINTEXT2 = e9
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 63
+CIPHERTEXT3 = 00
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT1 = e1
+CIPHERTEXT1 = 00
+PLAINTEXT2 = ee
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 5d
+CIPHERTEXT3 = 00
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT1 = 32
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 0b
+CIPHERTEXT2 = 00
+PLAINTEXT3 = e3
+CIPHERTEXT3 = 00
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT1 = e7
+CIPHERTEXT1 = 00
+PLAINTEXT2 = bb
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 4e
+CIPHERTEXT3 = 00
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT1 = 12
+CIPHERTEXT1 = 00
+PLAINTEXT2 = f0
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 44
+CIPHERTEXT3 = 00
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT1 = a4
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 8a
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 02
+CIPHERTEXT3 = 00
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT1 = fb
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 74
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 6f
+CIPHERTEXT3 = 00
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT1 = 75
+CIPHERTEXT1 = 00
+PLAINTEXT2 = b8
+CIPHERTEXT2 = 00
+PLAINTEXT3 = fc
+CIPHERTEXT3 = 00
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT1 = 64
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 4e
+CIPHERTEXT2 = 00
+PLAINTEXT3 = e3
+CIPHERTEXT3 = 00
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT1 = f0
+CIPHERTEXT1 = 00
+PLAINTEXT2 = a2
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 88
+CIPHERTEXT3 = 00
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT1 = 9d
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 05
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 56
+CIPHERTEXT3 = 00
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT1 = d1
+CIPHERTEXT1 = 00
+PLAINTEXT2 = c3
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 1f
+CIPHERTEXT3 = 00
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT1 = e1
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 89
+CIPHERTEXT2 = 00
+PLAINTEXT3 = ed
+CIPHERTEXT3 = 00
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT1 = e4
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 59
+CIPHERTEXT2 = 00
+PLAINTEXT3 = ef
+CIPHERTEXT3 = 00
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT1 = ae
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 7a
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 91
+CIPHERTEXT3 = 00
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT1 = e9
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 88
+CIPHERTEXT2 = 00
+PLAINTEXT3 = a5
+CIPHERTEXT3 = 00
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT1 = df
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 9f
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 97
+CIPHERTEXT3 = 00
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT1 = b1
+CIPHERTEXT1 = 00
+PLAINTEXT2 = a5
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 08
+CIPHERTEXT3 = 00
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT1 = fa
+CIPHERTEXT1 = 00
+PLAINTEXT2 = e9
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 1a
+CIPHERTEXT3 = 00
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT1 = ca
+CIPHERTEXT1 = 00
+PLAINTEXT2 = af
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 85
+CIPHERTEXT3 = 00
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT1 = 5e
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 57
+CIPHERTEXT2 = 00
+PLAINTEXT3 = bc
+CIPHERTEXT3 = 00
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT1 = 81
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 45
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 04
+CIPHERTEXT3 = 00
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT1 = 4d
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 84
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 62
+CIPHERTEXT3 = 00
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT1 = 25
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 58
+CIPHERTEXT2 = 00
+PLAINTEXT3 = f9
+CIPHERTEXT3 = 00
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT1 = ab
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 1e
+CIPHERTEXT2 = 00
+PLAINTEXT3 = db
+CIPHERTEXT3 = 00
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT1 = 79
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 88
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 07
+CIPHERTEXT3 = 00
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT1 = 86
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 69
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 70
+CIPHERTEXT3 = 00
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT1 = 8b
+CIPHERTEXT1 = 00
+PLAINTEXT2 = cd
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 9c
+CIPHERTEXT3 = 00
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT1 = ea
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 4c
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 26
+CIPHERTEXT3 = 00
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT1 = ca
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 16
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 72
+CIPHERTEXT3 = 00
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT1 = 8d
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 92
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 36
+CIPHERTEXT3 = 00
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT1 = 10
+CIPHERTEXT1 = 00
+PLAINTEXT2 = b4
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 4b
+CIPHERTEXT3 = 00
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT1 = 5d
+CIPHERTEXT1 = 00
+PLAINTEXT2 = a9
+CIPHERTEXT2 = 00
+PLAINTEXT3 = ae
+CIPHERTEXT3 = 00
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT1 = 1d
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 4f
+CIPHERTEXT2 = 00
+PLAINTEXT3 = a1
+CIPHERTEXT3 = 00
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT1 = ce
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 76
+CIPHERTEXT2 = 00
+PLAINTEXT3 = c5
+CIPHERTEXT3 = 00
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT1 = 84
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 6b
+CIPHERTEXT2 = 00
+PLAINTEXT3 = ae
+CIPHERTEXT3 = 00
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT1 = e6
+CIPHERTEXT1 = 00
+PLAINTEXT2 = eb
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 3d
+CIPHERTEXT3 = 00
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT1 = 48
+CIPHERTEXT1 = 00
+PLAINTEXT2 = d2
+CIPHERTEXT2 = 00
+PLAINTEXT3 = ad
+CIPHERTEXT3 = 00
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT1 = dd
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 9f
+CIPHERTEXT2 = 00
+PLAINTEXT3 = d4
+CIPHERTEXT3 = 00
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT1 = 2f
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 0a
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 7f
+CIPHERTEXT3 = 00
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT1 = e0
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 6c
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 74
+CIPHERTEXT3 = 00
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT1 = 09
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 09
+CIPHERTEXT2 = 00
+PLAINTEXT3 = a4
+CIPHERTEXT3 = 00
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT1 = 5b
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 2f
+CIPHERTEXT2 = 00
+PLAINTEXT3 = a2
+CIPHERTEXT3 = 00
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT1 = cc
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 00
+CIPHERTEXT2 = 00
+PLAINTEXT3 = bc
+CIPHERTEXT3 = 00
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT1 = d2
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 6a
+CIPHERTEXT2 = 00
+PLAINTEXT3 = cc
+CIPHERTEXT3 = 00
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT1 = 06
+CIPHERTEXT1 = 00
+PLAINTEXT2 = f3
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 3d
+CIPHERTEXT3 = 00
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT1 = 16
+CIPHERTEXT1 = 00
+PLAINTEXT2 = 00
+CIPHERTEXT2 = 00
+PLAINTEXT3 = 17
+CIPHERTEXT3 = 00
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT1 = 95
+PLAINTEXT1 = 00
+CIPHERTEXT2 = f7
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 5a
+PLAINTEXT3 = 00
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dd
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 0c
+PLAINTEXT2 = 00
+CIPHERTEXT3 = f1
+PLAINTEXT3 = 00
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2e
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 05
+PLAINTEXT2 = 00
+CIPHERTEXT3 = f9
+PLAINTEXT3 = 00
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4b
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 9e
+PLAINTEXT2 = 00
+CIPHERTEXT3 = f6
+PLAINTEXT3 = 00
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT1 = 20
+PLAINTEXT1 = 00
+CIPHERTEXT2 = c3
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 4f
+PLAINTEXT3 = 00
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT1 = 55
+PLAINTEXT1 = 00
+CIPHERTEXT2 = e2
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 45
+PLAINTEXT3 = 00
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6c
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 13
+PLAINTEXT2 = 00
+CIPHERTEXT3 = d8
+PLAINTEXT3 = 00
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0d
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 0d
+PLAINTEXT2 = 00
+CIPHERTEXT3 = d2
+PLAINTEXT3 = 00
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT1 = d9
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 43
+PLAINTEXT2 = 00
+CIPHERTEXT3 = d6
+PLAINTEXT3 = 00
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT1 = 42
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 94
+PLAINTEXT2 = 00
+CIPHERTEXT3 = f5
+PLAINTEXT3 = 00
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT1 = b8
+PLAINTEXT1 = 00
+CIPHERTEXT2 = c8
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 6c
+PLAINTEXT3 = 00
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT1 = f1
+PLAINTEXT1 = 00
+CIPHERTEXT2 = e8
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 72
+PLAINTEXT3 = 00
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT1 = ad
+PLAINTEXT1 = 00
+CIPHERTEXT2 = be
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 0d
+PLAINTEXT3 = 00
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT1 = e6
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 9e
+PLAINTEXT2 = 00
+CIPHERTEXT3 = fc
+PLAINTEXT3 = 00
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT1 = ec
+PLAINTEXT1 = 00
+CIPHERTEXT2 = fa
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 31
+PLAINTEXT3 = 00
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT1 = f3
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 9f
+PLAINTEXT2 = 00
+CIPHERTEXT3 = fb
+PLAINTEXT3 = 00
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT1 = 2b
+PLAINTEXT1 = 00
+CIPHERTEXT2 = f4
+PLAINTEXT2 = 00
+CIPHERTEXT3 = d6
+PLAINTEXT3 = 00
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT1 = 88
+PLAINTEXT1 = 00
+CIPHERTEXT2 = e9
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 63
+PLAINTEXT3 = 00
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT1 = e1
+PLAINTEXT1 = 00
+CIPHERTEXT2 = ee
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 5d
+PLAINTEXT3 = 00
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT1 = 32
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 0b
+PLAINTEXT2 = 00
+CIPHERTEXT3 = e3
+PLAINTEXT3 = 00
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT1 = e7
+PLAINTEXT1 = 00
+CIPHERTEXT2 = bb
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 4e
+PLAINTEXT3 = 00
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT1 = 12
+PLAINTEXT1 = 00
+CIPHERTEXT2 = f0
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 44
+PLAINTEXT3 = 00
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT1 = a4
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 8a
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 02
+PLAINTEXT3 = 00
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT1 = fb
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 74
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 6f
+PLAINTEXT3 = 00
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT1 = 75
+PLAINTEXT1 = 00
+CIPHERTEXT2 = b8
+PLAINTEXT2 = 00
+CIPHERTEXT3 = fc
+PLAINTEXT3 = 00
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT1 = 64
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 4e
+PLAINTEXT2 = 00
+CIPHERTEXT3 = e3
+PLAINTEXT3 = 00
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT1 = f0
+PLAINTEXT1 = 00
+CIPHERTEXT2 = a2
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 88
+PLAINTEXT3 = 00
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT1 = 9d
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 05
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 56
+PLAINTEXT3 = 00
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT1 = d1
+PLAINTEXT1 = 00
+CIPHERTEXT2 = c3
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 1f
+PLAINTEXT3 = 00
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT1 = e1
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 89
+PLAINTEXT2 = 00
+CIPHERTEXT3 = ed
+PLAINTEXT3 = 00
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT1 = e4
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 59
+PLAINTEXT2 = 00
+CIPHERTEXT3 = ef
+PLAINTEXT3 = 00
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT1 = ae
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 7a
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 91
+PLAINTEXT3 = 00
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT1 = e9
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 88
+PLAINTEXT2 = 00
+CIPHERTEXT3 = a5
+PLAINTEXT3 = 00
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT1 = df
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 9f
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 97
+PLAINTEXT3 = 00
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT1 = b1
+PLAINTEXT1 = 00
+CIPHERTEXT2 = a5
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 08
+PLAINTEXT3 = 00
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT1 = fa
+PLAINTEXT1 = 00
+CIPHERTEXT2 = e9
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 1a
+PLAINTEXT3 = 00
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT1 = ca
+PLAINTEXT1 = 00
+CIPHERTEXT2 = af
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 85
+PLAINTEXT3 = 00
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT1 = 5e
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 57
+PLAINTEXT2 = 00
+CIPHERTEXT3 = bc
+PLAINTEXT3 = 00
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT1 = 81
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 45
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 04
+PLAINTEXT3 = 00
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT1 = 4d
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 84
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 62
+PLAINTEXT3 = 00
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT1 = 25
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 58
+PLAINTEXT2 = 00
+CIPHERTEXT3 = f9
+PLAINTEXT3 = 00
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT1 = ab
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 1e
+PLAINTEXT2 = 00
+CIPHERTEXT3 = db
+PLAINTEXT3 = 00
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT1 = 79
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 88
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 07
+PLAINTEXT3 = 00
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT1 = 86
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 69
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 70
+PLAINTEXT3 = 00
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT1 = 8b
+PLAINTEXT1 = 00
+CIPHERTEXT2 = cd
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 9c
+PLAINTEXT3 = 00
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT1 = ea
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 4c
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 26
+PLAINTEXT3 = 00
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT1 = ca
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 16
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 72
+PLAINTEXT3 = 00
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT1 = 8d
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 92
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 36
+PLAINTEXT3 = 00
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT1 = 10
+PLAINTEXT1 = 00
+CIPHERTEXT2 = b4
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 4b
+PLAINTEXT3 = 00
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT1 = 5d
+PLAINTEXT1 = 00
+CIPHERTEXT2 = a9
+PLAINTEXT2 = 00
+CIPHERTEXT3 = ae
+PLAINTEXT3 = 00
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT1 = 1d
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 4f
+PLAINTEXT2 = 00
+CIPHERTEXT3 = a1
+PLAINTEXT3 = 00
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT1 = ce
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 76
+PLAINTEXT2 = 00
+CIPHERTEXT3 = c5
+PLAINTEXT3 = 00
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT1 = 84
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 6b
+PLAINTEXT2 = 00
+CIPHERTEXT3 = ae
+PLAINTEXT3 = 00
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT1 = e6
+PLAINTEXT1 = 00
+CIPHERTEXT2 = eb
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 3d
+PLAINTEXT3 = 00
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT1 = 48
+PLAINTEXT1 = 00
+CIPHERTEXT2 = d2
+PLAINTEXT2 = 00
+CIPHERTEXT3 = ad
+PLAINTEXT3 = 00
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT1 = dd
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 9f
+PLAINTEXT2 = 00
+CIPHERTEXT3 = d4
+PLAINTEXT3 = 00
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT1 = 2f
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 0a
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 7f
+PLAINTEXT3 = 00
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT1 = e0
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 6c
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 74
+PLAINTEXT3 = 00
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT1 = 09
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 09
+PLAINTEXT2 = 00
+CIPHERTEXT3 = a4
+PLAINTEXT3 = 00
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT1 = 5b
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 2f
+PLAINTEXT2 = 00
+CIPHERTEXT3 = a2
+PLAINTEXT3 = 00
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT1 = cc
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 00
+PLAINTEXT2 = 00
+CIPHERTEXT3 = bc
+PLAINTEXT3 = 00
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT1 = d2
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 6a
+PLAINTEXT2 = 00
+CIPHERTEXT3 = cc
+PLAINTEXT3 = 00
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT1 = 06
+PLAINTEXT1 = 00
+CIPHERTEXT2 = f3
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 3d
+PLAINTEXT3 = 00
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT1 = 16
+PLAINTEXT1 = 00
+CIPHERTEXT2 = 00
+PLAINTEXT2 = 00
+CIPHERTEXT3 = 17
+PLAINTEXT3 = 00
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8permop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8permop.rsp
new file mode 100644
index 00000000..a4ce85ce
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8permop.rsp
@@ -0,0 +1,648 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for CFBP8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 88
+CIPHERTEXT2 = 23
+CIPHERTEXT3 = e5
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 0c
+CIPHERTEXT2 = 9e
+CIPHERTEXT3 = 20
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 83
+CIPHERTEXT2 = 94
+CIPHERTEXT3 = fc
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = df
+CIPHERTEXT2 = e9
+CIPHERTEXT3 = f6
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e6
+CIPHERTEXT2 = df
+CIPHERTEXT3 = 37
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = af
+CIPHERTEXT2 = 5f
+CIPHERTEXT3 = 5d
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 0f
+CIPHERTEXT2 = 4c
+CIPHERTEXT3 = 43
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = c9
+CIPHERTEXT2 = d5
+CIPHERTEXT3 = 3a
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 7c
+CIPHERTEXT2 = 2c
+CIPHERTEXT3 = f5
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = cb
+CIPHERTEXT2 = e3
+CIPHERTEXT3 = cb
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 00
+CIPHERTEXT2 = ab
+CIPHERTEXT3 = 29
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 40
+CIPHERTEXT2 = 14
+CIPHERTEXT3 = f3
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 6c
+CIPHERTEXT2 = 64
+CIPHERTEXT3 = 2c
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 67
+CIPHERTEXT2 = 5b
+CIPHERTEXT3 = 6d
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 95
+CIPHERTEXT2 = 32
+CIPHERTEXT3 = c6
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = a6
+CIPHERTEXT2 = bb
+CIPHERTEXT3 = e4
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 4d
+CIPHERTEXT2 = a7
+CIPHERTEXT3 = 73
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 2d
+CIPHERTEXT2 = 70
+CIPHERTEXT3 = a6
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b4
+CIPHERTEXT2 = d4
+CIPHERTEXT3 = ef
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 6e
+CIPHERTEXT2 = 48
+CIPHERTEXT3 = 5b
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = aa
+CIPHERTEXT2 = 34
+CIPHERTEXT3 = d5
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 2e
+CIPHERTEXT2 = 59
+CIPHERTEXT3 = fd
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 23
+CIPHERTEXT2 = 77
+CIPHERTEXT3 = ef
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = d8
+CIPHERTEXT2 = e2
+CIPHERTEXT3 = 04
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 05
+CIPHERTEXT2 = 75
+CIPHERTEXT3 = e1
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ab
+CIPHERTEXT2 = 19
+CIPHERTEXT3 = ab
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 53
+CIPHERTEXT2 = 16
+CIPHERTEXT3 = 35
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ae
+CIPHERTEXT2 = fc
+CIPHERTEXT3 = 88
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b3
+CIPHERTEXT2 = 13
+CIPHERTEXT3 = 0e
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 61
+CIPHERTEXT2 = 1d
+CIPHERTEXT3 = 97
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e2
+CIPHERTEXT2 = 14
+CIPHERTEXT3 = e5
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 1a
+CIPHERTEXT2 = 31
+CIPHERTEXT3 = dc
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 88
+PLAINTEXT2 = 23
+PLAINTEXT3 = e5
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 0c
+PLAINTEXT2 = 9e
+PLAINTEXT3 = 20
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 83
+PLAINTEXT2 = 94
+PLAINTEXT3 = fc
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = df
+PLAINTEXT2 = e9
+PLAINTEXT3 = f6
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e6
+PLAINTEXT2 = df
+PLAINTEXT3 = 37
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = af
+PLAINTEXT2 = 5f
+PLAINTEXT3 = 5d
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 0f
+PLAINTEXT2 = 4c
+PLAINTEXT3 = 43
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = c9
+PLAINTEXT2 = d5
+PLAINTEXT3 = 3a
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 7c
+PLAINTEXT2 = 2c
+PLAINTEXT3 = f5
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = cb
+PLAINTEXT2 = e3
+PLAINTEXT3 = cb
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 00
+PLAINTEXT2 = ab
+PLAINTEXT3 = 29
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 40
+PLAINTEXT2 = 14
+PLAINTEXT3 = f3
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 6c
+PLAINTEXT2 = 64
+PLAINTEXT3 = 2c
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 67
+PLAINTEXT2 = 5b
+PLAINTEXT3 = 6d
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 95
+PLAINTEXT2 = 32
+PLAINTEXT3 = c6
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = a6
+PLAINTEXT2 = bb
+PLAINTEXT3 = e4
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 4d
+PLAINTEXT2 = a7
+PLAINTEXT3 = 73
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 2d
+PLAINTEXT2 = 70
+PLAINTEXT3 = a6
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b4
+PLAINTEXT2 = d4
+PLAINTEXT3 = ef
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 6e
+PLAINTEXT2 = 48
+PLAINTEXT3 = 5b
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = aa
+PLAINTEXT2 = 34
+PLAINTEXT3 = d5
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 2e
+PLAINTEXT2 = 59
+PLAINTEXT3 = fd
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 23
+PLAINTEXT2 = 77
+PLAINTEXT3 = ef
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = d8
+PLAINTEXT2 = e2
+PLAINTEXT3 = 04
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 05
+PLAINTEXT2 = 75
+PLAINTEXT3 = e1
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ab
+PLAINTEXT2 = 19
+PLAINTEXT3 = ab
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 53
+PLAINTEXT2 = 16
+PLAINTEXT3 = 35
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ae
+PLAINTEXT2 = fc
+PLAINTEXT3 = 88
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b3
+PLAINTEXT2 = 13
+PLAINTEXT3 = 0e
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 61
+PLAINTEXT2 = 1d
+PLAINTEXT3 = 97
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e2
+PLAINTEXT2 = 14
+PLAINTEXT3 = e5
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 1a
+PLAINTEXT2 = 31
+PLAINTEXT3 = dc
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8subtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8subtab.rsp
new file mode 100644
index 00000000..adff4bd4
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8subtab.rsp
@@ -0,0 +1,388 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for CFBP8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+PLAINTEXT = 00
+CIPHERTEXT1 = 69
+CIPHERTEXT2 = 97
+CIPHERTEXT3 = e9
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+PLAINTEXT = 00
+CIPHERTEXT1 = 7a
+CIPHERTEXT2 = 16
+CIPHERTEXT3 = 21
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+PLAINTEXT = 00
+CIPHERTEXT1 = 86
+CIPHERTEXT2 = 3c
+CIPHERTEXT3 = 66
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+PLAINTEXT = 00
+CIPHERTEXT1 = 71
+CIPHERTEXT2 = 94
+CIPHERTEXT3 = 8d
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+PLAINTEXT = 00
+CIPHERTEXT1 = af
+CIPHERTEXT2 = 1e
+CIPHERTEXT3 = 9e
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+PLAINTEXT = 00
+CIPHERTEXT1 = 86
+CIPHERTEXT2 = 63
+CIPHERTEXT3 = 6f
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+PLAINTEXT = 00
+CIPHERTEXT1 = 0c
+CIPHERTEXT2 = 1c
+CIPHERTEXT3 = ca
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+PLAINTEXT = 00
+CIPHERTEXT1 = ea
+CIPHERTEXT2 = 4b
+CIPHERTEXT3 = 66
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+PLAINTEXT = 00
+CIPHERTEXT1 = df
+CIPHERTEXT2 = 1f
+CIPHERTEXT3 = 94
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+PLAINTEXT = 00
+CIPHERTEXT1 = 5c
+CIPHERTEXT2 = 19
+CIPHERTEXT3 = 75
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+PLAINTEXT = 00
+CIPHERTEXT1 = 0a
+CIPHERTEXT2 = c7
+CIPHERTEXT3 = 6a
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+PLAINTEXT = 00
+CIPHERTEXT1 = ef
+CIPHERTEXT2 = 54
+CIPHERTEXT3 = 99
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+PLAINTEXT = 00
+CIPHERTEXT1 = 88
+CIPHERTEXT2 = 77
+CIPHERTEXT3 = fb
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+PLAINTEXT = 00
+CIPHERTEXT1 = a1
+CIPHERTEXT2 = 08
+CIPHERTEXT3 = fd
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+PLAINTEXT = 00
+CIPHERTEXT1 = 6f
+CIPHERTEXT2 = 0a
+CIPHERTEXT3 = 68
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+PLAINTEXT = 00
+CIPHERTEXT1 = 2f
+CIPHERTEXT2 = 7f
+CIPHERTEXT3 = dd
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+PLAINTEXT = 00
+CIPHERTEXT1 = 5a
+CIPHERTEXT2 = 11
+CIPHERTEXT3 = b1
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+PLAINTEXT = 00
+CIPHERTEXT1 = 5f
+CIPHERTEXT2 = de
+CIPHERTEXT3 = 9c
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+PLAINTEXT = 00
+CIPHERTEXT1 = 63
+CIPHERTEXT2 = 98
+CIPHERTEXT3 = 1c
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+CIPHERTEXT = 00
+PLAINTEXT1 = 69
+PLAINTEXT2 = 97
+PLAINTEXT3 = e9
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+CIPHERTEXT = 00
+PLAINTEXT1 = 7a
+PLAINTEXT2 = 16
+PLAINTEXT3 = 21
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+CIPHERTEXT = 00
+PLAINTEXT1 = 86
+PLAINTEXT2 = 3c
+PLAINTEXT3 = 66
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+CIPHERTEXT = 00
+PLAINTEXT1 = 71
+PLAINTEXT2 = 94
+PLAINTEXT3 = 8d
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+CIPHERTEXT = 00
+PLAINTEXT1 = af
+PLAINTEXT2 = 1e
+PLAINTEXT3 = 9e
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+CIPHERTEXT = 00
+PLAINTEXT1 = 86
+PLAINTEXT2 = 63
+PLAINTEXT3 = 6f
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+CIPHERTEXT = 00
+PLAINTEXT1 = 0c
+PLAINTEXT2 = 1c
+PLAINTEXT3 = ca
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+CIPHERTEXT = 00
+PLAINTEXT1 = ea
+PLAINTEXT2 = 4b
+PLAINTEXT3 = 66
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+CIPHERTEXT = 00
+PLAINTEXT1 = df
+PLAINTEXT2 = 1f
+PLAINTEXT3 = 94
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+CIPHERTEXT = 00
+PLAINTEXT1 = 5c
+PLAINTEXT2 = 19
+PLAINTEXT3 = 75
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+CIPHERTEXT = 00
+PLAINTEXT1 = 0a
+PLAINTEXT2 = c7
+PLAINTEXT3 = 6a
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+CIPHERTEXT = 00
+PLAINTEXT1 = ef
+PLAINTEXT2 = 54
+PLAINTEXT3 = 99
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+CIPHERTEXT = 00
+PLAINTEXT1 = 88
+PLAINTEXT2 = 77
+PLAINTEXT3 = fb
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+CIPHERTEXT = 00
+PLAINTEXT1 = a1
+PLAINTEXT2 = 08
+PLAINTEXT3 = fd
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+CIPHERTEXT = 00
+PLAINTEXT1 = 6f
+PLAINTEXT2 = 0a
+PLAINTEXT3 = 68
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+CIPHERTEXT = 00
+PLAINTEXT1 = 2f
+PLAINTEXT2 = 7f
+PLAINTEXT3 = dd
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+CIPHERTEXT = 00
+PLAINTEXT1 = 5a
+PLAINTEXT2 = 11
+PLAINTEXT3 = b1
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+CIPHERTEXT = 00
+PLAINTEXT1 = 5f
+PLAINTEXT2 = de
+PLAINTEXT3 = 9c
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+CIPHERTEXT = 00
+PLAINTEXT1 = 63
+PLAINTEXT2 = 98
+PLAINTEXT3 = 1c
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8varkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8varkey.rsp
new file mode 100644
index 00000000..4b868cef
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8varkey.rsp
@@ -0,0 +1,1128 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for CFBP8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 95
+CIPHERTEXT2 = b8
+CIPHERTEXT3 = 1e
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 0e
+CIPHERTEXT2 = ba
+CIPHERTEXT3 = 06
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 7a
+CIPHERTEXT2 = 34
+CIPHERTEXT3 = 3d
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = d3
+CIPHERTEXT2 = 53
+CIPHERTEXT3 = 19
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 80
+CIPHERTEXT2 = 17
+CIPHERTEXT3 = 91
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = c0
+CIPHERTEXT2 = 51
+CIPHERTEXT3 = 6a
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 46
+CIPHERTEXT2 = 8f
+CIPHERTEXT3 = a1
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 20
+CIPHERTEXT2 = e0
+CIPHERTEXT3 = 0b
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = df
+CIPHERTEXT2 = 6b
+CIPHERTEXT3 = ea
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 31
+CIPHERTEXT2 = d7
+CIPHERTEXT3 = 69
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = df
+CIPHERTEXT2 = bb
+CIPHERTEXT3 = 99
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 17
+CIPHERTEXT2 = 39
+CIPHERTEXT3 = ae
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 50
+CIPHERTEXT2 = 50
+CIPHERTEXT3 = cd
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = a8
+CIPHERTEXT2 = 6d
+CIPHERTEXT3 = b2
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = a2
+CIPHERTEXT2 = 04
+CIPHERTEXT3 = 57
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ca
+CIPHERTEXT2 = cf
+CIPHERTEXT3 = 36
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 90
+CIPHERTEXT2 = 5e
+CIPHERTEXT3 = 70
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ce
+CIPHERTEXT2 = f2
+CIPHERTEXT3 = 4a
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 88
+CIPHERTEXT2 = 4d
+CIPHERTEXT3 = d0
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 25
+CIPHERTEXT2 = 12
+CIPHERTEXT3 = af
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = c7
+CIPHERTEXT2 = 2a
+CIPHERTEXT3 = 64
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 51
+CIPHERTEXT2 = c4
+CIPHERTEXT3 = 07
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = c2
+CIPHERTEXT2 = 86
+CIPHERTEXT3 = 2a
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ee
+CIPHERTEXT2 = 3c
+CIPHERTEXT3 = 07
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = a8
+CIPHERTEXT2 = 36
+CIPHERTEXT3 = ae
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 4f
+CIPHERTEXT2 = 50
+CIPHERTEXT3 = 2a
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 1a
+CIPHERTEXT2 = bc
+CIPHERTEXT3 = a2
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b3
+CIPHERTEXT2 = 5d
+CIPHERTEXT3 = bd
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 19
+CIPHERTEXT2 = a8
+CIPHERTEXT3 = 92
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 3c
+CIPHERTEXT2 = 93
+CIPHERTEXT3 = 4d
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b7
+CIPHERTEXT2 = 2e
+CIPHERTEXT3 = e0
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 9d
+CIPHERTEXT2 = f3
+CIPHERTEXT3 = 88
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 81
+CIPHERTEXT2 = 73
+CIPHERTEXT3 = 20
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 93
+CIPHERTEXT2 = c7
+CIPHERTEXT3 = dd
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 55
+CIPHERTEXT2 = be
+CIPHERTEXT3 = 77
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 86
+CIPHERTEXT2 = 78
+CIPHERTEXT3 = c2
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 41
+CIPHERTEXT2 = 7b
+CIPHERTEXT3 = 46
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 7a
+CIPHERTEXT2 = 0b
+CIPHERTEXT3 = 2a
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 29
+CIPHERTEXT2 = 07
+CIPHERTEXT3 = 14
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 54
+CIPHERTEXT2 = a8
+CIPHERTEXT3 = 99
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ae
+CIPHERTEXT2 = e3
+CIPHERTEXT3 = d1
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 02
+CIPHERTEXT2 = eb
+CIPHERTEXT3 = e6
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = d1
+CIPHERTEXT2 = 50
+CIPHERTEXT3 = 02
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 14
+CIPHERTEXT2 = 0f
+CIPHERTEXT3 = 98
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 1d
+CIPHERTEXT2 = 97
+CIPHERTEXT3 = 15
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e9
+CIPHERTEXT2 = 71
+CIPHERTEXT3 = 21
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = da
+CIPHERTEXT2 = 56
+CIPHERTEXT3 = d1
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b7
+CIPHERTEXT2 = c8
+CIPHERTEXT3 = fb
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ae
+CIPHERTEXT2 = 72
+CIPHERTEXT3 = c5
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 9c
+CIPHERTEXT2 = 7e
+CIPHERTEXT3 = e9
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = d8
+CIPHERTEXT2 = 82
+CIPHERTEXT3 = 78
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = a1
+CIPHERTEXT2 = 04
+CIPHERTEXT3 = d4
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 08
+CIPHERTEXT2 = 70
+CIPHERTEXT3 = 2f
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 5a
+CIPHERTEXT2 = 00
+CIPHERTEXT3 = 80
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = fc
+CIPHERTEXT2 = ca
+CIPHERTEXT3 = 33
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 86
+CIPHERTEXT2 = 45
+CIPHERTEXT3 = 2b
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 95
+PLAINTEXT2 = b8
+PLAINTEXT3 = 1e
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 0e
+PLAINTEXT2 = ba
+PLAINTEXT3 = 06
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 7a
+PLAINTEXT2 = 34
+PLAINTEXT3 = 3d
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = d3
+PLAINTEXT2 = 53
+PLAINTEXT3 = 19
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 80
+PLAINTEXT2 = 17
+PLAINTEXT3 = 91
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = c0
+PLAINTEXT2 = 51
+PLAINTEXT3 = 6a
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 46
+PLAINTEXT2 = 8f
+PLAINTEXT3 = a1
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 20
+PLAINTEXT2 = e0
+PLAINTEXT3 = 0b
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = df
+PLAINTEXT2 = 6b
+PLAINTEXT3 = ea
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 31
+PLAINTEXT2 = d7
+PLAINTEXT3 = 69
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = df
+PLAINTEXT2 = bb
+PLAINTEXT3 = 99
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 17
+PLAINTEXT2 = 39
+PLAINTEXT3 = ae
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 50
+PLAINTEXT2 = 50
+PLAINTEXT3 = cd
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = a8
+PLAINTEXT2 = 6d
+PLAINTEXT3 = b2
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = a2
+PLAINTEXT2 = 04
+PLAINTEXT3 = 57
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ca
+PLAINTEXT2 = cf
+PLAINTEXT3 = 36
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 90
+PLAINTEXT2 = 5e
+PLAINTEXT3 = 70
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ce
+PLAINTEXT2 = f2
+PLAINTEXT3 = 4a
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 88
+PLAINTEXT2 = 4d
+PLAINTEXT3 = d0
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 25
+PLAINTEXT2 = 12
+PLAINTEXT3 = af
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = c7
+PLAINTEXT2 = 2a
+PLAINTEXT3 = 64
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 51
+PLAINTEXT2 = c4
+PLAINTEXT3 = 07
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = c2
+PLAINTEXT2 = 86
+PLAINTEXT3 = 2a
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ee
+PLAINTEXT2 = 3c
+PLAINTEXT3 = 07
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = a8
+PLAINTEXT2 = 36
+PLAINTEXT3 = ae
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 4f
+PLAINTEXT2 = 50
+PLAINTEXT3 = 2a
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 1a
+PLAINTEXT2 = bc
+PLAINTEXT3 = a2
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b3
+PLAINTEXT2 = 5d
+PLAINTEXT3 = bd
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 19
+PLAINTEXT2 = a8
+PLAINTEXT3 = 92
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 3c
+PLAINTEXT2 = 93
+PLAINTEXT3 = 4d
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b7
+PLAINTEXT2 = 2e
+PLAINTEXT3 = e0
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 9d
+PLAINTEXT2 = f3
+PLAINTEXT3 = 88
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 81
+PLAINTEXT2 = 73
+PLAINTEXT3 = 20
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 93
+PLAINTEXT2 = c7
+PLAINTEXT3 = dd
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 55
+PLAINTEXT2 = be
+PLAINTEXT3 = 77
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 86
+PLAINTEXT2 = 78
+PLAINTEXT3 = c2
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 41
+PLAINTEXT2 = 7b
+PLAINTEXT3 = 46
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 7a
+PLAINTEXT2 = 0b
+PLAINTEXT3 = 2a
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 29
+PLAINTEXT2 = 07
+PLAINTEXT3 = 14
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 54
+PLAINTEXT2 = a8
+PLAINTEXT3 = 99
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ae
+PLAINTEXT2 = e3
+PLAINTEXT3 = d1
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 02
+PLAINTEXT2 = eb
+PLAINTEXT3 = e6
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = d1
+PLAINTEXT2 = 50
+PLAINTEXT3 = 02
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 14
+PLAINTEXT2 = 0f
+PLAINTEXT3 = 98
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 1d
+PLAINTEXT2 = 97
+PLAINTEXT3 = 15
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e9
+PLAINTEXT2 = 71
+PLAINTEXT3 = 21
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = da
+PLAINTEXT2 = 56
+PLAINTEXT3 = d1
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b7
+PLAINTEXT2 = c8
+PLAINTEXT3 = fb
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ae
+PLAINTEXT2 = 72
+PLAINTEXT3 = c5
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 9c
+PLAINTEXT2 = 7e
+PLAINTEXT3 = e9
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = d8
+PLAINTEXT2 = 82
+PLAINTEXT3 = 78
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = a1
+PLAINTEXT2 = 04
+PLAINTEXT3 = d4
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 08
+PLAINTEXT2 = 70
+PLAINTEXT3 = 2f
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 5a
+PLAINTEXT2 = 00
+PLAINTEXT3 = 80
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = fc
+PLAINTEXT2 = ca
+PLAINTEXT3 = 33
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 86
+PLAINTEXT2 = 45
+PLAINTEXT3 = 2b
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8vartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8vartext.rsp
new file mode 100644
index 00000000..b932d21b
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCFBP8vartext.rsp
@@ -0,0 +1,1288 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFBP8
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 95
+CIPHERTEXT2 = f7
+CIPHERTEXT3 = 5a
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = dd
+CIPHERTEXT2 = 0c
+CIPHERTEXT3 = f1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 2e
+CIPHERTEXT2 = 05
+CIPHERTEXT3 = f9
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 4b
+CIPHERTEXT2 = 9e
+CIPHERTEXT3 = f6
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 20
+CIPHERTEXT2 = c3
+CIPHERTEXT3 = 4f
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 55
+CIPHERTEXT2 = e2
+CIPHERTEXT3 = 45
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 6c
+CIPHERTEXT2 = 13
+CIPHERTEXT3 = d8
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 0d
+CIPHERTEXT2 = 0d
+CIPHERTEXT3 = d2
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = d9
+CIPHERTEXT2 = 43
+CIPHERTEXT3 = d6
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 42
+CIPHERTEXT2 = 94
+CIPHERTEXT3 = f5
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b8
+CIPHERTEXT2 = c8
+CIPHERTEXT3 = 6c
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = f1
+CIPHERTEXT2 = e8
+CIPHERTEXT3 = 72
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ad
+CIPHERTEXT2 = be
+CIPHERTEXT3 = 0d
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e6
+CIPHERTEXT2 = 9e
+CIPHERTEXT3 = fc
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ec
+CIPHERTEXT2 = fa
+CIPHERTEXT3 = 31
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = f3
+CIPHERTEXT2 = 9f
+CIPHERTEXT3 = fb
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 2b
+CIPHERTEXT2 = f4
+CIPHERTEXT3 = d6
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 88
+CIPHERTEXT2 = e9
+CIPHERTEXT3 = 63
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e1
+CIPHERTEXT2 = ee
+CIPHERTEXT3 = 5d
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 32
+CIPHERTEXT2 = 0b
+CIPHERTEXT3 = e3
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e7
+CIPHERTEXT2 = bb
+CIPHERTEXT3 = 4e
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 12
+CIPHERTEXT2 = f0
+CIPHERTEXT3 = 44
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = a4
+CIPHERTEXT2 = 8a
+CIPHERTEXT3 = 02
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = fb
+CIPHERTEXT2 = 74
+CIPHERTEXT3 = 6f
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 75
+CIPHERTEXT2 = b8
+CIPHERTEXT3 = fc
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 64
+CIPHERTEXT2 = 4e
+CIPHERTEXT3 = e3
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = f0
+CIPHERTEXT2 = a2
+CIPHERTEXT3 = 88
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 9d
+CIPHERTEXT2 = 05
+CIPHERTEXT3 = 56
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = d1
+CIPHERTEXT2 = c3
+CIPHERTEXT3 = 1f
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e1
+CIPHERTEXT2 = 89
+CIPHERTEXT3 = ed
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e4
+CIPHERTEXT2 = 59
+CIPHERTEXT3 = ef
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ae
+CIPHERTEXT2 = 7a
+CIPHERTEXT3 = 91
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e9
+CIPHERTEXT2 = 88
+CIPHERTEXT3 = a5
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = df
+CIPHERTEXT2 = 9f
+CIPHERTEXT3 = 97
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = b1
+CIPHERTEXT2 = a5
+CIPHERTEXT3 = 08
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = fa
+CIPHERTEXT2 = e9
+CIPHERTEXT3 = 1a
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ca
+CIPHERTEXT2 = af
+CIPHERTEXT3 = 85
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 5e
+CIPHERTEXT2 = 57
+CIPHERTEXT3 = bc
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 81
+CIPHERTEXT2 = 45
+CIPHERTEXT3 = 04
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 4d
+CIPHERTEXT2 = 84
+CIPHERTEXT3 = 62
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 25
+CIPHERTEXT2 = 58
+CIPHERTEXT3 = f9
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ab
+CIPHERTEXT2 = 1e
+CIPHERTEXT3 = db
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 79
+CIPHERTEXT2 = 88
+CIPHERTEXT3 = 07
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 86
+CIPHERTEXT2 = 69
+CIPHERTEXT3 = 70
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 8b
+CIPHERTEXT2 = cd
+CIPHERTEXT3 = 9c
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ea
+CIPHERTEXT2 = 4c
+CIPHERTEXT3 = 26
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ca
+CIPHERTEXT2 = 16
+CIPHERTEXT3 = 72
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 8d
+CIPHERTEXT2 = 92
+CIPHERTEXT3 = 36
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 10
+CIPHERTEXT2 = b4
+CIPHERTEXT3 = 4b
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 5d
+CIPHERTEXT2 = a9
+CIPHERTEXT3 = ae
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 1d
+CIPHERTEXT2 = 4f
+CIPHERTEXT3 = a1
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT = 00
+CIPHERTEXT1 = ce
+CIPHERTEXT2 = 76
+CIPHERTEXT3 = c5
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT = 00
+CIPHERTEXT1 = 84
+CIPHERTEXT2 = 6b
+CIPHERTEXT3 = ae
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT = 00
+CIPHERTEXT1 = e6
+CIPHERTEXT2 = eb
+CIPHERTEXT3 = 3d
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT = 00
+CIPHERTEXT1 = 48
+CIPHERTEXT2 = d2
+CIPHERTEXT3 = ad
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT = 00
+CIPHERTEXT1 = dd
+CIPHERTEXT2 = 9f
+CIPHERTEXT3 = d4
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT = 00
+CIPHERTEXT1 = 2f
+CIPHERTEXT2 = 0a
+CIPHERTEXT3 = 7f
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT = 00
+CIPHERTEXT1 = e0
+CIPHERTEXT2 = 6c
+CIPHERTEXT3 = 74
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT = 00
+CIPHERTEXT1 = 09
+CIPHERTEXT2 = 09
+CIPHERTEXT3 = a4
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT = 00
+CIPHERTEXT1 = 5b
+CIPHERTEXT2 = 2f
+CIPHERTEXT3 = a2
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT = 00
+CIPHERTEXT1 = cc
+CIPHERTEXT2 = 00
+CIPHERTEXT3 = bc
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT = 00
+CIPHERTEXT1 = d2
+CIPHERTEXT2 = 6a
+CIPHERTEXT3 = cc
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT = 00
+CIPHERTEXT1 = 06
+CIPHERTEXT2 = f3
+CIPHERTEXT3 = 3d
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT = 00
+CIPHERTEXT1 = 16
+CIPHERTEXT2 = 00
+CIPHERTEXT3 = 17
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 95
+PLAINTEXT2 = f7
+PLAINTEXT3 = 5a
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = dd
+PLAINTEXT2 = 0c
+PLAINTEXT3 = f1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 2e
+PLAINTEXT2 = 05
+PLAINTEXT3 = f9
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 4b
+PLAINTEXT2 = 9e
+PLAINTEXT3 = f6
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 20
+PLAINTEXT2 = c3
+PLAINTEXT3 = 4f
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 55
+PLAINTEXT2 = e2
+PLAINTEXT3 = 45
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 6c
+PLAINTEXT2 = 13
+PLAINTEXT3 = d8
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 0d
+PLAINTEXT2 = 0d
+PLAINTEXT3 = d2
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = d9
+PLAINTEXT2 = 43
+PLAINTEXT3 = d6
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 42
+PLAINTEXT2 = 94
+PLAINTEXT3 = f5
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b8
+PLAINTEXT2 = c8
+PLAINTEXT3 = 6c
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = f1
+PLAINTEXT2 = e8
+PLAINTEXT3 = 72
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ad
+PLAINTEXT2 = be
+PLAINTEXT3 = 0d
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e6
+PLAINTEXT2 = 9e
+PLAINTEXT3 = fc
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ec
+PLAINTEXT2 = fa
+PLAINTEXT3 = 31
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = f3
+PLAINTEXT2 = 9f
+PLAINTEXT3 = fb
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 2b
+PLAINTEXT2 = f4
+PLAINTEXT3 = d6
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 88
+PLAINTEXT2 = e9
+PLAINTEXT3 = 63
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e1
+PLAINTEXT2 = ee
+PLAINTEXT3 = 5d
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 32
+PLAINTEXT2 = 0b
+PLAINTEXT3 = e3
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e7
+PLAINTEXT2 = bb
+PLAINTEXT3 = 4e
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 12
+PLAINTEXT2 = f0
+PLAINTEXT3 = 44
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = a4
+PLAINTEXT2 = 8a
+PLAINTEXT3 = 02
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = fb
+PLAINTEXT2 = 74
+PLAINTEXT3 = 6f
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 75
+PLAINTEXT2 = b8
+PLAINTEXT3 = fc
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 64
+PLAINTEXT2 = 4e
+PLAINTEXT3 = e3
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = f0
+PLAINTEXT2 = a2
+PLAINTEXT3 = 88
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 9d
+PLAINTEXT2 = 05
+PLAINTEXT3 = 56
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = d1
+PLAINTEXT2 = c3
+PLAINTEXT3 = 1f
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e1
+PLAINTEXT2 = 89
+PLAINTEXT3 = ed
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e4
+PLAINTEXT2 = 59
+PLAINTEXT3 = ef
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ae
+PLAINTEXT2 = 7a
+PLAINTEXT3 = 91
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e9
+PLAINTEXT2 = 88
+PLAINTEXT3 = a5
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = df
+PLAINTEXT2 = 9f
+PLAINTEXT3 = 97
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = b1
+PLAINTEXT2 = a5
+PLAINTEXT3 = 08
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = fa
+PLAINTEXT2 = e9
+PLAINTEXT3 = 1a
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ca
+PLAINTEXT2 = af
+PLAINTEXT3 = 85
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 5e
+PLAINTEXT2 = 57
+PLAINTEXT3 = bc
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 81
+PLAINTEXT2 = 45
+PLAINTEXT3 = 04
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 4d
+PLAINTEXT2 = 84
+PLAINTEXT3 = 62
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 25
+PLAINTEXT2 = 58
+PLAINTEXT3 = f9
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ab
+PLAINTEXT2 = 1e
+PLAINTEXT3 = db
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 79
+PLAINTEXT2 = 88
+PLAINTEXT3 = 07
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 86
+PLAINTEXT2 = 69
+PLAINTEXT3 = 70
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 8b
+PLAINTEXT2 = cd
+PLAINTEXT3 = 9c
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ea
+PLAINTEXT2 = 4c
+PLAINTEXT3 = 26
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ca
+PLAINTEXT2 = 16
+PLAINTEXT3 = 72
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 8d
+PLAINTEXT2 = 92
+PLAINTEXT3 = 36
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 10
+PLAINTEXT2 = b4
+PLAINTEXT3 = 4b
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 5d
+PLAINTEXT2 = a9
+PLAINTEXT3 = ae
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 1d
+PLAINTEXT2 = 4f
+PLAINTEXT3 = a1
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT = 00
+PLAINTEXT1 = ce
+PLAINTEXT2 = 76
+PLAINTEXT3 = c5
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT = 00
+PLAINTEXT1 = 84
+PLAINTEXT2 = 6b
+PLAINTEXT3 = ae
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT = 00
+PLAINTEXT1 = e6
+PLAINTEXT2 = eb
+PLAINTEXT3 = 3d
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT = 00
+PLAINTEXT1 = 48
+PLAINTEXT2 = d2
+PLAINTEXT3 = ad
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT = 00
+PLAINTEXT1 = dd
+PLAINTEXT2 = 9f
+PLAINTEXT3 = d4
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT = 00
+PLAINTEXT1 = 2f
+PLAINTEXT2 = 0a
+PLAINTEXT3 = 7f
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT = 00
+PLAINTEXT1 = e0
+PLAINTEXT2 = 6c
+PLAINTEXT3 = 74
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT = 00
+PLAINTEXT1 = 09
+PLAINTEXT2 = 09
+PLAINTEXT3 = a4
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT = 00
+PLAINTEXT1 = 5b
+PLAINTEXT2 = 2f
+PLAINTEXT3 = a2
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT = 00
+PLAINTEXT1 = cc
+PLAINTEXT2 = 00
+PLAINTEXT3 = bc
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT = 00
+PLAINTEXT1 = d2
+PLAINTEXT2 = 6a
+PLAINTEXT3 = cc
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT = 00
+PLAINTEXT1 = 06
+PLAINTEXT2 = f3
+PLAINTEXT3 = 3d
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT = 00
+PLAINTEXT1 = 16
+PLAINTEXT2 = 00
+PLAINTEXT3 = 17
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBinvperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBinvperm.rsp
new file mode 100644
index 00000000..1b119d58
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBinvperm.rsp
@@ -0,0 +1,648 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 95f8a5e5dd31d900
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = dd7f121ca5015619
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2e8653104f3834ea
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 4bd388ff6cd81d4f
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 20b9e767b2fb1456
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 55579380d77138ef
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 6cc5defaaf04512f
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0d9f279ba5d87260
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = d9031b0271bd5a0a
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 424250b37c3dd951
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = b8061b7ecd9a21e5
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = f15d0f286b65bd28
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = add0cc8d6e5deba1
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = e6d5f82752ad63d1
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = ecbfe3bd3f591a5e
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = f356834379d165cd
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 2b9f982f20037fa9
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 889de068a16f0be6
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = e19e275d846a1298
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 329a8ed523d71aec
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = e7fce22557d23c97
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 12a9f5817ff2d65d
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = a484c3ad38dc9c19
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = fbe00a8a1ef8ad72
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 750d079407521363
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 64feed9c724c2faf
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = f02b263b328e2b60
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 9d64555a9a10b852
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = d106ff0bed5255d7
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = e1652c6b138c64a5
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = e428581186ec8f46
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = aeb5f5ede22d1a36
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = e943d7568aec0c5c
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = df98c8276f54b04b
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = b160e4680f6c696f
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = fa0752b07d9c4ab8
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = ca3a2b036dbc8502
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 5e0905517bb59bcf
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 814eeb3b91d90726
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 4d49db1532919c9f
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 25eb5fc3f8cf0621
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = ab6a20c0620d1c6f
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 79e90dbc98f92cca
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 866ecedd8072bb0e
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 8b54536f2f3e64a8
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = ea51d3975595b86b
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = caffc6ac4542de31
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 8dd45a2ddf90796c
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 1029d55e880ec2d0
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 5d86cb23639dbea9
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 1d1ca853ae7c0c5f
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = ce332329248f3228
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 8405d1abe24fb942
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = e643d78090ca4207
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 48221b9937748a23
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = dd7c0bbd61fafd54
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 2fbc291a570db5c4
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = e07c30d7e4e26e12
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0953e2258e8e90a1
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 5b711bc4ceebf2ee
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = cc083f1e6d9e85f6
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = d2fd8867d50d2dfe
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 06e7ea22ce92708f
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 166b40b44aba4bd6
+CIPHERTEXT = 0000000000000001
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBpermop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBpermop.rsp
new file mode 100644
index 00000000..705c8cac
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBpermop.rsp
@@ -0,0 +1,328 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+CIPHERTEXT = 88d55e54f54c97b4
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+CIPHERTEXT = 0c0cc00c83ea48fd
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+CIPHERTEXT = 83bc8ef3a6570183
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+CIPHERTEXT = df725dcad94ea2e9
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+CIPHERTEXT = e652b53b550be8b0
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+CIPHERTEXT = af527120c485cbb0
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+CIPHERTEXT = 0f04ce393db926d5
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+CIPHERTEXT = c9f00ffc74079067
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+CIPHERTEXT = 7cfd82a593252b4e
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+CIPHERTEXT = cb49a2f9e91363e3
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+CIPHERTEXT = 00b588be70d23f56
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+CIPHERTEXT = 406a9a6ab43399ae
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+CIPHERTEXT = 6cb773611dca9ada
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+CIPHERTEXT = 67fd21c17dbb5d70
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+CIPHERTEXT = 9592cb4110430787
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+CIPHERTEXT = a6b7ff68a318ddd3
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+CIPHERTEXT = 4d102196c914ca16
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+CIPHERTEXT = 2dfa9f4573594965
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+CIPHERTEXT = b46604816c0e0774
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+CIPHERTEXT = 6e7e6221a4f34e87
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+CIPHERTEXT = aa85e74643233199
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+CIPHERTEXT = 2e5a19db4d1962d6
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+CIPHERTEXT = 23a866a809d30894
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+CIPHERTEXT = d812d961f017d320
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+CIPHERTEXT = 055605816e58608f
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+CIPHERTEXT = abd88e8b1b7716f1
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+CIPHERTEXT = 537ac95be69da1e1
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+CIPHERTEXT = aed0f6ae3c25cdd8
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+CIPHERTEXT = b3e35a5ee53e7b8d
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+CIPHERTEXT = 61c79c71921a2ef8
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+CIPHERTEXT = e2f5728f0995013c
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+CIPHERTEXT = 1aeac39a61f0a464
+PLAINTEXT = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBsubtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBsubtab.rsp
new file mode 100644
index 00000000..2341f79c
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBsubtab.rsp
@@ -0,0 +1,198 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+PLAINTEXT = 01a1d6d039776742
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+PLAINTEXT = 5cd54ca83def57da
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+PLAINTEXT = 0248d43806f67172
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+PLAINTEXT = 51454b582ddf440a
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+PLAINTEXT = 42fd443059577fa2
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+PLAINTEXT = 059b5e0851cf143a
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+PLAINTEXT = 0756d8e0774761d2
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+PLAINTEXT = 762514b829bf486a
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+PLAINTEXT = 3bdd119049372802
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+PLAINTEXT = 26955f6835af609a
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+PLAINTEXT = 164d5e404f275232
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+PLAINTEXT = 6b056e18759f5cca
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+PLAINTEXT = 004bd6ef09176062
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+PLAINTEXT = 480d39006ee762f2
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+PLAINTEXT = 437540c8698f3cfa
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+PLAINTEXT = 072d43a077075292
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+PLAINTEXT = 02fe55778117f12a
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+PLAINTEXT = 1d9d5c5018f728c2
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+PLAINTEXT = 305532286d6f295a
+CIPHERTEXT = 63fac0d034d9f793
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+CIPHERTEXT = 690f5b0d9a26939b
+PLAINTEXT = 01a1d6d039776742
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+CIPHERTEXT = 7a389d10354bd271
+PLAINTEXT = 5cd54ca83def57da
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+CIPHERTEXT = 868ebb51cab4599a
+PLAINTEXT = 0248d43806f67172
+
+COUNT = 3
+KEYs = 3849674c2602319e
+CIPHERTEXT = 7178876e01f19b2a
+PLAINTEXT = 51454b582ddf440a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+CIPHERTEXT = af37fb421f8c4095
+PLAINTEXT = 42fd443059577fa2
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+CIPHERTEXT = 86a560f10ec6d85b
+PLAINTEXT = 059b5e0851cf143a
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+CIPHERTEXT = 0cd3da020021dc09
+PLAINTEXT = 0756d8e0774761d2
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+CIPHERTEXT = ea676b2cb7db2b7a
+PLAINTEXT = 762514b829bf486a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+CIPHERTEXT = dfd64a815caf1a0f
+PLAINTEXT = 3bdd119049372802
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+CIPHERTEXT = 5c513c9c4886c088
+PLAINTEXT = 26955f6835af609a
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+CIPHERTEXT = 0a2aeeae3ff4ab77
+PLAINTEXT = 164d5e404f275232
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+CIPHERTEXT = ef1bf03e5dfa575a
+PLAINTEXT = 6b056e18759f5cca
+
+COUNT = 12
+KEYs = 584023641aba6176
+CIPHERTEXT = 88bf0db6d70dee56
+PLAINTEXT = 004bd6ef09176062
+
+COUNT = 13
+KEYs = 025816164629b007
+CIPHERTEXT = a1f9915541020b56
+PLAINTEXT = 480d39006ee762f2
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+CIPHERTEXT = 6fbf1cafcffd0556
+PLAINTEXT = 437540c8698f3cfa
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+CIPHERTEXT = 2f22e49bab7ca1ac
+PLAINTEXT = 072d43a077075292
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+CIPHERTEXT = 5a6b612cc26cce4a
+PLAINTEXT = 02fe55778117f12a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+CIPHERTEXT = 5f4c038ed12b2e41
+PLAINTEXT = 1d9d5c5018f728c2
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+CIPHERTEXT = 63fac0d034d9f793
+PLAINTEXT = 305532286d6f295a
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvarkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvarkey.rsp
new file mode 100644
index 00000000..7171c363
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvarkey.rsp
@@ -0,0 +1,568 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+CIPHERTEXT = 95a8d72813daa94d
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+CIPHERTEXT = 0eec1487dd8c26d5
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+CIPHERTEXT = 7ad16ffb79c45926
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+CIPHERTEXT = d3746294ca6a6cf3
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+CIPHERTEXT = 809f5f873c1fd761
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+CIPHERTEXT = c02faffec989d1fc
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+CIPHERTEXT = 4615aa1d33e72f10
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+CIPHERTEXT = 2055123350c00858
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+CIPHERTEXT = df3b99d6577397c8
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+CIPHERTEXT = 31fe17369b5288c9
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+CIPHERTEXT = dfdd3cc64dae1642
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+CIPHERTEXT = 178c83ce2b399d94
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+CIPHERTEXT = 50f636324a9b7f80
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+CIPHERTEXT = a8468ee3bc18f06d
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+CIPHERTEXT = a2dc9e92fd3cde92
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+CIPHERTEXT = cac09f797d031287
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+CIPHERTEXT = 90ba680b22aeb525
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+CIPHERTEXT = ce7a24f350e280b6
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+CIPHERTEXT = 882bff0aa01a0b87
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+CIPHERTEXT = 25610288924511c2
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+CIPHERTEXT = c71516c29c75d170
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+CIPHERTEXT = 5199c29a52c9f059
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+CIPHERTEXT = c22f0a294a71f29f
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+CIPHERTEXT = ee371483714c02ea
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+CIPHERTEXT = a81fbd448f9e522f
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+CIPHERTEXT = 4f644c92e192dfed
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+CIPHERTEXT = 1afa9a66a6df92ae
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+CIPHERTEXT = b3c1cc715cb879d8
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+CIPHERTEXT = 19d032e64ab0bd8b
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+CIPHERTEXT = 3cfaa7a7dc8720dc
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+CIPHERTEXT = b7265f7f447ac6f3
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+CIPHERTEXT = 9db73b3c0d163f54
+PLAINTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+CIPHERTEXT = 8181b65babf4a975
+PLAINTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+CIPHERTEXT = 93c9b64042eaa240
+PLAINTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+CIPHERTEXT = 5570530829705592
+PLAINTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+CIPHERTEXT = 8638809e878787a0
+PLAINTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+CIPHERTEXT = 41b9a79af79ac208
+PLAINTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+CIPHERTEXT = 7a9be42f2009a892
+PLAINTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+CIPHERTEXT = 29038d56ba6d2745
+PLAINTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+CIPHERTEXT = 5495c6abf1e5df51
+PLAINTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+CIPHERTEXT = ae13dbd561488933
+PLAINTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+CIPHERTEXT = 024d1ffa8904e389
+PLAINTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+CIPHERTEXT = d1399712f99bf02e
+PLAINTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+CIPHERTEXT = 14c1d7c1cffec79e
+PLAINTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+CIPHERTEXT = 1de5279dae3bed6f
+PLAINTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+CIPHERTEXT = e941a33f85501303
+PLAINTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+CIPHERTEXT = da99dbbc9a03f379
+PLAINTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+CIPHERTEXT = b7fc92f91d8e92e9
+PLAINTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+CIPHERTEXT = ae8e5caa3ca04e85
+PLAINTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+CIPHERTEXT = 9cc62df43b6eed74
+PLAINTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+CIPHERTEXT = d863dbb5c59a91a0
+PLAINTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+CIPHERTEXT = a1ab2190545b91d7
+PLAINTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+CIPHERTEXT = 0875041e64c570f7
+PLAINTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+CIPHERTEXT = 5a594528bebef1cc
+PLAINTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+CIPHERTEXT = fcdb3291de21f0c0
+PLAINTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+CIPHERTEXT = 869efd7f9f265a09
+PLAINTEXT = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvartext.rsp
new file mode 100644
index 00000000..d3ac60c2
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TECBvartext.rsp
@@ -0,0 +1,648 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 95f8a5e5dd31d900
+PLAINTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = dd7f121ca5015619
+PLAINTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2e8653104f3834ea
+PLAINTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 4bd388ff6cd81d4f
+PLAINTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 20b9e767b2fb1456
+PLAINTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 55579380d77138ef
+PLAINTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 6cc5defaaf04512f
+PLAINTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0d9f279ba5d87260
+PLAINTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = d9031b0271bd5a0a
+PLAINTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 424250b37c3dd951
+PLAINTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = b8061b7ecd9a21e5
+PLAINTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = f15d0f286b65bd28
+PLAINTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = add0cc8d6e5deba1
+PLAINTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = e6d5f82752ad63d1
+PLAINTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = ecbfe3bd3f591a5e
+PLAINTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = f356834379d165cd
+PLAINTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 2b9f982f20037fa9
+PLAINTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 889de068a16f0be6
+PLAINTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = e19e275d846a1298
+PLAINTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 329a8ed523d71aec
+PLAINTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = e7fce22557d23c97
+PLAINTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 12a9f5817ff2d65d
+PLAINTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = a484c3ad38dc9c19
+PLAINTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = fbe00a8a1ef8ad72
+PLAINTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 750d079407521363
+PLAINTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 64feed9c724c2faf
+PLAINTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = f02b263b328e2b60
+PLAINTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 9d64555a9a10b852
+PLAINTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = d106ff0bed5255d7
+PLAINTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = e1652c6b138c64a5
+PLAINTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = e428581186ec8f46
+PLAINTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = aeb5f5ede22d1a36
+PLAINTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = e943d7568aec0c5c
+PLAINTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = df98c8276f54b04b
+PLAINTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = b160e4680f6c696f
+PLAINTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = fa0752b07d9c4ab8
+PLAINTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = ca3a2b036dbc8502
+PLAINTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 5e0905517bb59bcf
+PLAINTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 814eeb3b91d90726
+PLAINTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 4d49db1532919c9f
+PLAINTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 25eb5fc3f8cf0621
+PLAINTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = ab6a20c0620d1c6f
+PLAINTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 79e90dbc98f92cca
+PLAINTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 866ecedd8072bb0e
+PLAINTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 8b54536f2f3e64a8
+PLAINTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = ea51d3975595b86b
+PLAINTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = caffc6ac4542de31
+PLAINTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 8dd45a2ddf90796c
+PLAINTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 1029d55e880ec2d0
+PLAINTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 5d86cb23639dbea9
+PLAINTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 1d1ca853ae7c0c5f
+PLAINTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = ce332329248f3228
+PLAINTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 8405d1abe24fb942
+PLAINTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = e643d78090ca4207
+PLAINTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 48221b9937748a23
+PLAINTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = dd7c0bbd61fafd54
+PLAINTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 2fbc291a570db5c4
+PLAINTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = e07c30d7e4e26e12
+PLAINTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0953e2258e8e90a1
+PLAINTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 5b711bc4ceebf2ee
+PLAINTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = cc083f1e6d9e85f6
+PLAINTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = d2fd8867d50d2dfe
+PLAINTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 06e7ea22ce92708f
+PLAINTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 166b40b44aba4bd6
+PLAINTEXT = 0000000000000001
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIinvperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIinvperm.rsp
new file mode 100644
index 00000000..4fccd4e4
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIinvperm.rsp
@@ -0,0 +1,1544 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for OFBI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT1 = 95f8a5e5dd31d900
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f7552ab6cb21e2bc
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 5a48d3de869557fd
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT1 = dd7f121ca5015619
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0c783d97d0dbf51a
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f15ee2019a5b547c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT1 = 2e8653104f3834ea
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 05b865a1e49ed109
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f925b68465b6078c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT1 = 4bd388ff6cd81d4f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9e51152dbce90b02
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f6089ca9b722765c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT1 = 20b9e767b2fb1456
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = c39193d42381b313
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4f1b8036d441af95
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT1 = 55579380d77138ef
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e293394891554b68
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 45089186180bd591
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT1 = 6cc5defaaf04512f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 1359f4d663a3209c
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d86dd807085fa8e6
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT1 = 0d9f279ba5d87260
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0d0f03e8f8594a66
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d27eb94e56c3172a
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT1 = d9031b0271bd5a0a
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4334b5fe1b7f5320
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d6ad42065e31bdb1
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT1 = 424250b37c3dd951
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9484c1c29b62c41e
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f54f2bd8e2eb2bc6
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT1 = b8061b7ecd9a21e5
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = c8eb2e340855325b
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 6cf8932328c7e49b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT1 = f15d0f286b65bd28
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e88a676ef848e6d1
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 72ea3aadb569af43
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT1 = add0cc8d6e5deba1
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = be433af4c5ae0f97
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 0d71ecadd7a49fec
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT1 = e6d5f82752ad63d1
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9e32639bb9d27cc7
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = fc1463bb9bba9e11
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT1 = ecbfe3bd3f591a5e
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = fa510732fa871094
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 31568f2e0ac0d693
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT1 = f356834379d165cd
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9f1b31571ed41078
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = fbcfc086f8111572
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT1 = 2b9f982f20037fa9
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f4169ca3fc6799ed
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d67ca5071769cafe
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT1 = 889de068a16f0be6
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e9a738ac85e2ca4b
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 63fc8ec1421399b8
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT1 = e19e275d846a1298
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = ee26a403caca387d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 5d84b7acabb63bfb
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT1 = 329a8ed523d71aec
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0b3f88ef87d85953
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = e3f663de44003f9b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT1 = e7fce22557d23c97
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = bb04e854f99f6352
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4e5892f230b6d6d1
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT1 = 12a9f5817ff2d65d
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f0881280455dec63
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4432a11e1c320e7a
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT1 = a484c3ad38dc9c19
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 8ae9dee849b46527
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 02ce21a9c83ba4d6
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT1 = fbe00a8a1ef8ad72
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 74b7d252cae558fb
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 6fd1d0793c1b7af2
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT1 = 750d079407521363
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = b8b27d1286bdbb26
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = fc286fa362d8c93c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT1 = 64feed9c724c2faf
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4e3dd222e292dd96
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = e3a7abc88132ad7d
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT1 = f02b263b328e2b60
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = a213c5c56fdca139
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 8868d3114021a027
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT1 = 9d64555a9a10b852
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 05df49a56a345cf9
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 568fa34d2fc7225e
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT1 = d106ff0bed5255d7
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = c32c19229d84e2b4
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 1f81cbb9403ecc59
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT1 = e1652c6b138c64a5
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 89c6e06ce6164d84
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = edd6029a6b80a442
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT1 = e428581186ec8f46
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 5924454953ad5732
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = ef90911c0f9a66f3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT1 = aeb5f5ede22d1a36
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 7a3e15c0953b08cc
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 91f5b30f015b4a54
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT1 = e943d7568aec0c5c
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 88e3dd1448c4e0ff
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a5aec2896cff08e5
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT1 = df98c8276f54b04b
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9f55ebaca42cb845
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 97061699383bbfe0
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT1 = b160e4680f6c696f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = a5206a311e9c2515
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 08e218f2cb1ede18
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT1 = fa0752b07d9c4ab8
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = e944c64af09dfa84
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 1a6849edcb701b07
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT1 = ca3a2b036dbc8502
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = af1200418fd37fdd
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 85480c507233c006
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT1 = 5e0905517bb59bcf
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 574a377b5a150353
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = bcaa0b7b7b3464c5
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT1 = 814eeb3b91d90726
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 456a1865905ed57d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 0439f36972dc531f
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT1 = 4d49db1532919c9f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 8427c42d027a34d0
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 62133d9330e2e86b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT1 = 25eb5fc3f8cf0621
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 58da89972266a7e3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = f9c2472742b5f9e8
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT1 = ab6a20c0620d1c6f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 1ed858bcbc934c17
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = db36baba70c3b9af
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT1 = 79e90dbc98f92cca
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 88249b73e99c5ac0
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 0758b13e912d53cb
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT1 = 866ecedd8072bb0e
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 69314212c7a9d6b1
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 70470a07cb34e109
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT1 = 8b54536f2f3e64a8
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = cd8dc942ae2bb175
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 9c6ade3a9e772c7c
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT1 = ea51d3975595b86b
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4c0a052894ed7436
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 26e6223634c857a3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT1 = caffc6ac4542de31
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 16952dc89c0acd65
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 72dfd337fe183a6d
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT1 = 8dd45a2ddf90796c
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 92ef4c4350711745
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 363219d8cec5a9f3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT1 = 1029d55e880ec2d0
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = b40225aea121c8d3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 4bc89c1804bcae82
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT1 = 5d86cb23639dbea9
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = a9eab121edde0ca7
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = ae527ed311a25ea2
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT1 = 1d1ca853ae7c0c5f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 4fb69c832db68026
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a1584c1024f61f3d
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT1 = ce332329248f3228
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 761b3d1ff06c513e
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = c55d7544a1eae274
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT1 = 8405d1abe24fb942
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 6be457abc511e87c
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = aef861c69fd34489
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT1 = e643d78090ca4207
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = ebb5a1887b1f6e3a
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 3d19267de9c12e7b
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT1 = 48221b9937748a23
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = d23a8dfe39c98883
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = ade513b3ed994800
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT1 = dd7c0bbd61fafd54
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 9f986bb8f7e6fa46
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = d43941ab72932bb0
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT1 = 2fbc291a570db5c4
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0adcf552ec1754c6
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 7f7352dfade13e13
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT1 = e07c30d7e4e26e12
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 6c25b868caf1f7d3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 74bc744f10f63889
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT1 = 0953e2258e8e90a1
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 0912754e7c42f637
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a483f2da4099a136
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT1 = 5b711bc4ceebf2ee
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 2fa6a76d9b83e3dd
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = a2e13c5701a60444
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT1 = cc083f1e6d9e85f6
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 006fa12a796ac4d3
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = bc10a45ceedb56b3
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT1 = d2fd8867d50d2dfe
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 6a0bd7954b5aa04d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = cc6adcef1be975ef
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT1 = 06e7ea22ce92708f
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = f307b5bcd44f3d8d
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 3dc004f9cd4a9c22
+CIPHERTEXT3 = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT1 = 166b40b44aba4bd6
+CIPHERTEXT1 = 0000000000000000
+PLAINTEXT2 = 009e8232891c8a36
+CIPHERTEXT2 = 0000000000000000
+PLAINTEXT3 = 17d8e9c374d14494
+CIPHERTEXT3 = 0000000000000000
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT1 = 95f8a5e5dd31d900
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f7552ab6cb21e2bc
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 5a48d3de869557fd
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT1 = dd7f121ca5015619
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0c783d97d0dbf51a
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f15ee2019a5b547c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT1 = 2e8653104f3834ea
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 05b865a1e49ed109
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f925b68465b6078c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT1 = 4bd388ff6cd81d4f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9e51152dbce90b02
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f6089ca9b722765c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT1 = 20b9e767b2fb1456
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c39193d42381b313
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4f1b8036d441af95
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT1 = 55579380d77138ef
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e293394891554b68
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 45089186180bd591
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT1 = 6cc5defaaf04512f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 1359f4d663a3209c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d86dd807085fa8e6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT1 = 0d9f279ba5d87260
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0d0f03e8f8594a66
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d27eb94e56c3172a
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT1 = d9031b0271bd5a0a
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4334b5fe1b7f5320
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d6ad42065e31bdb1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT1 = 424250b37c3dd951
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9484c1c29b62c41e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f54f2bd8e2eb2bc6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT1 = b8061b7ecd9a21e5
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c8eb2e340855325b
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 6cf8932328c7e49b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT1 = f15d0f286b65bd28
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e88a676ef848e6d1
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 72ea3aadb569af43
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT1 = add0cc8d6e5deba1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = be433af4c5ae0f97
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0d71ecadd7a49fec
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT1 = e6d5f82752ad63d1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9e32639bb9d27cc7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fc1463bb9bba9e11
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT1 = ecbfe3bd3f591a5e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = fa510732fa871094
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 31568f2e0ac0d693
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT1 = f356834379d165cd
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9f1b31571ed41078
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fbcfc086f8111572
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT1 = 2b9f982f20037fa9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f4169ca3fc6799ed
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d67ca5071769cafe
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT1 = 889de068a16f0be6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e9a738ac85e2ca4b
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 63fc8ec1421399b8
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT1 = e19e275d846a1298
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = ee26a403caca387d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 5d84b7acabb63bfb
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT1 = 329a8ed523d71aec
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0b3f88ef87d85953
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e3f663de44003f9b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT1 = e7fce22557d23c97
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = bb04e854f99f6352
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4e5892f230b6d6d1
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT1 = 12a9f5817ff2d65d
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f0881280455dec63
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4432a11e1c320e7a
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT1 = a484c3ad38dc9c19
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 8ae9dee849b46527
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 02ce21a9c83ba4d6
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT1 = fbe00a8a1ef8ad72
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 74b7d252cae558fb
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 6fd1d0793c1b7af2
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT1 = 750d079407521363
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = b8b27d1286bdbb26
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = fc286fa362d8c93c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT1 = 64feed9c724c2faf
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4e3dd222e292dd96
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = e3a7abc88132ad7d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT1 = f02b263b328e2b60
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a213c5c56fdca139
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 8868d3114021a027
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT1 = 9d64555a9a10b852
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 05df49a56a345cf9
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 568fa34d2fc7225e
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT1 = d106ff0bed5255d7
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = c32c19229d84e2b4
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 1f81cbb9403ecc59
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT1 = e1652c6b138c64a5
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 89c6e06ce6164d84
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = edd6029a6b80a442
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT1 = e428581186ec8f46
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 5924454953ad5732
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ef90911c0f9a66f3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT1 = aeb5f5ede22d1a36
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 7a3e15c0953b08cc
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 91f5b30f015b4a54
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT1 = e943d7568aec0c5c
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 88e3dd1448c4e0ff
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a5aec2896cff08e5
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT1 = df98c8276f54b04b
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9f55ebaca42cb845
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 97061699383bbfe0
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT1 = b160e4680f6c696f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a5206a311e9c2515
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 08e218f2cb1ede18
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT1 = fa0752b07d9c4ab8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = e944c64af09dfa84
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 1a6849edcb701b07
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT1 = ca3a2b036dbc8502
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = af1200418fd37fdd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 85480c507233c006
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT1 = 5e0905517bb59bcf
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 574a377b5a150353
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = bcaa0b7b7b3464c5
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT1 = 814eeb3b91d90726
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 456a1865905ed57d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0439f36972dc531f
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT1 = 4d49db1532919c9f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 8427c42d027a34d0
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 62133d9330e2e86b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT1 = 25eb5fc3f8cf0621
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 58da89972266a7e3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = f9c2472742b5f9e8
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT1 = ab6a20c0620d1c6f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 1ed858bcbc934c17
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = db36baba70c3b9af
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT1 = 79e90dbc98f92cca
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 88249b73e99c5ac0
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 0758b13e912d53cb
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT1 = 866ecedd8072bb0e
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 69314212c7a9d6b1
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 70470a07cb34e109
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT1 = 8b54536f2f3e64a8
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = cd8dc942ae2bb175
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 9c6ade3a9e772c7c
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT1 = ea51d3975595b86b
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4c0a052894ed7436
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 26e6223634c857a3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT1 = caffc6ac4542de31
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 16952dc89c0acd65
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 72dfd337fe183a6d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT1 = 8dd45a2ddf90796c
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 92ef4c4350711745
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 363219d8cec5a9f3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT1 = 1029d55e880ec2d0
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = b40225aea121c8d3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 4bc89c1804bcae82
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT1 = 5d86cb23639dbea9
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = a9eab121edde0ca7
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ae527ed311a25ea2
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT1 = 1d1ca853ae7c0c5f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 4fb69c832db68026
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a1584c1024f61f3d
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT1 = ce332329248f3228
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 761b3d1ff06c513e
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = c55d7544a1eae274
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT1 = 8405d1abe24fb942
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6be457abc511e87c
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = aef861c69fd34489
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT1 = e643d78090ca4207
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = ebb5a1887b1f6e3a
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3d19267de9c12e7b
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT1 = 48221b9937748a23
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = d23a8dfe39c98883
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = ade513b3ed994800
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT1 = dd7c0bbd61fafd54
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 9f986bb8f7e6fa46
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = d43941ab72932bb0
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT1 = 2fbc291a570db5c4
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0adcf552ec1754c6
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 7f7352dfade13e13
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT1 = e07c30d7e4e26e12
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6c25b868caf1f7d3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 74bc744f10f63889
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT1 = 0953e2258e8e90a1
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 0912754e7c42f637
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a483f2da4099a136
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT1 = 5b711bc4ceebf2ee
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 2fa6a76d9b83e3dd
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = a2e13c5701a60444
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT1 = cc083f1e6d9e85f6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 006fa12a796ac4d3
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = bc10a45ceedb56b3
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT1 = d2fd8867d50d2dfe
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 6a0bd7954b5aa04d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = cc6adcef1be975ef
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT1 = 06e7ea22ce92708f
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = f307b5bcd44f3d8d
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 3dc004f9cd4a9c22
+PLAINTEXT3 = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT1 = 166b40b44aba4bd6
+PLAINTEXT1 = 0000000000000000
+CIPHERTEXT2 = 009e8232891c8a36
+PLAINTEXT2 = 0000000000000000
+CIPHERTEXT3 = 17d8e9c374d14494
+PLAINTEXT3 = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIpermop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIpermop.rsp
new file mode 100644
index 00000000..05478d70
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIpermop.rsp
@@ -0,0 +1,648 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for OFBI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 88d55e54f54c97b4
+CIPHERTEXT2 = 23c25ab3e19b6b94
+CIPHERTEXT3 = e5b490db69b0f2ec
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0c0cc00c83ea48fd
+CIPHERTEXT2 = 9e7b9f655eafef5d
+CIPHERTEXT3 = 2031be52988cd49e
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 83bc8ef3a6570183
+CIPHERTEXT2 = 948e0180ec95ab61
+CIPHERTEXT3 = fcb4a56abf4b7b4e
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df725dcad94ea2e9
+CIPHERTEXT2 = e97bb3b10db9f700
+CIPHERTEXT3 = f627685cf879c481
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e652b53b550be8b0
+CIPHERTEXT2 = df9e3ce144e6a0df
+CIPHERTEXT3 = 373a495e2a289a9e
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = af527120c485cbb0
+CIPHERTEXT2 = 5fc7e5405519f6fb
+CIPHERTEXT3 = 5d8c63f84dc7b760
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0f04ce393db926d5
+CIPHERTEXT2 = 4ce6c34fc99a7e47
+CIPHERTEXT3 = 43599c906eaa26af
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c9f00ffc74079067
+CIPHERTEXT2 = d59da3b97fa77d57
+CIPHERTEXT3 = 3ad69f58d64555fd
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7cfd82a593252b4e
+CIPHERTEXT2 = 2c90e8dcbfd28764
+CIPHERTEXT3 = f5fec7cc3602fb9c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cb49a2f9e91363e3
+CIPHERTEXT2 = e3ef1da5cdfe2040
+CIPHERTEXT3 = cbab42d154f3248c
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 00b588be70d23f56
+CIPHERTEXT2 = ab256e068344f3d9
+CIPHERTEXT3 = 2957f7aec090659f
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 406a9a6ab43399ae
+CIPHERTEXT2 = 142df8fbcdf06f6c
+CIPHERTEXT3 = f3e52c8470bd4d49
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6cb773611dca9ada
+CIPHERTEXT2 = 646449eb196edbc7
+CIPHERTEXT3 = 2c73895acb28e4d4
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 67fd21c17dbb5d70
+CIPHERTEXT2 = 5bc918389c2a4f52
+CIPHERTEXT3 = 6d09d8d4450d34ef
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9592cb4110430787
+CIPHERTEXT2 = 325e278ccb35a9b4
+CIPHERTEXT3 = c67bed021618f6e8
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a6b7ff68a318ddd3
+CIPHERTEXT2 = bb2eaf9937470838
+CIPHERTEXT3 = e45e7c5e8ba13dae
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4d102196c914ca16
+CIPHERTEXT2 = a79acae80a89e1cf
+CIPHERTEXT3 = 73a5317d256ee9e6
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2dfa9f4573594965
+CIPHERTEXT2 = 70ce079b819d62a4
+CIPHERTEXT3 = a6683459b9162215
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b46604816c0e0774
+CIPHERTEXT2 = d40017b0499f3b3f
+CIPHERTEXT3 = ef4c12c38fa94b67
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6e7e6221a4f34e87
+CIPHERTEXT2 = 484e191a8899dbd3
+CIPHERTEXT3 = 5bc2e500fd653804
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aa85e74643233199
+CIPHERTEXT2 = 34ca696261a93635
+CIPHERTEXT3 = d566849104e9f2f4
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2e5a19db4d1962d6
+CIPHERTEXT2 = 59a314314758d33c
+CIPHERTEXT3 = fde57dae97810b56
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 23a866a809d30894
+CIPHERTEXT2 = 7782def75ae242b2
+CIPHERTEXT3 = efaaba105ea97d41
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d812d961f017d320
+CIPHERTEXT2 = e216e1e31589ec45
+CIPHERTEXT3 = 046bb3c67162342f
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 055605816e58608f
+CIPHERTEXT2 = 75ecaecf73060451
+CIPHERTEXT3 = e1729017bbdcfbd2
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = abd88e8b1b7716f1
+CIPHERTEXT2 = 19dfcaebdf3f8958
+CIPHERTEXT3 = ab3b5a50ebd4c354
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 537ac95be69da1e1
+CIPHERTEXT2 = 16886a23bbb4cdba
+CIPHERTEXT3 = 353357f88bec120f
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aed0f6ae3c25cdd8
+CIPHERTEXT2 = fc9e390a9093a7ac
+CIPHERTEXT3 = 8868a9829113d4a3
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b3e35a5ee53e7b8d
+CIPHERTEXT2 = 13685e1b83c61eef
+CIPHERTEXT3 = 0ec122be6dc26c83
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 61c79c71921a2ef8
+CIPHERTEXT2 = 1d19adde7fb74e34
+CIPHERTEXT3 = 9792ca21f5adbce6
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e2f5728f0995013c
+CIPHERTEXT2 = 1423db30c7e118fb
+CIPHERTEXT3 = e5f2d4dd2f43d9d1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1aeac39a61f0a464
+CIPHERTEXT2 = 31eed52fa33c013d
+CIPHERTEXT3 = dcf4548cf2374875
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 88d55e54f54c97b4
+PLAINTEXT2 = 23c25ab3e19b6b94
+PLAINTEXT3 = e5b490db69b0f2ec
+
+COUNT = 1
+KEYs = 1007103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0c0cc00c83ea48fd
+PLAINTEXT2 = 9e7b9f655eafef5d
+PLAINTEXT3 = 2031be52988cd49e
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 83bc8ef3a6570183
+PLAINTEXT2 = 948e0180ec95ab61
+PLAINTEXT3 = fcb4a56abf4b7b4e
+
+COUNT = 3
+KEYs = 1046103489988020
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = df725dcad94ea2e9
+PLAINTEXT2 = e97bb3b10db9f700
+PLAINTEXT3 = f627685cf879c481
+
+COUNT = 4
+KEYs = 1086911519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e652b53b550be8b0
+PLAINTEXT2 = df9e3ce144e6a0df
+PLAINTEXT3 = 373a495e2a289a9e
+
+COUNT = 5
+KEYs = 1086911519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = af527120c485cbb0
+PLAINTEXT2 = 5fc7e5405519f6fb
+PLAINTEXT3 = 5d8c63f84dc7b760
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0f04ce393db926d5
+PLAINTEXT2 = 4ce6c34fc99a7e47
+PLAINTEXT3 = 43599c906eaa26af
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c9f00ffc74079067
+PLAINTEXT2 = d59da3b97fa77d57
+PLAINTEXT3 = 3ad69f58d64555fd
+
+COUNT = 8
+KEYs = 3107915498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7cfd82a593252b4e
+PLAINTEXT2 = 2c90e8dcbfd28764
+PLAINTEXT3 = f5fec7cc3602fb9c
+
+COUNT = 9
+KEYs = 3107919498080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = cb49a2f9e91363e3
+PLAINTEXT2 = e3ef1da5cdfe2040
+PLAINTEXT3 = cbab42d154f3248c
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 00b588be70d23f56
+PLAINTEXT2 = ab256e068344f3d9
+PLAINTEXT3 = 2957f7aec090659f
+
+COUNT = 11
+KEYs = 3107911598080140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 406a9a6ab43399ae
+PLAINTEXT2 = 142df8fbcdf06f6c
+PLAINTEXT3 = f3e52c8470bd4d49
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6cb773611dca9ada
+PLAINTEXT2 = 646449eb196edbc7
+PLAINTEXT3 = 2c73895acb28e4d4
+
+COUNT = 13
+KEYs = 9107911589980101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 67fd21c17dbb5d70
+PLAINTEXT2 = 5bc918389c2a4f52
+PLAINTEXT3 = 6d09d8d4450d34ef
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9592cb4110430787
+PLAINTEXT2 = 325e278ccb35a9b4
+PLAINTEXT3 = c67bed021618f6e8
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a6b7ff68a318ddd3
+PLAINTEXT2 = bb2eaf9937470838
+PLAINTEXT3 = e45e7c5e8ba13dae
+
+COUNT = 16
+KEYs = 1007940498190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4d102196c914ca16
+PLAINTEXT2 = a79acae80a89e1cf
+PLAINTEXT3 = 73a5317d256ee9e6
+
+COUNT = 17
+KEYs = 0107910491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2dfa9f4573594965
+PLAINTEXT2 = 70ce079b819d62a4
+PLAINTEXT3 = a6683459b9162215
+
+COUNT = 18
+KEYs = 0107910491190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b46604816c0e0774
+PLAINTEXT2 = d40017b0499f3b3f
+PLAINTEXT3 = ef4c12c38fa94b67
+
+COUNT = 19
+KEYs = 0107940491190401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6e7e6221a4f34e87
+PLAINTEXT2 = 484e191a8899dbd3
+PLAINTEXT3 = 5bc2e500fd653804
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = aa85e74643233199
+PLAINTEXT2 = 34ca696261a93635
+PLAINTEXT3 = d566849104e9f2f4
+
+COUNT = 21
+KEYs = 1007911998190801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2e5a19db4d1962d6
+PLAINTEXT2 = 59a314314758d33c
+PLAINTEXT3 = fde57dae97810b56
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 23a866a809d30894
+PLAINTEXT2 = 7782def75ae242b2
+PLAINTEXT3 = efaaba105ea97d41
+
+COUNT = 23
+KEYs = 1007921098190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d812d961f017d320
+PLAINTEXT2 = e216e1e31589ec45
+PLAINTEXT3 = 046bb3c67162342f
+
+COUNT = 24
+KEYs = 100791159819010b
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 055605816e58608f
+PLAINTEXT2 = 75ecaecf73060451
+PLAINTEXT3 = e1729017bbdcfbd2
+
+COUNT = 25
+KEYs = 1004801598190101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = abd88e8b1b7716f1
+PLAINTEXT2 = 19dfcaebdf3f8958
+PLAINTEXT3 = ab3b5a50ebd4c354
+
+COUNT = 26
+KEYs = 1004801598190102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 537ac95be69da1e1
+PLAINTEXT2 = 16886a23bbb4cdba
+PLAINTEXT3 = 353357f88bec120f
+
+COUNT = 27
+KEYs = 1004801598190108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = aed0f6ae3c25cdd8
+PLAINTEXT2 = fc9e390a9093a7ac
+PLAINTEXT3 = 8868a9829113d4a3
+
+COUNT = 28
+KEYs = 1002911598100104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b3e35a5ee53e7b8d
+PLAINTEXT2 = 13685e1b83c61eef
+PLAINTEXT3 = 0ec122be6dc26c83
+
+COUNT = 29
+KEYs = 1002911598190104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 61c79c71921a2ef8
+PLAINTEXT2 = 1d19adde7fb74e34
+PLAINTEXT3 = 9792ca21f5adbce6
+
+COUNT = 30
+KEYs = 1002911598100201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e2f5728f0995013c
+PLAINTEXT2 = 1423db30c7e118fb
+PLAINTEXT3 = e5f2d4dd2f43d9d1
+
+COUNT = 31
+KEYs = 1002911698100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1aeac39a61f0a464
+PLAINTEXT2 = 31eed52fa33c013d
+PLAINTEXT3 = dcf4548cf2374875
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIsubtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIsubtab.rsp
new file mode 100644
index 00000000..7cd58266
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIsubtab.rsp
@@ -0,0 +1,388 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for OFBI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 690f5b0d9a26939b
+CIPHERTEXT2 = 97fc1b9381f05ffa
+CIPHERTEXT3 = e90a658ca212b240
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7a389d10354bd271
+CIPHERTEXT2 = 1697f74514a33238
+CIPHERTEXT3 = 21329d25683b4606
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 868ebb51cab4599a
+CIPHERTEXT2 = 3c33dc00289664d0
+CIPHERTEXT3 = 66477e326b77dd91
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7178876e01f19b2a
+CIPHERTEXT2 = 941fcf0e43a965af
+CIPHERTEXT3 = 8d71d3da699fa6f5
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = af37fb421f8c4095
+CIPHERTEXT2 = 1e327e778501022a
+CIPHERTEXT3 = 9e547f92a9ad358c
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 86a560f10ec6d85b
+CIPHERTEXT2 = 637038eaaa7d167e
+CIPHERTEXT3 = 6f975aa305eb7548
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0cd3da020021dc09
+CIPHERTEXT2 = 1c7fe0ddc80d3f6e
+CIPHERTEXT3 = cad8716fc1176297
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ea676b2cb7db2b7a
+CIPHERTEXT2 = 4b36062823e8190f
+CIPHERTEXT3 = 664e8d98d3986cfe
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dfd64a815caf1a0f
+CIPHERTEXT2 = 1ff289bc8e07c5f3
+CIPHERTEXT3 = 948ab876125e7c7f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5c513c9c4886c088
+CIPHERTEXT2 = 19f76ad4a415b1c1
+CIPHERTEXT3 = 75d6085d1b1e472d
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0a2aeeae3ff4ab77
+CIPHERTEXT2 = c78b293dc022c9aa
+CIPHERTEXT3 = 6ac4da432141aa16
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ef1bf03e5dfa575a
+CIPHERTEXT2 = 5469ad2a9c97bf19
+CIPHERTEXT3 = 9983b852b915da86
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 88bf0db6d70dee56
+CIPHERTEXT2 = 77aeb7e9d51577e5
+CIPHERTEXT3 = fb716445f1a43232
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a1f9915541020b56
+CIPHERTEXT2 = 08cdd6072e276e2e
+CIPHERTEXT3 = fdb44a9e6f4bd7dc
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6fbf1cafcffd0556
+CIPHERTEXT2 = 0aa3768ad4358b6c
+CIPHERTEXT3 = 68b40c29c2238233
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2f22e49bab7ca1ac
+CIPHERTEXT2 = 7fd1411fd6a31497
+CIPHERTEXT3 = dd6359e601656be3
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5a6b612cc26cce4a
+CIPHERTEXT2 = 116a6ae6e1e47270
+CIPHERTEXT3 = b16f4467a4f95fd0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5f4c038ed12b2e41
+CIPHERTEXT2 = de11d7e1c6d5797c
+CIPHERTEXT3 = 9cb7c0a87fa2bdbe
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 63fac0d034d9f793
+CIPHERTEXT2 = 9896336cbadada37
+CIPHERTEXT3 = 1c5e61a81d05a5ef
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV1 = 01a1d6d039776742
+IV2 = 56f72c258eccbc97
+IV3 = ac4c817ae42211ec
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 690f5b0d9a26939b
+PLAINTEXT2 = 97fc1b9381f05ffa
+PLAINTEXT3 = e90a658ca212b240
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV1 = 5cd54ca83def57da
+IV2 = b22aa1fd9344ad2f
+IV3 = 077ff752e89a0284
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7a389d10354bd271
+PLAINTEXT2 = 1697f74514a33238
+PLAINTEXT3 = 21329d25683b4606
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV1 = 0248d43806f67172
+IV2 = 579e298d5c4bc6c7
+IV3 = acf37ee2b1a11c1c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 868ebb51cab4599a
+PLAINTEXT2 = 3c33dc00289664d0
+PLAINTEXT3 = 66477e326b77dd91
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV1 = 51454b582ddf440a
+IV2 = a69aa0ad8334995f
+IV3 = fbeff602d889eeb4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7178876e01f19b2a
+PLAINTEXT2 = 941fcf0e43a965af
+PLAINTEXT3 = 8d71d3da699fa6f5
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV1 = 42fd443059577fa2
+IV2 = 98529985aeacd4f7
+IV3 = eda7eedb04022a4c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = af37fb421f8c4095
+PLAINTEXT2 = 1e327e778501022a
+PLAINTEXT3 = 9e547f92a9ad358c
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV1 = 059b5e0851cf143a
+IV2 = 5af0b35da724698f
+IV3 = b04608b2fc79bee4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 86a560f10ec6d85b
+PLAINTEXT2 = 637038eaaa7d167e
+PLAINTEXT3 = 6f975aa305eb7548
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV1 = 0756d8e0774761d2
+IV2 = 5cac2e35cc9cb727
+IV3 = b201838b21f20c7c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0cd3da020021dc09
+PLAINTEXT2 = 1c7fe0ddc80d3f6e
+PLAINTEXT3 = cad8716fc1176297
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV1 = 762514b829bf486a
+IV2 = cb7a6a0d7f149dbf
+IV3 = 20cfbf62d469f314
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ea676b2cb7db2b7a
+PLAINTEXT2 = 4b36062823e8190f
+PLAINTEXT3 = 664e8d98d3986cfe
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV1 = 3bdd119049372802
+IV2 = 913266e59e8c7d57
+IV3 = e687bc3af3e1d2ac
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dfd64a815caf1a0f
+PLAINTEXT2 = 1ff289bc8e07c5f3
+PLAINTEXT3 = 948ab876125e7c7f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV1 = 26955f6835af609a
+IV2 = 7beab4bd8b04b5ef
+IV3 = d1400a12e05a0b44
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5c513c9c4886c088
+PLAINTEXT2 = 19f76ad4a415b1c1
+PLAINTEXT3 = 75d6085d1b1e472d
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV1 = 164d5e404f275232
+IV2 = 6ba2b395a47ca787
+IV3 = c0f808eaf9d1fcdc
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0a2aeeae3ff4ab77
+PLAINTEXT2 = c78b293dc022c9aa
+PLAINTEXT3 = 6ac4da432141aa16
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV1 = 6b056e18759f5cca
+IV2 = c05ac36dcaf4b21f
+IV3 = 15b018c3204a0774
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ef1bf03e5dfa575a
+PLAINTEXT2 = 5469ad2a9c97bf19
+PLAINTEXT3 = 9983b852b915da86
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV1 = 004bd6ef09176062
+IV2 = 55a12c445e6cb5b7
+IV3 = aaf68199b3c20b0c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 88bf0db6d70dee56
+PLAINTEXT2 = 77aeb7e9d51577e5
+PLAINTEXT3 = fb716445f1a43232
+
+COUNT = 13
+KEYs = 025816164629b007
+IV1 = 480d39006ee762f2
+IV2 = 9d628e55c43cb847
+IV3 = f2b7e3ab19920d9c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a1f9915541020b56
+PLAINTEXT2 = 08cdd6072e276e2e
+PLAINTEXT3 = fdb44a9e6f4bd7dc
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV1 = 437540c8698f3cfa
+IV2 = 98ca961dbee4924f
+IV3 = ee1feb731439e7a4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6fbf1cafcffd0556
+PLAINTEXT2 = 0aa3768ad4358b6c
+PLAINTEXT3 = 68b40c29c2238233
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV1 = 072d43a077075292
+IV2 = 5c8298f5cc5ca7e7
+IV3 = b1d7ee4b21b1fd3c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2f22e49bab7ca1ac
+PLAINTEXT2 = 7fd1411fd6a31497
+PLAINTEXT3 = dd6359e601656be3
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV1 = 02fe55778117f12a
+IV2 = 5853aaccd66d467f
+IV3 = ada900222bc29bd4
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5a6b612cc26cce4a
+PLAINTEXT2 = 116a6ae6e1e47270
+PLAINTEXT3 = b16f4467a4f95fd0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV1 = 1d9d5c5018f728c2
+IV2 = 72f2b1a56e4c7e17
+IV3 = c84806fac3a1d36c
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5f4c038ed12b2e41
+PLAINTEXT2 = de11d7e1c6d5797c
+PLAINTEXT3 = 9cb7c0a87fa2bdbe
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV1 = 305532286d6f295a
+IV2 = 85aa877dc2c47eaf
+IV3 = daffdcd31819d404
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 63fac0d034d9f793
+PLAINTEXT2 = 9896336cbadada37
+PLAINTEXT3 = 1c5e61a81d05a5ef
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvarkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvarkey.rsp
new file mode 100644
index 00000000..f127d252
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvarkey.rsp
@@ -0,0 +1,1128 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for OFBI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 95a8d72813daa94d
+CIPHERTEXT2 = b8bc8dbc0b24cfa9
+CIPHERTEXT3 = 1e08a515c11e0de1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0eec1487dd8c26d5
+CIPHERTEXT2 = badb3425df504209
+CIPHERTEXT3 = 0608b0c77f0ab511
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7ad16ffb79c45926
+CIPHERTEXT2 = 34069d06536cfaf8
+CIPHERTEXT3 = 3d090b850910022e
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d3746294ca6a6cf3
+CIPHERTEXT2 = 53edd6c7b2d8663c
+CIPHERTEXT3 = 19d83418eaf8e3ab
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 809f5f873c1fd761
+CIPHERTEXT2 = 17d1d4a8731b3acd
+CIPHERTEXT3 = 91da457d7e16d6a5
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c02faffec989d1fc
+CIPHERTEXT2 = 51454c54f4ea817e
+CIPHERTEXT3 = 6a4ec92bc50c9503
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4615aa1d33e72f10
+CIPHERTEXT2 = 8f640c66e3ad6c5f
+CIPHERTEXT3 = a185e92b67a45257
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2055123350c00858
+CIPHERTEXT2 = e09a8dbe2b782986
+CIPHERTEXT3 = 0b7e13fdbadc96aa
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df3b99d6577397c8
+CIPHERTEXT2 = 6b1e20d1be1c25e5
+CIPHERTEXT3 = eacef886f5087ce8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 31fe17369b5288c9
+CIPHERTEXT2 = d7c9ed116a4ca5c3
+CIPHERTEXT3 = 69c60f1118060221
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dfdd3cc64dae1642
+CIPHERTEXT2 = bb34b6ec92447bdc
+CIPHERTEXT3 = 99547b8b947e8c44
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 178c83ce2b399d94
+CIPHERTEXT2 = 39ad35b103ea754c
+CIPHERTEXT3 = aef4932bb880ffe7
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 50f636324a9b7f80
+CIPHERTEXT2 = 502c48c0b6f5da1e
+CIPHERTEXT3 = cd7942c2f0db9598
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a8468ee3bc18f06d
+CIPHERTEXT2 = 6da06bc26cd27347
+CIPHERTEXT3 = b299efe073df56d0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a2dc9e92fd3cde92
+CIPHERTEXT2 = 048b509f61329322
+CIPHERTEXT3 = 57fd7a94bd090076
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cac09f797d031287
+CIPHERTEXT2 = cf18ef06ff4726dd
+CIPHERTEXT3 = 364898370f13783a
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 90ba680b22aeb525
+CIPHERTEXT2 = 5e68a2a3f420ced2
+CIPHERTEXT3 = 7021fa3c611c5353
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ce7a24f350e280b6
+CIPHERTEXT2 = f2241608a9c01443
+CIPHERTEXT3 = 4ad01e2a4f325e1b
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 882bff0aa01a0b87
+CIPHERTEXT2 = 4d5268c568b57e87
+CIPHERTEXT3 = d06a7e3c1016a256
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 25610288924511c2
+CIPHERTEXT2 = 12537c78d5b135f5
+CIPHERTEXT3 = af1c2074ea3952f7
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c71516c29c75d170
+CIPHERTEXT2 = 2a447d1d0918e635
+CIPHERTEXT3 = 643eacd845d0ac81
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5199c29a52c9f059
+CIPHERTEXT2 = c45e53dbad3642c6
+CIPHERTEXT3 = 077f60d16feecc6d
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = c22f0a294a71f29f
+CIPHERTEXT2 = 86b57a072d1af70c
+CIPHERTEXT3 = 2add0d3ff6b568ba
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ee371483714c02ea
+CIPHERTEXT2 = 3c6c5d0ad80d7409
+CIPHERTEXT3 = 0730787152b406bc
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a81fbd448f9e522f
+CIPHERTEXT2 = 3613b5811324cac7
+CIPHERTEXT3 = ae3ef9ebdca26f00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4f644c92e192dfed
+CIPHERTEXT2 = 50ed144cedb736ac
+CIPHERTEXT3 = 2abd3b256652632b
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1afa9a66a6df92ae
+CIPHERTEXT2 = bc5bc5a66a53b929
+CIPHERTEXT3 = a2e9fa40e6b6cfca
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b3c1cc715cb879d8
+CIPHERTEXT2 = 5d1f09ffcd80d21b
+CIPHERTEXT3 = bd11881fa1f9c189
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 19d032e64ab0bd8b
+CIPHERTEXT2 = a8b79d2e02415d8e
+CIPHERTEXT3 = 925d1851ab04bafa
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 3cfaa7a7dc8720dc
+CIPHERTEXT2 = 932c31352789dff9
+CIPHERTEXT3 = 4dafea6ad259c035
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b7265f7f447ac6f3
+CIPHERTEXT2 = 2ec8e9923a8a010c
+CIPHERTEXT3 = e0f7a70dbdd597b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9db73b3c0d163f54
+CIPHERTEXT2 = f36e475bb9a8fb57
+CIPHERTEXT3 = 88dad0c28986f116
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8181b65babf4a975
+CIPHERTEXT2 = 73f174b827a22fbf
+CIPHERTEXT3 = 205fd48356602a2f
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 93c9b64042eaa240
+CIPHERTEXT2 = c76d844d9918627d
+CIPHERTEXT3 = ddaba956a4fd22c5
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5570530829705592
+CIPHERTEXT2 = beff48907877eedd
+CIPHERTEXT3 = 775f3bbfea9a0637
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8638809e878787a0
+CIPHERTEXT2 = 7829e156fdd34db6
+CIPHERTEXT3 = c26ea76714b38596
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 41b9a79af79ac208
+CIPHERTEXT2 = 7b2545576a6992d9
+CIPHERTEXT3 = 46ca820bcf0a462b
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 7a9be42f2009a892
+CIPHERTEXT2 = 0b59503dc812b27f
+CIPHERTEXT3 = 2a5e46fd70852d73
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 29038d56ba6d2745
+CIPHERTEXT2 = 07b67fe9359a3026
+CIPHERTEXT3 = 145ad75857e4b4b3
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5495c6abf1e5df51
+CIPHERTEXT2 = a82b120e4080136e
+CIPHERTEXT3 = 99525cafa664a0f9
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ae13dbd561488933
+CIPHERTEXT2 = e3533571ee3d99eb
+CIPHERTEXT3 = d1c679a7a2c4156c
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 024d1ffa8904e389
+CIPHERTEXT2 = eb57f8c58f18b849
+CIPHERTEXT3 = e653401e4d004c74
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d1399712f99bf02e
+CIPHERTEXT2 = 505e3b0af188d731
+CIPHERTEXT3 = 02b8091c05f5e061
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 14c1d7c1cffec79e
+CIPHERTEXT2 = 0f38a59e95a70f13
+CIPHERTEXT3 = 9879d116764dafe3
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1de5279dae3bed6f
+CIPHERTEXT2 = 97108885fe2018ed
+CIPHERTEXT3 = 154b6e3c9a2871b1
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e941a33f85501303
+CIPHERTEXT2 = 71147052540af3d8
+CIPHERTEXT3 = 21397c0ec6a47e75
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = da99dbbc9a03f379
+CIPHERTEXT2 = 563df95ec668d933
+CIPHERTEXT3 = d11d4e56261716a9
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b7fc92f91d8e92e9
+CIPHERTEXT2 = c8003e219b996cc7
+CIPHERTEXT3 = fb258b1abf89b7c4
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ae8e5caa3ca04e85
+CIPHERTEXT2 = 722fb450715fb317
+CIPHERTEXT3 = c52f5e37f39d1e6f
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9cc62df43b6eed74
+CIPHERTEXT2 = 7edfaaa980158515
+CIPHERTEXT3 = e91439e9838dcc9d
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d863dbb5c59a91a0
+CIPHERTEXT2 = 82fb07d5e1d5b100
+CIPHERTEXT3 = 78c2810a85028047
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a1ab2190545b91d7
+CIPHERTEXT2 = 04f0cbaff1735340
+CIPHERTEXT3 = d466ec944a1fe7f7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0875041e64c570f7
+CIPHERTEXT2 = 70ee1ae9b095db22
+CIPHERTEXT3 = 2fcd9094c8d397f2
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5a594528bebef1cc
+CIPHERTEXT2 = 004dd0b91a2e7709
+CIPHERTEXT3 = 80181b831cdc8d61
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fcdb3291de21f0c0
+CIPHERTEXT2 = cab8e849e0ab0c32
+CIPHERTEXT3 = 3367b1fbb4d2ffa7
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 869efd7f9f265a09
+CIPHERTEXT2 = 451f0c33f24fb8dc
+CIPHERTEXT3 = 2b74c1d96cde840b
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 95a8d72813daa94d
+PLAINTEXT2 = b8bc8dbc0b24cfa9
+PLAINTEXT3 = 1e08a515c11e0de1
+
+COUNT = 1
+KEYs = 4001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0eec1487dd8c26d5
+PLAINTEXT2 = badb3425df504209
+PLAINTEXT3 = 0608b0c77f0ab511
+
+COUNT = 2
+KEYs = 2001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7ad16ffb79c45926
+PLAINTEXT2 = 34069d06536cfaf8
+PLAINTEXT3 = 3d090b850910022e
+
+COUNT = 3
+KEYs = 1001010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d3746294ca6a6cf3
+PLAINTEXT2 = 53edd6c7b2d8663c
+PLAINTEXT3 = 19d83418eaf8e3ab
+
+COUNT = 4
+KEYs = 0801010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 809f5f873c1fd761
+PLAINTEXT2 = 17d1d4a8731b3acd
+PLAINTEXT3 = 91da457d7e16d6a5
+
+COUNT = 5
+KEYs = 0401010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c02faffec989d1fc
+PLAINTEXT2 = 51454c54f4ea817e
+PLAINTEXT3 = 6a4ec92bc50c9503
+
+COUNT = 6
+KEYs = 0201010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4615aa1d33e72f10
+PLAINTEXT2 = 8f640c66e3ad6c5f
+PLAINTEXT3 = a185e92b67a45257
+
+COUNT = 7
+KEYs = 0180010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2055123350c00858
+PLAINTEXT2 = e09a8dbe2b782986
+PLAINTEXT3 = 0b7e13fdbadc96aa
+
+COUNT = 8
+KEYs = 0140010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = df3b99d6577397c8
+PLAINTEXT2 = 6b1e20d1be1c25e5
+PLAINTEXT3 = eacef886f5087ce8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 31fe17369b5288c9
+PLAINTEXT2 = d7c9ed116a4ca5c3
+PLAINTEXT3 = 69c60f1118060221
+
+COUNT = 10
+KEYs = 0110010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dfdd3cc64dae1642
+PLAINTEXT2 = bb34b6ec92447bdc
+PLAINTEXT3 = 99547b8b947e8c44
+
+COUNT = 11
+KEYs = 0108010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 178c83ce2b399d94
+PLAINTEXT2 = 39ad35b103ea754c
+PLAINTEXT3 = aef4932bb880ffe7
+
+COUNT = 12
+KEYs = 0104010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 50f636324a9b7f80
+PLAINTEXT2 = 502c48c0b6f5da1e
+PLAINTEXT3 = cd7942c2f0db9598
+
+COUNT = 13
+KEYs = 0102010101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a8468ee3bc18f06d
+PLAINTEXT2 = 6da06bc26cd27347
+PLAINTEXT3 = b299efe073df56d0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a2dc9e92fd3cde92
+PLAINTEXT2 = 048b509f61329322
+PLAINTEXT3 = 57fd7a94bd090076
+
+COUNT = 15
+KEYs = 0101400101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = cac09f797d031287
+PLAINTEXT2 = cf18ef06ff4726dd
+PLAINTEXT3 = 364898370f13783a
+
+COUNT = 16
+KEYs = 0101200101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 90ba680b22aeb525
+PLAINTEXT2 = 5e68a2a3f420ced2
+PLAINTEXT3 = 7021fa3c611c5353
+
+COUNT = 17
+KEYs = 0101100101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ce7a24f350e280b6
+PLAINTEXT2 = f2241608a9c01443
+PLAINTEXT3 = 4ad01e2a4f325e1b
+
+COUNT = 18
+KEYs = 0101080101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 882bff0aa01a0b87
+PLAINTEXT2 = 4d5268c568b57e87
+PLAINTEXT3 = d06a7e3c1016a256
+
+COUNT = 19
+KEYs = 0101040101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 25610288924511c2
+PLAINTEXT2 = 12537c78d5b135f5
+PLAINTEXT3 = af1c2074ea3952f7
+
+COUNT = 20
+KEYs = 0101020101010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c71516c29c75d170
+PLAINTEXT2 = 2a447d1d0918e635
+PLAINTEXT3 = 643eacd845d0ac81
+
+COUNT = 21
+KEYs = 0101018001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5199c29a52c9f059
+PLAINTEXT2 = c45e53dbad3642c6
+PLAINTEXT3 = 077f60d16feecc6d
+
+COUNT = 22
+KEYs = 0101014001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = c22f0a294a71f29f
+PLAINTEXT2 = 86b57a072d1af70c
+PLAINTEXT3 = 2add0d3ff6b568ba
+
+COUNT = 23
+KEYs = 0101012001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ee371483714c02ea
+PLAINTEXT2 = 3c6c5d0ad80d7409
+PLAINTEXT3 = 0730787152b406bc
+
+COUNT = 24
+KEYs = 0101011001010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a81fbd448f9e522f
+PLAINTEXT2 = 3613b5811324cac7
+PLAINTEXT3 = ae3ef9ebdca26f00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4f644c92e192dfed
+PLAINTEXT2 = 50ed144cedb736ac
+PLAINTEXT3 = 2abd3b256652632b
+
+COUNT = 26
+KEYs = 0101010401010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1afa9a66a6df92ae
+PLAINTEXT2 = bc5bc5a66a53b929
+PLAINTEXT3 = a2e9fa40e6b6cfca
+
+COUNT = 27
+KEYs = 0101010201010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b3c1cc715cb879d8
+PLAINTEXT2 = 5d1f09ffcd80d21b
+PLAINTEXT3 = bd11881fa1f9c189
+
+COUNT = 28
+KEYs = 0101010180010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 19d032e64ab0bd8b
+PLAINTEXT2 = a8b79d2e02415d8e
+PLAINTEXT3 = 925d1851ab04bafa
+
+COUNT = 29
+KEYs = 0101010140010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 3cfaa7a7dc8720dc
+PLAINTEXT2 = 932c31352789dff9
+PLAINTEXT3 = 4dafea6ad259c035
+
+COUNT = 30
+KEYs = 0101010120010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b7265f7f447ac6f3
+PLAINTEXT2 = 2ec8e9923a8a010c
+PLAINTEXT3 = e0f7a70dbdd597b7
+
+COUNT = 31
+KEYs = 0101010110010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9db73b3c0d163f54
+PLAINTEXT2 = f36e475bb9a8fb57
+PLAINTEXT3 = 88dad0c28986f116
+
+COUNT = 32
+KEYs = 0101010108010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8181b65babf4a975
+PLAINTEXT2 = 73f174b827a22fbf
+PLAINTEXT3 = 205fd48356602a2f
+
+COUNT = 33
+KEYs = 0101010104010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 93c9b64042eaa240
+PLAINTEXT2 = c76d844d9918627d
+PLAINTEXT3 = ddaba956a4fd22c5
+
+COUNT = 34
+KEYs = 0101010102010101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5570530829705592
+PLAINTEXT2 = beff48907877eedd
+PLAINTEXT3 = 775f3bbfea9a0637
+
+COUNT = 35
+KEYs = 0101010101800101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8638809e878787a0
+PLAINTEXT2 = 7829e156fdd34db6
+PLAINTEXT3 = c26ea76714b38596
+
+COUNT = 36
+KEYs = 0101010101400101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 41b9a79af79ac208
+PLAINTEXT2 = 7b2545576a6992d9
+PLAINTEXT3 = 46ca820bcf0a462b
+
+COUNT = 37
+KEYs = 0101010101200101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 7a9be42f2009a892
+PLAINTEXT2 = 0b59503dc812b27f
+PLAINTEXT3 = 2a5e46fd70852d73
+
+COUNT = 38
+KEYs = 0101010101100101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 29038d56ba6d2745
+PLAINTEXT2 = 07b67fe9359a3026
+PLAINTEXT3 = 145ad75857e4b4b3
+
+COUNT = 39
+KEYs = 0101010101080101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5495c6abf1e5df51
+PLAINTEXT2 = a82b120e4080136e
+PLAINTEXT3 = 99525cafa664a0f9
+
+COUNT = 40
+KEYs = 0101010101040101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ae13dbd561488933
+PLAINTEXT2 = e3533571ee3d99eb
+PLAINTEXT3 = d1c679a7a2c4156c
+
+COUNT = 41
+KEYs = 0101010101020101
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 024d1ffa8904e389
+PLAINTEXT2 = eb57f8c58f18b849
+PLAINTEXT3 = e653401e4d004c74
+
+COUNT = 42
+KEYs = 0101010101018001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d1399712f99bf02e
+PLAINTEXT2 = 505e3b0af188d731
+PLAINTEXT3 = 02b8091c05f5e061
+
+COUNT = 43
+KEYs = 0101010101014001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 14c1d7c1cffec79e
+PLAINTEXT2 = 0f38a59e95a70f13
+PLAINTEXT3 = 9879d116764dafe3
+
+COUNT = 44
+KEYs = 0101010101012001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1de5279dae3bed6f
+PLAINTEXT2 = 97108885fe2018ed
+PLAINTEXT3 = 154b6e3c9a2871b1
+
+COUNT = 45
+KEYs = 0101010101011001
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e941a33f85501303
+PLAINTEXT2 = 71147052540af3d8
+PLAINTEXT3 = 21397c0ec6a47e75
+
+COUNT = 46
+KEYs = 0101010101010801
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = da99dbbc9a03f379
+PLAINTEXT2 = 563df95ec668d933
+PLAINTEXT3 = d11d4e56261716a9
+
+COUNT = 47
+KEYs = 0101010101010401
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b7fc92f91d8e92e9
+PLAINTEXT2 = c8003e219b996cc7
+PLAINTEXT3 = fb258b1abf89b7c4
+
+COUNT = 48
+KEYs = 0101010101010201
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ae8e5caa3ca04e85
+PLAINTEXT2 = 722fb450715fb317
+PLAINTEXT3 = c52f5e37f39d1e6f
+
+COUNT = 49
+KEYs = 0101010101010180
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9cc62df43b6eed74
+PLAINTEXT2 = 7edfaaa980158515
+PLAINTEXT3 = e91439e9838dcc9d
+
+COUNT = 50
+KEYs = 0101010101010140
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d863dbb5c59a91a0
+PLAINTEXT2 = 82fb07d5e1d5b100
+PLAINTEXT3 = 78c2810a85028047
+
+COUNT = 51
+KEYs = 0101010101010120
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a1ab2190545b91d7
+PLAINTEXT2 = 04f0cbaff1735340
+PLAINTEXT3 = d466ec944a1fe7f7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0875041e64c570f7
+PLAINTEXT2 = 70ee1ae9b095db22
+PLAINTEXT3 = 2fcd9094c8d397f2
+
+COUNT = 53
+KEYs = 0101010101010108
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5a594528bebef1cc
+PLAINTEXT2 = 004dd0b91a2e7709
+PLAINTEXT3 = 80181b831cdc8d61
+
+COUNT = 54
+KEYs = 0101010101010104
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = fcdb3291de21f0c0
+PLAINTEXT2 = cab8e849e0ab0c32
+PLAINTEXT3 = 3367b1fbb4d2ffa7
+
+COUNT = 55
+KEYs = 0101010101010102
+IV1 = 0000000000000000
+IV2 = 5555555555555555
+IV3 = aaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 869efd7f9f265a09
+PLAINTEXT2 = 451f0c33f24fb8dc
+PLAINTEXT3 = 2b74c1d96cde840b
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvartext.rsp
new file mode 100644
index 00000000..e7aaebfd
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBIvartext.rsp
@@ -0,0 +1,1288 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for OFBI
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 95f8a5e5dd31d900
+CIPHERTEXT2 = f7552ab6cb21e2bc
+CIPHERTEXT3 = 5a48d3de869557fd
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dd7f121ca5015619
+CIPHERTEXT2 = 0c783d97d0dbf51a
+CIPHERTEXT3 = f15ee2019a5b547c
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2e8653104f3834ea
+CIPHERTEXT2 = 05b865a1e49ed109
+CIPHERTEXT3 = f925b68465b6078c
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4bd388ff6cd81d4f
+CIPHERTEXT2 = 9e51152dbce90b02
+CIPHERTEXT3 = f6089ca9b722765c
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 20b9e767b2fb1456
+CIPHERTEXT2 = c39193d42381b313
+CIPHERTEXT3 = 4f1b8036d441af95
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 55579380d77138ef
+CIPHERTEXT2 = e293394891554b68
+CIPHERTEXT3 = 45089186180bd591
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 6cc5defaaf04512f
+CIPHERTEXT2 = 1359f4d663a3209c
+CIPHERTEXT3 = d86dd807085fa8e6
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0d9f279ba5d87260
+CIPHERTEXT2 = 0d0f03e8f8594a66
+CIPHERTEXT3 = d27eb94e56c3172a
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d9031b0271bd5a0a
+CIPHERTEXT2 = 4334b5fe1b7f5320
+CIPHERTEXT3 = d6ad42065e31bdb1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 424250b37c3dd951
+CIPHERTEXT2 = 9484c1c29b62c41e
+CIPHERTEXT3 = f54f2bd8e2eb2bc6
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b8061b7ecd9a21e5
+CIPHERTEXT2 = c8eb2e340855325b
+CIPHERTEXT3 = 6cf8932328c7e49b
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = f15d0f286b65bd28
+CIPHERTEXT2 = e88a676ef848e6d1
+CIPHERTEXT3 = 72ea3aadb569af43
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = add0cc8d6e5deba1
+CIPHERTEXT2 = be433af4c5ae0f97
+CIPHERTEXT3 = 0d71ecadd7a49fec
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e6d5f82752ad63d1
+CIPHERTEXT2 = 9e32639bb9d27cc7
+CIPHERTEXT3 = fc1463bb9bba9e11
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ecbfe3bd3f591a5e
+CIPHERTEXT2 = fa510732fa871094
+CIPHERTEXT3 = 31568f2e0ac0d693
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = f356834379d165cd
+CIPHERTEXT2 = 9f1b31571ed41078
+CIPHERTEXT3 = fbcfc086f8111572
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2b9f982f20037fa9
+CIPHERTEXT2 = f4169ca3fc6799ed
+CIPHERTEXT3 = d67ca5071769cafe
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 889de068a16f0be6
+CIPHERTEXT2 = e9a738ac85e2ca4b
+CIPHERTEXT3 = 63fc8ec1421399b8
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e19e275d846a1298
+CIPHERTEXT2 = ee26a403caca387d
+CIPHERTEXT3 = 5d84b7acabb63bfb
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 329a8ed523d71aec
+CIPHERTEXT2 = 0b3f88ef87d85953
+CIPHERTEXT3 = e3f663de44003f9b
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e7fce22557d23c97
+CIPHERTEXT2 = bb04e854f99f6352
+CIPHERTEXT3 = 4e5892f230b6d6d1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 12a9f5817ff2d65d
+CIPHERTEXT2 = f0881280455dec63
+CIPHERTEXT3 = 4432a11e1c320e7a
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = a484c3ad38dc9c19
+CIPHERTEXT2 = 8ae9dee849b46527
+CIPHERTEXT3 = 02ce21a9c83ba4d6
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fbe00a8a1ef8ad72
+CIPHERTEXT2 = 74b7d252cae558fb
+CIPHERTEXT3 = 6fd1d0793c1b7af2
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 750d079407521363
+CIPHERTEXT2 = b8b27d1286bdbb26
+CIPHERTEXT3 = fc286fa362d8c93c
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 64feed9c724c2faf
+CIPHERTEXT2 = 4e3dd222e292dd96
+CIPHERTEXT3 = e3a7abc88132ad7d
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = f02b263b328e2b60
+CIPHERTEXT2 = a213c5c56fdca139
+CIPHERTEXT3 = 8868d3114021a027
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 9d64555a9a10b852
+CIPHERTEXT2 = 05df49a56a345cf9
+CIPHERTEXT3 = 568fa34d2fc7225e
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d106ff0bed5255d7
+CIPHERTEXT2 = c32c19229d84e2b4
+CIPHERTEXT3 = 1f81cbb9403ecc59
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e1652c6b138c64a5
+CIPHERTEXT2 = 89c6e06ce6164d84
+CIPHERTEXT3 = edd6029a6b80a442
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e428581186ec8f46
+CIPHERTEXT2 = 5924454953ad5732
+CIPHERTEXT3 = ef90911c0f9a66f3
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = aeb5f5ede22d1a36
+CIPHERTEXT2 = 7a3e15c0953b08cc
+CIPHERTEXT3 = 91f5b30f015b4a54
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e943d7568aec0c5c
+CIPHERTEXT2 = 88e3dd1448c4e0ff
+CIPHERTEXT3 = a5aec2896cff08e5
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = df98c8276f54b04b
+CIPHERTEXT2 = 9f55ebaca42cb845
+CIPHERTEXT3 = 97061699383bbfe0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = b160e4680f6c696f
+CIPHERTEXT2 = a5206a311e9c2515
+CIPHERTEXT3 = 08e218f2cb1ede18
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = fa0752b07d9c4ab8
+CIPHERTEXT2 = e944c64af09dfa84
+CIPHERTEXT3 = 1a6849edcb701b07
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ca3a2b036dbc8502
+CIPHERTEXT2 = af1200418fd37fdd
+CIPHERTEXT3 = 85480c507233c006
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5e0905517bb59bcf
+CIPHERTEXT2 = 574a377b5a150353
+CIPHERTEXT3 = bcaa0b7b7b3464c5
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 814eeb3b91d90726
+CIPHERTEXT2 = 456a1865905ed57d
+CIPHERTEXT3 = 0439f36972dc531f
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 4d49db1532919c9f
+CIPHERTEXT2 = 8427c42d027a34d0
+CIPHERTEXT3 = 62133d9330e2e86b
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 25eb5fc3f8cf0621
+CIPHERTEXT2 = 58da89972266a7e3
+CIPHERTEXT3 = f9c2472742b5f9e8
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ab6a20c0620d1c6f
+CIPHERTEXT2 = 1ed858bcbc934c17
+CIPHERTEXT3 = db36baba70c3b9af
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 79e90dbc98f92cca
+CIPHERTEXT2 = 88249b73e99c5ac0
+CIPHERTEXT3 = 0758b13e912d53cb
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 866ecedd8072bb0e
+CIPHERTEXT2 = 69314212c7a9d6b1
+CIPHERTEXT3 = 70470a07cb34e109
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8b54536f2f3e64a8
+CIPHERTEXT2 = cd8dc942ae2bb175
+CIPHERTEXT3 = 9c6ade3a9e772c7c
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ea51d3975595b86b
+CIPHERTEXT2 = 4c0a052894ed7436
+CIPHERTEXT3 = 26e6223634c857a3
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = caffc6ac4542de31
+CIPHERTEXT2 = 16952dc89c0acd65
+CIPHERTEXT3 = 72dfd337fe183a6d
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8dd45a2ddf90796c
+CIPHERTEXT2 = 92ef4c4350711745
+CIPHERTEXT3 = 363219d8cec5a9f3
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1029d55e880ec2d0
+CIPHERTEXT2 = b40225aea121c8d3
+CIPHERTEXT3 = 4bc89c1804bcae82
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5d86cb23639dbea9
+CIPHERTEXT2 = a9eab121edde0ca7
+CIPHERTEXT3 = ae527ed311a25ea2
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 1d1ca853ae7c0c5f
+CIPHERTEXT2 = 4fb69c832db68026
+CIPHERTEXT3 = a1584c1024f61f3d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = ce332329248f3228
+CIPHERTEXT2 = 761b3d1ff06c513e
+CIPHERTEXT3 = c55d7544a1eae274
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 8405d1abe24fb942
+CIPHERTEXT2 = 6be457abc511e87c
+CIPHERTEXT3 = aef861c69fd34489
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e643d78090ca4207
+CIPHERTEXT2 = ebb5a1887b1f6e3a
+CIPHERTEXT3 = 3d19267de9c12e7b
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 48221b9937748a23
+CIPHERTEXT2 = d23a8dfe39c98883
+CIPHERTEXT3 = ade513b3ed994800
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = dd7c0bbd61fafd54
+CIPHERTEXT2 = 9f986bb8f7e6fa46
+CIPHERTEXT3 = d43941ab72932bb0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 2fbc291a570db5c4
+CIPHERTEXT2 = 0adcf552ec1754c6
+CIPHERTEXT3 = 7f7352dfade13e13
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = e07c30d7e4e26e12
+CIPHERTEXT2 = 6c25b868caf1f7d3
+CIPHERTEXT3 = 74bc744f10f63889
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 0953e2258e8e90a1
+CIPHERTEXT2 = 0912754e7c42f637
+CIPHERTEXT3 = a483f2da4099a136
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 5b711bc4ceebf2ee
+CIPHERTEXT2 = 2fa6a76d9b83e3dd
+CIPHERTEXT3 = a2e13c5701a60444
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = cc083f1e6d9e85f6
+CIPHERTEXT2 = 006fa12a796ac4d3
+CIPHERTEXT3 = bc10a45ceedb56b3
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = d2fd8867d50d2dfe
+CIPHERTEXT2 = 6a0bd7954b5aa04d
+CIPHERTEXT3 = cc6adcef1be975ef
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 06e7ea22ce92708f
+CIPHERTEXT2 = f307b5bcd44f3d8d
+CIPHERTEXT3 = 3dc004f9cd4a9c22
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+PLAINTEXT = 0000000000000000
+CIPHERTEXT1 = 166b40b44aba4bd6
+CIPHERTEXT2 = 009e8232891c8a36
+CIPHERTEXT3 = 17d8e9c374d14494
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV1 = 8000000000000000
+IV2 = d555555555555555
+IV3 = 2aaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 95f8a5e5dd31d900
+PLAINTEXT2 = f7552ab6cb21e2bc
+PLAINTEXT3 = 5a48d3de869557fd
+
+COUNT = 1
+KEYs = 0101010101010101
+IV1 = 4000000000000000
+IV2 = 9555555555555555
+IV3 = eaaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dd7f121ca5015619
+PLAINTEXT2 = 0c783d97d0dbf51a
+PLAINTEXT3 = f15ee2019a5b547c
+
+COUNT = 2
+KEYs = 0101010101010101
+IV1 = 2000000000000000
+IV2 = 7555555555555555
+IV3 = caaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2e8653104f3834ea
+PLAINTEXT2 = 05b865a1e49ed109
+PLAINTEXT3 = f925b68465b6078c
+
+COUNT = 3
+KEYs = 0101010101010101
+IV1 = 1000000000000000
+IV2 = 6555555555555555
+IV3 = baaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4bd388ff6cd81d4f
+PLAINTEXT2 = 9e51152dbce90b02
+PLAINTEXT3 = f6089ca9b722765c
+
+COUNT = 4
+KEYs = 0101010101010101
+IV1 = 0800000000000000
+IV2 = 5d55555555555555
+IV3 = b2aaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 20b9e767b2fb1456
+PLAINTEXT2 = c39193d42381b313
+PLAINTEXT3 = 4f1b8036d441af95
+
+COUNT = 5
+KEYs = 0101010101010101
+IV1 = 0400000000000000
+IV2 = 5955555555555555
+IV3 = aeaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 55579380d77138ef
+PLAINTEXT2 = e293394891554b68
+PLAINTEXT3 = 45089186180bd591
+
+COUNT = 6
+KEYs = 0101010101010101
+IV1 = 0200000000000000
+IV2 = 5755555555555555
+IV3 = acaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 6cc5defaaf04512f
+PLAINTEXT2 = 1359f4d663a3209c
+PLAINTEXT3 = d86dd807085fa8e6
+
+COUNT = 7
+KEYs = 0101010101010101
+IV1 = 0100000000000000
+IV2 = 5655555555555555
+IV3 = abaaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0d9f279ba5d87260
+PLAINTEXT2 = 0d0f03e8f8594a66
+PLAINTEXT3 = d27eb94e56c3172a
+
+COUNT = 8
+KEYs = 0101010101010101
+IV1 = 0080000000000000
+IV2 = 55d5555555555555
+IV3 = ab2aaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d9031b0271bd5a0a
+PLAINTEXT2 = 4334b5fe1b7f5320
+PLAINTEXT3 = d6ad42065e31bdb1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV1 = 0040000000000000
+IV2 = 5595555555555555
+IV3 = aaeaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 424250b37c3dd951
+PLAINTEXT2 = 9484c1c29b62c41e
+PLAINTEXT3 = f54f2bd8e2eb2bc6
+
+COUNT = 10
+KEYs = 0101010101010101
+IV1 = 0020000000000000
+IV2 = 5575555555555555
+IV3 = aacaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b8061b7ecd9a21e5
+PLAINTEXT2 = c8eb2e340855325b
+PLAINTEXT3 = 6cf8932328c7e49b
+
+COUNT = 11
+KEYs = 0101010101010101
+IV1 = 0010000000000000
+IV2 = 5565555555555555
+IV3 = aabaaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = f15d0f286b65bd28
+PLAINTEXT2 = e88a676ef848e6d1
+PLAINTEXT3 = 72ea3aadb569af43
+
+COUNT = 12
+KEYs = 0101010101010101
+IV1 = 0008000000000000
+IV2 = 555d555555555555
+IV3 = aab2aaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = add0cc8d6e5deba1
+PLAINTEXT2 = be433af4c5ae0f97
+PLAINTEXT3 = 0d71ecadd7a49fec
+
+COUNT = 13
+KEYs = 0101010101010101
+IV1 = 0004000000000000
+IV2 = 5559555555555555
+IV3 = aaaeaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e6d5f82752ad63d1
+PLAINTEXT2 = 9e32639bb9d27cc7
+PLAINTEXT3 = fc1463bb9bba9e11
+
+COUNT = 14
+KEYs = 0101010101010101
+IV1 = 0002000000000000
+IV2 = 5557555555555555
+IV3 = aaacaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ecbfe3bd3f591a5e
+PLAINTEXT2 = fa510732fa871094
+PLAINTEXT3 = 31568f2e0ac0d693
+
+COUNT = 15
+KEYs = 0101010101010101
+IV1 = 0001000000000000
+IV2 = 5556555555555555
+IV3 = aaabaaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = f356834379d165cd
+PLAINTEXT2 = 9f1b31571ed41078
+PLAINTEXT3 = fbcfc086f8111572
+
+COUNT = 16
+KEYs = 0101010101010101
+IV1 = 0000800000000000
+IV2 = 5555d55555555555
+IV3 = aaab2aaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2b9f982f20037fa9
+PLAINTEXT2 = f4169ca3fc6799ed
+PLAINTEXT3 = d67ca5071769cafe
+
+COUNT = 17
+KEYs = 0101010101010101
+IV1 = 0000400000000000
+IV2 = 5555955555555555
+IV3 = aaaaeaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 889de068a16f0be6
+PLAINTEXT2 = e9a738ac85e2ca4b
+PLAINTEXT3 = 63fc8ec1421399b8
+
+COUNT = 18
+KEYs = 0101010101010101
+IV1 = 0000200000000000
+IV2 = 5555755555555555
+IV3 = aaaacaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e19e275d846a1298
+PLAINTEXT2 = ee26a403caca387d
+PLAINTEXT3 = 5d84b7acabb63bfb
+
+COUNT = 19
+KEYs = 0101010101010101
+IV1 = 0000100000000000
+IV2 = 5555655555555555
+IV3 = aaaabaaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 329a8ed523d71aec
+PLAINTEXT2 = 0b3f88ef87d85953
+PLAINTEXT3 = e3f663de44003f9b
+
+COUNT = 20
+KEYs = 0101010101010101
+IV1 = 0000080000000000
+IV2 = 55555d5555555555
+IV3 = aaaab2aaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e7fce22557d23c97
+PLAINTEXT2 = bb04e854f99f6352
+PLAINTEXT3 = 4e5892f230b6d6d1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV1 = 0000040000000000
+IV2 = 5555595555555555
+IV3 = aaaaaeaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 12a9f5817ff2d65d
+PLAINTEXT2 = f0881280455dec63
+PLAINTEXT3 = 4432a11e1c320e7a
+
+COUNT = 22
+KEYs = 0101010101010101
+IV1 = 0000020000000000
+IV2 = 5555575555555555
+IV3 = aaaaacaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = a484c3ad38dc9c19
+PLAINTEXT2 = 8ae9dee849b46527
+PLAINTEXT3 = 02ce21a9c83ba4d6
+
+COUNT = 23
+KEYs = 0101010101010101
+IV1 = 0000010000000000
+IV2 = 5555565555555555
+IV3 = aaaaabaaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = fbe00a8a1ef8ad72
+PLAINTEXT2 = 74b7d252cae558fb
+PLAINTEXT3 = 6fd1d0793c1b7af2
+
+COUNT = 24
+KEYs = 0101010101010101
+IV1 = 0000008000000000
+IV2 = 555555d555555555
+IV3 = aaaaab2aaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 750d079407521363
+PLAINTEXT2 = b8b27d1286bdbb26
+PLAINTEXT3 = fc286fa362d8c93c
+
+COUNT = 25
+KEYs = 0101010101010101
+IV1 = 0000004000000000
+IV2 = 5555559555555555
+IV3 = aaaaaaeaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 64feed9c724c2faf
+PLAINTEXT2 = 4e3dd222e292dd96
+PLAINTEXT3 = e3a7abc88132ad7d
+
+COUNT = 26
+KEYs = 0101010101010101
+IV1 = 0000002000000000
+IV2 = 5555557555555555
+IV3 = aaaaaacaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = f02b263b328e2b60
+PLAINTEXT2 = a213c5c56fdca139
+PLAINTEXT3 = 8868d3114021a027
+
+COUNT = 27
+KEYs = 0101010101010101
+IV1 = 0000001000000000
+IV2 = 5555556555555555
+IV3 = aaaaaabaaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 9d64555a9a10b852
+PLAINTEXT2 = 05df49a56a345cf9
+PLAINTEXT3 = 568fa34d2fc7225e
+
+COUNT = 28
+KEYs = 0101010101010101
+IV1 = 0000000800000000
+IV2 = 5555555d55555555
+IV3 = aaaaaab2aaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d106ff0bed5255d7
+PLAINTEXT2 = c32c19229d84e2b4
+PLAINTEXT3 = 1f81cbb9403ecc59
+
+COUNT = 29
+KEYs = 0101010101010101
+IV1 = 0000000400000000
+IV2 = 5555555955555555
+IV3 = aaaaaaaeaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e1652c6b138c64a5
+PLAINTEXT2 = 89c6e06ce6164d84
+PLAINTEXT3 = edd6029a6b80a442
+
+COUNT = 30
+KEYs = 0101010101010101
+IV1 = 0000000200000000
+IV2 = 5555555755555555
+IV3 = aaaaaaacaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e428581186ec8f46
+PLAINTEXT2 = 5924454953ad5732
+PLAINTEXT3 = ef90911c0f9a66f3
+
+COUNT = 31
+KEYs = 0101010101010101
+IV1 = 0000000100000000
+IV2 = 5555555655555555
+IV3 = aaaaaaabaaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = aeb5f5ede22d1a36
+PLAINTEXT2 = 7a3e15c0953b08cc
+PLAINTEXT3 = 91f5b30f015b4a54
+
+COUNT = 32
+KEYs = 0101010101010101
+IV1 = 0000000080000000
+IV2 = 55555555d5555555
+IV3 = aaaaaaab2aaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e943d7568aec0c5c
+PLAINTEXT2 = 88e3dd1448c4e0ff
+PLAINTEXT3 = a5aec2896cff08e5
+
+COUNT = 33
+KEYs = 0101010101010101
+IV1 = 0000000040000000
+IV2 = 5555555595555555
+IV3 = aaaaaaaaeaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = df98c8276f54b04b
+PLAINTEXT2 = 9f55ebaca42cb845
+PLAINTEXT3 = 97061699383bbfe0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV1 = 0000000020000000
+IV2 = 5555555575555555
+IV3 = aaaaaaaacaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = b160e4680f6c696f
+PLAINTEXT2 = a5206a311e9c2515
+PLAINTEXT3 = 08e218f2cb1ede18
+
+COUNT = 35
+KEYs = 0101010101010101
+IV1 = 0000000010000000
+IV2 = 5555555565555555
+IV3 = aaaaaaaabaaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = fa0752b07d9c4ab8
+PLAINTEXT2 = e944c64af09dfa84
+PLAINTEXT3 = 1a6849edcb701b07
+
+COUNT = 36
+KEYs = 0101010101010101
+IV1 = 0000000008000000
+IV2 = 555555555d555555
+IV3 = aaaaaaaab2aaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ca3a2b036dbc8502
+PLAINTEXT2 = af1200418fd37fdd
+PLAINTEXT3 = 85480c507233c006
+
+COUNT = 37
+KEYs = 0101010101010101
+IV1 = 0000000004000000
+IV2 = 5555555559555555
+IV3 = aaaaaaaaaeaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5e0905517bb59bcf
+PLAINTEXT2 = 574a377b5a150353
+PLAINTEXT3 = bcaa0b7b7b3464c5
+
+COUNT = 38
+KEYs = 0101010101010101
+IV1 = 0000000002000000
+IV2 = 5555555557555555
+IV3 = aaaaaaaaacaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 814eeb3b91d90726
+PLAINTEXT2 = 456a1865905ed57d
+PLAINTEXT3 = 0439f36972dc531f
+
+COUNT = 39
+KEYs = 0101010101010101
+IV1 = 0000000001000000
+IV2 = 5555555556555555
+IV3 = aaaaaaaaabaaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 4d49db1532919c9f
+PLAINTEXT2 = 8427c42d027a34d0
+PLAINTEXT3 = 62133d9330e2e86b
+
+COUNT = 40
+KEYs = 0101010101010101
+IV1 = 0000000000800000
+IV2 = 5555555555d55555
+IV3 = aaaaaaaaab2aaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 25eb5fc3f8cf0621
+PLAINTEXT2 = 58da89972266a7e3
+PLAINTEXT3 = f9c2472742b5f9e8
+
+COUNT = 41
+KEYs = 0101010101010101
+IV1 = 0000000000400000
+IV2 = 5555555555955555
+IV3 = aaaaaaaaaaeaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ab6a20c0620d1c6f
+PLAINTEXT2 = 1ed858bcbc934c17
+PLAINTEXT3 = db36baba70c3b9af
+
+COUNT = 42
+KEYs = 0101010101010101
+IV1 = 0000000000200000
+IV2 = 5555555555755555
+IV3 = aaaaaaaaaacaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 79e90dbc98f92cca
+PLAINTEXT2 = 88249b73e99c5ac0
+PLAINTEXT3 = 0758b13e912d53cb
+
+COUNT = 43
+KEYs = 0101010101010101
+IV1 = 0000000000100000
+IV2 = 5555555555655555
+IV3 = aaaaaaaaaabaaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 866ecedd8072bb0e
+PLAINTEXT2 = 69314212c7a9d6b1
+PLAINTEXT3 = 70470a07cb34e109
+
+COUNT = 44
+KEYs = 0101010101010101
+IV1 = 0000000000080000
+IV2 = 55555555555d5555
+IV3 = aaaaaaaaaab2aaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8b54536f2f3e64a8
+PLAINTEXT2 = cd8dc942ae2bb175
+PLAINTEXT3 = 9c6ade3a9e772c7c
+
+COUNT = 45
+KEYs = 0101010101010101
+IV1 = 0000000000040000
+IV2 = 5555555555595555
+IV3 = aaaaaaaaaaaeaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ea51d3975595b86b
+PLAINTEXT2 = 4c0a052894ed7436
+PLAINTEXT3 = 26e6223634c857a3
+
+COUNT = 46
+KEYs = 0101010101010101
+IV1 = 0000000000020000
+IV2 = 5555555555575555
+IV3 = aaaaaaaaaaacaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = caffc6ac4542de31
+PLAINTEXT2 = 16952dc89c0acd65
+PLAINTEXT3 = 72dfd337fe183a6d
+
+COUNT = 47
+KEYs = 0101010101010101
+IV1 = 0000000000010000
+IV2 = 5555555555565555
+IV3 = aaaaaaaaaaabaaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8dd45a2ddf90796c
+PLAINTEXT2 = 92ef4c4350711745
+PLAINTEXT3 = 363219d8cec5a9f3
+
+COUNT = 48
+KEYs = 0101010101010101
+IV1 = 0000000000008000
+IV2 = 555555555555d555
+IV3 = aaaaaaaaaaab2aaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1029d55e880ec2d0
+PLAINTEXT2 = b40225aea121c8d3
+PLAINTEXT3 = 4bc89c1804bcae82
+
+COUNT = 49
+KEYs = 0101010101010101
+IV1 = 0000000000004000
+IV2 = 5555555555559555
+IV3 = aaaaaaaaaaaaeaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5d86cb23639dbea9
+PLAINTEXT2 = a9eab121edde0ca7
+PLAINTEXT3 = ae527ed311a25ea2
+
+COUNT = 50
+KEYs = 0101010101010101
+IV1 = 0000000000002000
+IV2 = 5555555555557555
+IV3 = aaaaaaaaaaaacaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 1d1ca853ae7c0c5f
+PLAINTEXT2 = 4fb69c832db68026
+PLAINTEXT3 = a1584c1024f61f3d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV1 = 0000000000001000
+IV2 = 5555555555556555
+IV3 = aaaaaaaaaaaabaaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = ce332329248f3228
+PLAINTEXT2 = 761b3d1ff06c513e
+PLAINTEXT3 = c55d7544a1eae274
+
+COUNT = 52
+KEYs = 0101010101010101
+IV1 = 0000000000000800
+IV2 = 5555555555555d55
+IV3 = aaaaaaaaaaaab2aa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 8405d1abe24fb942
+PLAINTEXT2 = 6be457abc511e87c
+PLAINTEXT3 = aef861c69fd34489
+
+COUNT = 53
+KEYs = 0101010101010101
+IV1 = 0000000000000400
+IV2 = 5555555555555955
+IV3 = aaaaaaaaaaaaaeaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e643d78090ca4207
+PLAINTEXT2 = ebb5a1887b1f6e3a
+PLAINTEXT3 = 3d19267de9c12e7b
+
+COUNT = 54
+KEYs = 0101010101010101
+IV1 = 0000000000000200
+IV2 = 5555555555555755
+IV3 = aaaaaaaaaaaaacaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 48221b9937748a23
+PLAINTEXT2 = d23a8dfe39c98883
+PLAINTEXT3 = ade513b3ed994800
+
+COUNT = 55
+KEYs = 0101010101010101
+IV1 = 0000000000000100
+IV2 = 5555555555555655
+IV3 = aaaaaaaaaaaaabaa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = dd7c0bbd61fafd54
+PLAINTEXT2 = 9f986bb8f7e6fa46
+PLAINTEXT3 = d43941ab72932bb0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV1 = 0000000000000080
+IV2 = 55555555555555d5
+IV3 = aaaaaaaaaaaaab2a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 2fbc291a570db5c4
+PLAINTEXT2 = 0adcf552ec1754c6
+PLAINTEXT3 = 7f7352dfade13e13
+
+COUNT = 57
+KEYs = 0101010101010101
+IV1 = 0000000000000040
+IV2 = 5555555555555595
+IV3 = aaaaaaaaaaaaaaea
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = e07c30d7e4e26e12
+PLAINTEXT2 = 6c25b868caf1f7d3
+PLAINTEXT3 = 74bc744f10f63889
+
+COUNT = 58
+KEYs = 0101010101010101
+IV1 = 0000000000000020
+IV2 = 5555555555555575
+IV3 = aaaaaaaaaaaaaaca
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 0953e2258e8e90a1
+PLAINTEXT2 = 0912754e7c42f637
+PLAINTEXT3 = a483f2da4099a136
+
+COUNT = 59
+KEYs = 0101010101010101
+IV1 = 0000000000000010
+IV2 = 5555555555555565
+IV3 = aaaaaaaaaaaaaaba
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 5b711bc4ceebf2ee
+PLAINTEXT2 = 2fa6a76d9b83e3dd
+PLAINTEXT3 = a2e13c5701a60444
+
+COUNT = 60
+KEYs = 0101010101010101
+IV1 = 0000000000000008
+IV2 = 555555555555555d
+IV3 = aaaaaaaaaaaaaab2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = cc083f1e6d9e85f6
+PLAINTEXT2 = 006fa12a796ac4d3
+PLAINTEXT3 = bc10a45ceedb56b3
+
+COUNT = 61
+KEYs = 0101010101010101
+IV1 = 0000000000000004
+IV2 = 5555555555555559
+IV3 = aaaaaaaaaaaaaaae
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = d2fd8867d50d2dfe
+PLAINTEXT2 = 6a0bd7954b5aa04d
+PLAINTEXT3 = cc6adcef1be975ef
+
+COUNT = 62
+KEYs = 0101010101010101
+IV1 = 0000000000000002
+IV2 = 5555555555555557
+IV3 = aaaaaaaaaaaaaaac
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 06e7ea22ce92708f
+PLAINTEXT2 = f307b5bcd44f3d8d
+PLAINTEXT3 = 3dc004f9cd4a9c22
+
+COUNT = 63
+KEYs = 0101010101010101
+IV1 = 0000000000000001
+IV2 = 5555555555555556
+IV3 = aaaaaaaaaaaaaaab
+CIPHERTEXT = 0000000000000000
+PLAINTEXT1 = 166b40b44aba4bd6
+PLAINTEXT2 = 009e8232891c8a36
+PLAINTEXT3 = 17d8e9c374d14494
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBinvperm.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBinvperm.rsp
new file mode 100644
index 00000000..59068927
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBinvperm.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for OFB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f356834379d165cd
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 750d079407521363
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce332329248f3228
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+CIPHERTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+CIPHERTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+CIPHERTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+CIPHERTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+CIPHERTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+CIPHERTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+CIPHERTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+CIPHERTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+CIPHERTEXT = 0000000000000000
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 750d079407521363
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+PLAINTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+PLAINTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+PLAINTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+PLAINTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+PLAINTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+PLAINTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+PLAINTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+PLAINTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+PLAINTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+PLAINTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+PLAINTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+PLAINTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+PLAINTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+PLAINTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+PLAINTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+PLAINTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+PLAINTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+PLAINTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+PLAINTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+PLAINTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+PLAINTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+PLAINTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+PLAINTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+PLAINTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+PLAINTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+PLAINTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+PLAINTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+PLAINTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+PLAINTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+PLAINTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+PLAINTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+PLAINTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
+PLAINTEXT = 0000000000000000
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBpermop.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBpermop.rsp
new file mode 100644
index 00000000..4b24fc92
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBpermop.rsp
@@ -0,0 +1,392 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for OFB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1aeac39a61f0a464
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBsubtab.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBsubtab.rsp
new file mode 100644
index 00000000..18d8c064
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBsubtab.rsp
@@ -0,0 +1,236 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for OFB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 63fac0d034d9f793
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 63fac0d034d9f793
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvarkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvarkey.rsp
new file mode 100644
index 00000000..e389849b
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvarkey.rsp
@@ -0,0 +1,680 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for OFB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 869efd7f9f265a09
+
diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvartext.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvartext.rsp
new file mode 100644
index 00000000..8b468280
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TOFBvartext.rsp
@@ -0,0 +1,776 @@
+# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for OFB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:14 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 166b40b44aba4bd6
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0000000000000000
+PLAINTEXT = 166b40b44aba4bd6
+