Aded the 3DES vectors. Refs #51.
diff --git a/tests/primitives/vectors/NIST/3DES/KAT/TCFB1varkey.rsp b/tests/primitives/vectors/NIST/3DES/KAT/TCFB1varkey.rsp
new file mode 100644
index 0000000..26bedb0
--- /dev/null
+++ b/tests/primitives/vectors/NIST/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

+