Support 3DES-CMAC.
cryptography.io depends on this. Specifically, it assumes that any time
a CBC-mode cipher is defined, CMAC is also defined. This is incorrect;
CMAC also requires an irreducible polynomial to represent GF(2^b).
However, one is indeed defined for 64-bit block ciphers such as 3DES.
Import tests from CAVP to test it. I've omitted the 65536-byte inputs
because they're huge and FileTest doesn't like lines that long.
Change-Id: I35b1e4975f61c757c70616f9b372b91746fc7e4a
Reviewed-on: https://boringssl-review.googlesource.com/28466
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/crypto/cmac/cavp_3des_cmac_tests.txt b/crypto/cmac/cavp_3des_cmac_tests.txt
new file mode 100644
index 0000000..80e1835
--- /dev/null
+++ b/crypto/cmac/cavp_3des_cmac_tests.txt
@@ -0,0 +1,2207 @@
+# This file has been modified to remove the 65536-byte long inputs.
+
+# CAVS 11.0
+# CMACVer information
+# Algorithms tested:Alg = TDES KeySize = 3 Mode = Verify
+# Generated on Tue Mar 15 08:40:47 2011
+
+
+Count = 0
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 3bb96170d5df4cce
+Key2 = 25d5daa22a982f08
+Key3 = 52f4a110dcdc9e45
+Msg = 00
+Mac = 96
+Result = F (2 - Key or Key2 changed)
+
+Count = 1
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 9413d38685688f58
+Key2 = dc38b6b3cef125f1
+Key3 = 5b61f4f7a1c46ed6
+Msg = 00
+Mac = fc
+Result = F (4 - Key or Key1 changed)
+
+Count = 2
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 101a2f13fbb69473
+Key2 = 76fb98f24073f4d5
+Key3 = 2ca2706d76d00b67
+Msg = 00
+Mac = 53
+Result = P
+
+Count = 3
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 2f8a238552c1e367
+Key2 = f8131f1c26ab3289
+Key3 = 83d5b6ba253bea31
+Msg = 00
+Mac = 95
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 4
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = c1bafb5dc7100758
+Key2 = e9ef047a58b5ba89
+Key3 = 76cb4fb55ebcc1c7
+Msg = 00
+Mac = f4
+Result = F (3 - MAC changed)
+
+Count = 5
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = c82c29f1cb5851b6
+Key2 = 8b5b45dcbf0d8079
+Key3 = e6407057ae34ec0b
+Msg = 00
+Mac = 03
+Result = F (2 - Key or Key2 changed)
+
+Count = 6
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 6b455116f4f883d5
+Key2 = a81a206d25152aab
+Key3 = 86dc07b607202abc
+Msg = 00
+Mac = 75
+Result = P
+
+Count = 7
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = c873d5bc4598d0b0
+Key2 = 1c1523cb4f794c8a
+Key3 = cedf6797d523dcab
+Msg = 00
+Mac = 2e
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 8
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 45ce943bd31fe9b5
+Key2 = 677cc47c13c24923
+Key3 = 6b2086f14934838a
+Msg = 00
+Mac = 01
+Result = F (4 - Key or Key1 changed)
+
+Count = 9
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 804f9ef7baf7dfc7
+Key2 = 9bb6494cb60b8c07
+Key3 = 2080fe52e0d3943d
+Msg = 00
+Mac = c3
+Result = F (3 - MAC changed)
+
+Count = 10
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 73c10b833e1043ab
+Key2 = 16dcd343645d5207
+Key3 = 6426f7f88c3473c8
+Msg = 00
+Mac = 8b
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 11
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 310d54d96bc73452
+Key2 = bae34f158ceafb04
+Key3 = 4651c1b53de3da26
+Msg = 00
+Mac = ce
+Result = F (3 - MAC changed)
+
+Count = 12
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 0e3d49d0e692f20e
+Key2 = a9cd384a3b688c0e
+Key3 = 584ae5f794f8fe7f
+Msg = 00
+Mac = 4b
+Result = F (2 - Key or Key2 changed)
+
+Count = 13
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = b0fda857ea402f0b
+Key2 = d567e9f48568f1e0
+Key3 = 0ec2ad452a547a91
+Msg = 00
+Mac = 04
+Result = F (4 - Key or Key1 changed)
+
+Count = 14
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 1ac1543b1591f270
+Key2 = dcda0e9870b9d949
+Key3 = 68ea9b1c4380ae9e
+Msg = 00
+Mac = 43
+Result = P
+
+Count = 15
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = d0b008aea4454551
+Key2 = 9234a7731ab610b5
+Key3 = 2fb97a8ffbaedae6
+Msg = 00
+Mac = 4c
+Result = F (4 - Key or Key1 changed)
+
+Count = 16
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 04793b0b0e976d0b
+Key2 = bf493e58fb73681f
+Key3 = 1f54a262d649b985
+Msg = 00
+Mac = 77
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 17
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = 043b759b578ae570
+Key2 = 5e522f19cb9de092
+Key3 = 2af2e90eb6dcc1fd
+Msg = 00
+Mac = 77
+Result = F (3 - MAC changed)
+
+Count = 18
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = e58520088910513d
+Key2 = 7c10196e1a310dd5
+Key3 = 5b043b2a1ab97f85
+Msg = 00
+Mac = 1c
+Result = P
+
+Count = 19
+Klen = 3
+Mlen = 0
+Tlen = 1
+Key1 = f27fd0f189452c15
+Key2 = 04681651014916ab
+Key3 = 204046aeeffecd15
+Msg = 00
+Mac = 0b
+Result = F (2 - Key or Key2 changed)
+
+Count = 20
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 860864a710ab0475
+Key2 = b9205751bfd91f7f
+Key3 = 3bf72abf13d97640
+Msg = 00
+Mac = e890abe6ea126215
+Result = F (3 - MAC changed)
+
+Count = 21
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = a7a1d57aabf1137c
+Key2 = fd0df2e35b8cdf2a
+Key3 = b386755bc2ab3d9d
+Msg = 00
+Mac = f475587c2101eff2
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 22
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = c2c28a4c7698804c
+Key2 = ab25b53783dc0419
+Key3 = ab16341f4cead054
+Msg = 00
+Mac = d335575aa3a4d8af
+Result = P
+
+Count = 23
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 7594a7aed3e986ba
+Key2 = 52a280e662d9e9da
+Key3 = 7649d3ad6838f2c2
+Msg = 00
+Mac = 0e109f43557f250f
+Result = F (4 - Key or Key1 changed)
+
+Count = 24
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 0798d9ef158cd698
+Key2 = fff4ade09b169762
+Key3 = 5b6e6849ec2c238a
+Msg = 00
+Mac = 05af623529b168a9
+Result = F (2 - Key or Key2 changed)
+
+Count = 25
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 254991cb4af76dc8
+Key2 = 2cf2e915918a025b
+Key3 = 2c61bfaee69b2676
+Msg = 00
+Mac = 725ab7a770762894
+Result = F (2 - Key or Key2 changed)
+
+Count = 26
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 9f68cbbf3bb5b3da
+Key2 = 31adb5a46e2cc8e3
+Key3 = f86ed9eaabb625da
+Msg = 00
+Mac = 0422d94f874dda7e
+Result = F (4 - Key or Key1 changed)
+
+Count = 27
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 1fd51f70a77ac8e9
+Key2 = 5dd9986e974c08ec
+Key3 = fd61ce34a75279f7
+Msg = 00
+Mac = a163a5d269b3cc3e
+Result = F (3 - MAC changed)
+
+Count = 28
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 078c57d6df9ba1d5
+Key2 = 08d94ac1b3d3c183
+Key3 = e90bf4fe7973c2c7
+Msg = 00
+Mac = 9af3f01e20dc7c1e
+Result = P
+
+Count = 29
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 08df322f040e7c01
+Key2 = e92343e69d83eac7
+Key3 = fe94c1ec0da22c1a
+Msg = 00
+Mac = 3d88c20a4f828c5b
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 30
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = b2ecf41c8692c2b0
+Key2 = 8ff18c1f1f296454
+Key3 = 383dcbc4a28c7629
+Msg = 00
+Mac = 17241dc726fa4c56
+Result = F (4 - Key or Key1 changed)
+
+Count = 31
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 07d99d58f2ec1fd5
+Key2 = ea46c73bf4b60ed0
+Key3 = f20ec149c831aecb
+Msg = 00
+Mac = f6a8a0b536fd97d3
+Result = P
+
+Count = 32
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 3dfdc19426fbd56d
+Key2 = b03b7985b32af857
+Key3 = a807c7b3621ffdda
+Msg = 00
+Mac = 3ef9b263ae1df460
+Result = F (2 - Key or Key2 changed)
+
+Count = 33
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = fbc79bab46b97923
+Key2 = ece6da4c40f1e6e9
+Key3 = eaa76770ef517a40
+Msg = 00
+Mac = b2da3efa7fc64abe
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 34
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 5ba4a1d5a80db5ef
+Key2 = 7ce6aeb9261cb00b
+Key3 = 8a5df23ea445e0c8
+Msg = 00
+Mac = 51b2e75334d90889
+Result = F (3 - MAC changed)
+
+Count = 35
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = e9c494e001027c86
+Key2 = c4649e58ea251904
+Key3 = 8025343dec34409e
+Msg = 00
+Mac = 166123f1c59132a3
+Result = P
+
+Count = 36
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 6bce61e646452a46
+Key2 = 54ba8a020d0876fb
+Key3 = 34ea2f6149bad664
+Msg = 00
+Mac = b0d0f625f06f2a3a
+Result = F (3 - MAC changed)
+
+Count = 37
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 2f38f79bc8e0ea4a
+Key2 = d09876f22ca43e10
+Key3 = 3b8fab02299d328c
+Msg = 00
+Mac = b26d377a504b8985
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 38
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 51febf790815f1d0
+Key2 = 9152d5e32f6713fb
+Key3 = 4a40c2c8fdb9f2b5
+Msg = 00
+Mac = a27978e62026743b
+Result = F (4 - Key or Key1 changed)
+
+Count = 39
+Klen = 3
+Mlen = 0
+Tlen = 8
+Key1 = 10ba8fd6256ee9a4
+Key2 = fa8332a46ead52ab
+Key3 = b0e06e1fef04abb5
+Msg = 00
+Mac = e1b0a228c142555c
+Result = F (2 - Key or Key2 changed)
+
+Count = 40
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = f2fbab6734769e9b
+Key2 = ab45910e5775ab0d
+Key3 = 5bd5ea0db015a89e
+Msg = 7efeb7d4d14b3f2b3df4b8a276b18b49
+Mac = 5c
+Result = P
+
+Count = 41
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 5bc776ba64adf4ea
+Key2 = 195e04987c62a4f2
+Key3 = c1642fdc1a31705d
+Msg = d1fb4f35914404af9df3bf5c368c0e69
+Mac = 4d
+Result = F (1 - Message changed)
+
+Count = 42
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = b67c57f770202c6e
+Key2 = e91f4fb361bcae37
+Key3 = ada8d3df4fbcf4b9
+Msg = 9800db878187c87ea05bf92054b0e3e3
+Mac = 8b
+Result = F (3 - MAC changed)
+
+Count = 43
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = ce0bc48002fe7602
+Key2 = e702abe31c7a2313
+Key3 = d61964867f2579da
+Msg = 704e4e75be1623b21332c14555bf5edc
+Mac = b0
+Result = F (2 - Key or Key2 changed)
+
+Count = 44
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = ad75e32cc11980f2
+Key2 = d0570429680e9486
+Key3 = c2379207f862dcfd
+Msg = 197de855b3962b1fdad687f9c4f1efd6
+Mac = 44
+Result = F (4 - Key or Key1 changed)
+
+Count = 45
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 9db504803d29f126
+Key2 = 07fe58b3da765bad
+Key3 = 6dc489516e9bb5f8
+Msg = 8f296b265fa575d146799f9e39d52965
+Mac = 14
+Result = P
+
+Count = 46
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 991f0ed04079293d
+Key2 = 57077ff1baecd907
+Key3 = dcc7a719c4372967
+Msg = d9cfcc67520c5b2ceeb622c694a8e3fe
+Mac = a3
+Result = F (4 - Key or Key1 changed)
+
+Count = 47
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = eca815d6b0371cf1
+Key2 = 597980cdb6c892df
+Key3 = 3dba0ed3ba16ae1c
+Msg = a03636db2fdc84722aeb9d98a6ed70d0
+Mac = 78
+Result = F (2 - Key or Key2 changed)
+
+Count = 48
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = ea80a43d5886dfef
+Key2 = 08bf4f76a8893732
+Key3 = 4557a13752d6730d
+Msg = 0371a63ad722523ef297d8399b124593
+Mac = be
+Result = F (3 - MAC changed)
+
+Count = 49
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = e9fe73e640808c02
+Key2 = 9be6986446012091
+Key3 = 707023615462a40e
+Msg = 83bcb484dca73d49ac234ece3a5d2ad3
+Mac = d6
+Result = F (1 - Message changed)
+
+Count = 50
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 1fe9800ecb0dd9f1
+Key2 = dbbc6bc72c794c23
+Key3 = 899b08469b6bc8b5
+Msg = 95f4a41c4c64cd7310fba748aa267a14
+Mac = 59
+Result = F (2 - Key or Key2 changed)
+
+Count = 51
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 34546261a21c1c43
+Key2 = 0449eaeca4f29725
+Key3 = 4cc4e6525186802f
+Msg = d204de1e671d3e43670dd67fee114402
+Mac = 6e
+Result = F (1 - Message changed)
+
+Count = 52
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 048aa8701fb5fe26
+Key2 = d56bd53d83e60bd9
+Key3 = 6707d6523ebc32f4
+Msg = f4e9f92fd2c9313fb61a889eaa4ff283
+Mac = d5
+Result = P
+
+Count = 53
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 6ec19b02976e5ba2
+Key2 = 13540732d997c2b6
+Key3 = 7f4068926183251c
+Msg = 963363ab7c82b634974954bd0fe2c307
+Mac = d7
+Result = F (3 - MAC changed)
+
+Count = 54
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = f4ecea5d32e32c6e
+Key2 = 385710cd3eb0fe51
+Key3 = 5d4c8f7ccdf10154
+Msg = a298857dc60ad2f0a8fa878607b50c18
+Mac = 4c
+Result = F (4 - Key or Key1 changed)
+
+Count = 55
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = b31ff49dd970f8e9
+Key2 = 164aefb00efb5461
+Key3 = 981629757f4532dc
+Msg = fc3957b2ed0558bce61d478be615b774
+Mac = 90
+Result = P
+
+Count = 56
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 85384543d3aef157
+Key2 = 57ea916d9b2fd0c8
+Key3 = 1a85830473fbe6c4
+Msg = 87db0d9d69bc0cf69cabeb92570e482b
+Mac = 53
+Result = F (4 - Key or Key1 changed)
+
+Count = 57
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 9bf8fb0b464070f8
+Key2 = 10ea23c7e5a19bcb
+Key3 = 408c236e10863e2a
+Msg = f9c98cd8a7d27553da946427b8276349
+Mac = 53
+Result = F (2 - Key or Key2 changed)
+
+Count = 58
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = 91b083e9c8e9803b
+Key2 = 76d0341cd54c38e5
+Key3 = 07bca7f44a3e76bc
+Msg = 7e5b64dc6bcbae6bb4496fc033947343
+Mac = de
+Result = F (3 - MAC changed)
+
+Count = 59
+Klen = 3
+Mlen = 16
+Tlen = 1
+Key1 = e6795b1ffe8f3e38
+Key2 = 4fdcea8c73c76e75
+Key3 = df0726ae4c079461
+Msg = 5265fb6a796d99a6beec6f71ba267b5d
+Mac = e0
+Result = F (1 - Message changed)
+
+Count = 60
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 375710c76202bff1
+Key2 = 3bb96170d5df4cce
+Key3 = 23d5daa22a982f08
+Msg = 52f5a110dddc9f44f8a534eef9df0b22
+Mac = b1b9e11939228900
+Result = P
+
+Count = 61
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = b59b855dce76adf4
+Key2 = be9bae10fe34fb1c
+Key3 = 0d49159bf804a4ea
+Msg = 869f3b62ee78bfeb5287168eacf69ccb
+Mac = 169a389352793c8b
+Result = F (2 - Key or Key2 changed)
+
+Count = 62
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 615d792a7038fd89
+Key2 = 98ce972f016e75a8
+Key3 = c470255783b32f01
+Msg = e5aed6715aa4291f9c32baf6b8449b53
+Mac = 73ac2da999bfdf5d
+Result = F (1 - Message changed)
+
+Count = 63
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 1fb09443a1074564
+Key2 = 3d1aa82c086eba13
+Key3 = c137d0f4ea54d604
+Msg = 16f02efd285381d7657ca5cd99d9e25b
+Mac = 38126d16957893ce
+Result = F (3 - MAC changed)
+
+Count = 64
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 2e5d163461fea761
+Key2 = 9173bf75372fb640
+Key3 = 9e3d1c3dcdbfbc31
+Msg = b10fcb03443302ae929ff95a17b025fa
+Mac = b70f2d761ca643c9
+Result = F (4 - Key or Key1 changed)
+
+Count = 65
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = b9e5861c1c4013d3
+Key2 = d554806efd3801a1
+Key3 = 64d9bc3d646e76dc
+Msg = 0e6c9fced82669cffe7b5a6f09dceec8
+Mac = 78ce4635e486635a
+Result = F (3 - MAC changed)
+
+Count = 66
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = ad2376516b974c70
+Key2 = cd3b5870c2312929
+Key3 = 1a731a7feacbf783
+Msg = 88eb7a0379da9d113343dc1fe0f3e6f7
+Mac = 0c949483e7fa7d0c
+Result = F (1 - Message changed)
+
+Count = 67
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 9ada194c100eeacb
+Key2 = da23ad9825c194d0
+Key3 = 3ef1f4c438dce031
+Msg = 0f9703a3454c25c0b1053de62b0ffc5b
+Mac = c78a4ca3662527e5
+Result = F (4 - Key or Key1 changed)
+
+Count = 68
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = e375f870f4d55b02
+Key2 = 1b015791e3e337b3
+Key3 = 370dc45b15671c5b
+Msg = 5ad9dd3b112ea4cee1654d2dfabab01e
+Mac = 22becbbe7bfcade5
+Result = F (2 - Key or Key2 changed)
+
+Count = 69
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = d61f4aeff4b5f2f8
+Key2 = 0486b53de3ecc297
+Key3 = 807fe92fc2fed376
+Msg = d094cf77a709c0fa5d6b4b7e9e86a2c2
+Mac = 947d024d9d5359a8
+Result = P
+
+Count = 70
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = c2c28a4c7698804c
+Key2 = ab25b53783dc0419
+Key3 = ab16341f4cead054
+Msg = 7295a7aed3e987baef19ad68c33ba5a5
+Mac = 58de82acc10d556f
+Result = P
+
+Count = 71
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = f1ce4992c851e3a8
+Key2 = 835ec1abef97f2c8
+Key3 = 5b92384f20dcc2ad
+Msg = 9094935fcd7c389dd17b5b121cddadf9
+Mac = 319c70370c172de3
+Result = F (3 - MAC changed)
+
+Count = 72
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = c16ebcc1165d6892
+Key2 = 75268c4602f8c8bf
+Key3 = dab97f79544cf1cd
+Msg = b7ba1c66282cb6092ba601407ff9578a
+Mac = d73c26311bd44a32
+Result = F (2 - Key or Key2 changed)
+
+Count = 73
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = fe4a796720a46dbc
+Key2 = 98f45289e9f8b080
+Key3 = e05def5b25520d43
+Msg = 31c9eed491bb0cda9b8c0eb5afa31019
+Mac = 8c2ce22633c62751
+Result = F (1 - Message changed)
+
+Count = 74
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = eefb40c715c4546d
+Key2 = 5b2325c8d9daa48a
+Key3 = d5ec4a6bc82a7a62
+Msg = 5a97259dfa081f040d3893da2f231ca3
+Mac = a64113544f509be8
+Result = F (4 - Key or Key1 changed)
+
+Count = 75
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 0d0851311ca45db0
+Key2 = 3d7c458957c8c408
+Key3 = 98d37c9d51ab2f25
+Msg = 8be16380af3e2dbc6cf678c2e3331335
+Mac = 8817baeaa909e33a
+Result = P
+
+Count = 76
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = b7239438d61cd626
+Key2 = 082c6404cb3897b5
+Key3 = c4c732cdd5e043c2
+Msg = 7120f19169e7cbb913c7d1f0ceb006c0
+Mac = 32841ad7621cc0fc
+Result = F (4 - Key or Key1 changed)
+
+Count = 77
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 73f449ef83df75e9
+Key2 = 5f3d2016bfd0703b
+Key3 = 31abc16b58b64af4
+Msg = 83ecbfcff3bc37f1305d83bc0290350c
+Mac = 8f8ba8bfc74203fa
+Result = F (2 - Key or Key2 changed)
+
+Count = 78
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = 9b6ea461c7b9abe6
+Key2 = 4a08dcdc5b9e01fe
+Key3 = 6b850e9b6ebae9d6
+Msg = c538416fba487fac5c94449d0757f3e9
+Mac = c13f372e9a061db8
+Result = F (3 - MAC changed)
+
+Count = 79
+Klen = 3
+Mlen = 16
+Tlen = 8
+Key1 = c7aeeacb156dfbfb
+Key2 = ba43ef516232a7d3
+Key3 = 2c572aea62808c68
+Msg = a1bc9950759d0df4cffaf29345dfb340
+Mac = d7dad4519b56a1eb
+Result = F (1 - Message changed)
+
+Count = 80
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = cda4d34370234946
+Key2 = c408ea6bec07c78c
+Key3 = 19eff7f798fd6808
+Msg = d1fb0b68176269cf9fda18bf13efc054f0c24fd042b9e2ecaf75e86cb60484f6
+Mac = d8
+Result = F (4 - Key or Key1 changed)
+
+Count = 81
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 02100be5627686a8
+Key2 = 7f0b38ec073e75ef
+Key3 = 373b1a64ba5416d9
+Msg = c60be37fb0bda4f46894690b3344643c772fbd2237db348adaa407ca2eae1654
+Mac = fb
+Result = F (1 - Message changed)
+
+Count = 82
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 7597571a6e7c6bc8
+Key2 = c143a2a461626b1a
+Key3 = 6b1307d910434cc7
+Msg = 49cb128641f7952dfdf34f338da268b2ef1482557b593ec57f930164264ff83e
+Mac = 90
+Result = F (2 - Key or Key2 changed)
+
+Count = 83
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = ae89ad615201546b
+Key2 = ae20765745458fce
+Key3 = efd0867fba43dcb0
+Msg = e47d8659c9ad94971adedd6bce744206e1cfb65d042b942d93c4363cc73ec3e3
+Mac = 95
+Result = F (3 - MAC changed)
+
+Count = 84
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = b65886f13d6e8c4a
+Key2 = 0708e0b0730473a8
+Key3 = d04f2a86dc0b9e7a
+Msg = b97c12251d91512fe7b3a349a982409c7412f39494d970e77acbe9d3fac3dca7
+Mac = 05
+Result = P
+
+Count = 85
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 3197a4a26261588a
+Key2 = 0dc4a75ec8b99b58
+Key3 = efb93e7620205289
+Msg = 65f4b3a00c1c1ef39445a69b2150b034705410140ff9dad0ce21740271cef04a
+Mac = 57
+Result = F (4 - Key or Key1 changed)
+
+Count = 86
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 62c4a16e946b4313
+Key2 = d09ea80e7fb33449
+Key3 = 164fdc04c2d5f116
+Msg = 898e824fdc89f21779156a9e58564c4b99004b95226c2ebb8aebd0b5365a6c6a
+Mac = 93
+Result = F (2 - Key or Key2 changed)
+
+Count = 87
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 6eeff20d3d5d5223
+Key2 = 258076b313611c1c
+Key3 = b013b957f70d9e62
+Msg = 2d7fec1a1e9ee85cf960e5dc4e239619ed85f4b14d32cbd42dfa79f77a27f2cd
+Mac = 0a
+Result = F (1 - Message changed)
+
+Count = 88
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 193e23e6fd8aa185
+Key2 = 1910cbdc549da804
+Key3 = 6b769b4923523425
+Msg = bd65798a1d02ab164e2d31b1387e505874779539046820bd429043c617854c36
+Mac = d3
+Result = P
+
+Count = 89
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 150789ab37ef2ce9
+Key2 = 10cdf45dad9ed9e5
+Key3 = f475fd3e153898fe
+Msg = 044dd73a7d1ef37a437c09e9268708c82ebad189dc1e989ab3bd8d7ff75abc23
+Mac = e4
+Result = F (3 - MAC changed)
+
+Count = 90
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 48d9d08a6bdcc4f8
+Key2 = 1383641c08735d0e
+Key3 = 374a89c8cb73a7f4
+Msg = d62fb84f2a2442b52acf817d7f067edca031970bea092c35f29f9a931aa06dd6
+Mac = 26
+Result = F (4 - Key or Key1 changed)
+
+Count = 91
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 68f4620da8b00201
+Key2 = df1c8362345180d3
+Key3 = 26abda897f89d90d
+Msg = 0ac3f7f22d24b64aa584845d3a990bb69e5d2d4650640056c16c17c0b636045f
+Mac = f9
+Result = P
+
+Count = 92
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 1c259df7492361b6
+Key2 = cd4acdb65b3e5b1c
+Key3 = 3b01addc2579ef64
+Msg = 607f4730a5ea9dabfbcd8586f680c3021c7ebc858e73354beb975d58713b0eb1
+Mac = fa
+Result = F (3 - MAC changed)
+
+Count = 93
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = f18a9dba9db5dff1
+Key2 = d5987013a4b69e38
+Key3 = dc16e0ce1351e3f4
+Msg = bfe99e184a7d7bf0b4ade8f402f2c49aa4948e74b2d5c905756ba5d32934dbbd
+Mac = e4
+Result = F (2 - Key or Key2 changed)
+
+Count = 94
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 8361bac48afb1091
+Key2 = da85400d107fbf8f
+Key3 = 31ec732cc29d7045
+Msg = 3a1ee70d4607325c13bff68e402e0a72742f6a63ae972c6dda74b6b2a3922f0c
+Mac = 0e
+Result = F (1 - Message changed)
+
+Count = 95
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = d0df1adf1cf72032
+Key2 = 1504d564ec1aea61
+Key3 = c42fada45d80a43e
+Msg = 3a53d9c7ae59e7811699fb0973e43256ed92162267c7ca4b57f5887ad5a24e02
+Mac = 8a
+Result = F (2 - Key or Key2 changed)
+
+Count = 96
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 973bfe5b3be573da
+Key2 = 94b3ec7f343e46ab
+Key3 = dcaeabc8df405db6
+Msg = c8437dba76591a9031b3aa3b59fec0562d4eac439ca8efca57c3f2022b0ff775
+Mac = 53
+Result = F (3 - MAC changed)
+
+Count = 97
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = bc89867c43a74640
+Key2 = df347fb319464c80
+Key3 = fd92108a266bcdcd
+Msg = 1c9898ede16139560519e808ee9ddaf710a5bab30f54ed98230d1a44c189ea4f
+Mac = f6
+Result = F (4 - Key or Key1 changed)
+
+Count = 98
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = fde925e301897f67
+Key2 = 54b3ab80f815df15
+Key3 = dc58928aa286c8e5
+Msg = b34f898d98a3aa0fa022b1b1d76953a5b3ecc88d60f2c79b59e1b1f636bc0d60
+Mac = 0f
+Result = F (1 - Message changed)
+
+Count = 99
+Klen = 3
+Mlen = 32
+Tlen = 1
+Key1 = 8a704ffe43e951f8
+Key2 = 2346dc8501202a40
+Key3 = d67afed616230113
+Msg = b2b4cb5e90ebf4bd265093b7f5efd4d62dc60e29737aa496e14929724e40c74f
+Mac = df
+Result = P
+
+Count = 100
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 8c1f29f440f7f8b5
+Key2 = 5b45fe8f1f688661
+Key3 = ba40f43d9e7cc86b
+Msg = 220817144a15a0a654fc1beaabce60270aa72df83591754ee7a5fbb40b7420d7
+Mac = 80ac51c2ef7bd5d7
+Result = P
+
+Count = 101
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = d66e76d97f94ea16
+Key2 = f15e3ed06dd94598
+Key3 = ae073d1a6e5bc819
+Msg = 233d547ab33790859ab0dbc7a93f3bbebb610bed9acbfbce1fff580e9a1e8ef9
+Mac = 4cb8ce681e4bc7c8
+Result = F (1 - Message changed)
+
+Count = 102
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 0437836df770e943
+Key2 = c96e2c43bffd5298
+Key3 = 8552fbc16215e0c4
+Msg = 4f87d730bdfc7a7c72525c6b26ee9cae9a219b30d9575fedbd913a07b615a616
+Mac = ea79cbc28f4264db
+Result = F (2 - Key or Key2 changed)
+
+Count = 103
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = d849ba8570b6ef9d
+Key2 = f1405732aeb61f92
+Key3 = 73c8e51ff167f857
+Msg = fd03202d0bd109b6e4299c7390c1407cd21ffb110013e6381185dea8f8707de6
+Mac = 71070b17d05dabef
+Result = F (4 - Key or Key1 changed)
+
+Count = 104
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 914cef7ab6d998dc
+Key2 = a767abc18cf485e9
+Key3 = a2624ff20b2a408a
+Msg = bc5ce4c0bf3ad1a93e5306c9d7dbb620dde8708efe84e78c2200f41a958cdef8
+Mac = 3cf4aaf3d337c9c8
+Result = F (3 - MAC changed)
+
+Count = 105
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 757f52e626eabce0
+Key2 = 700d91f14554bcb0
+Key3 = 548640d0dfaec2ab
+Msg = 22a4cf581584346095783be0982744c6201ff040760f868ab63895058d1edb88
+Mac = b008b1150535ef11
+Result = F (1 - Message changed)
+
+Count = 106
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = d65d0e58d3133b34
+Key2 = 289e58704994a249
+Key3 = e3df20ae3d585e2f
+Msg = 94c8414cbbec52e2d73bb8f02ef687c91432495c0c744666317d02e6d46706d2
+Mac = b1292e1c7074dcfc
+Result = F (2 - Key or Key2 changed)
+
+Count = 107
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = d77a4989f4a17f2a
+Key2 = 409d91d51fa4d045
+Key3 = 6bb652ea1526fd4f
+Msg = 7a08ce579ae7af8004421cff72715e0b137da81f47d8f84da34c3ed53c32c0f6
+Mac = 8b3cb70477ca7ca8
+Result = F (4 - Key or Key1 changed)
+
+Count = 108
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = e670c17519d9c2f2
+Key2 = dcc8a132629b462f
+Key3 = 58c1d52543ad570d
+Msg = a6dbad96ad23ff61479df39b99f0673a09f2a7eaebbd34b95d05c4146fa989f2
+Mac = c470ec40599a0a11
+Result = F (3 - MAC changed)
+
+Count = 109
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 290d292a15b6268a
+Key2 = 2638d9ad83ad1f34
+Key3 = a7d9ba62735dc2d3
+Msg = ef995cbfc49b0ebccdbd37d9f40a431c385d33d4b8234d7f0d6211eaddfb709a
+Mac = 67ae62fb8142bd8b
+Result = P
+
+Count = 110
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 4faba73bcd5b5dfe
+Key2 = 1c97ea85207a97a7
+Key3 = 19eff116100dc82f
+Msg = c48e53c6956432460584c7ee1577c1c38b7fae2ff288199be25bf64081154139
+Mac = d68a4558e95a67e4
+Result = F (2 - Key or Key2 changed)
+
+Count = 111
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = d37c3dbc2f68baba
+Key2 = 918cb5e39237e016
+Key3 = f286b0739d38c4fb
+Msg = 2533361761ac80578fa262a50462045e3ec6e4d5d25c6e99a5c4ccf75f5affc0
+Mac = c20f36e67732f864
+Result = P
+
+Count = 112
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = a0baa71c38d6d064
+Key2 = 8f58ba45cb494ab9
+Key3 = 853decc431f7b3cd
+Msg = 20e394c7cc90bdfa6186fc1ba6fff158dfc690e24ba4c9fbf11b68519d573a8a
+Mac = 4ba956b98a99d7bf
+Result = F (4 - Key or Key1 changed)
+
+Count = 113
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = b69752407c68b6bf
+Key2 = 8fceb05201ec4320
+Key3 = 2a755e372373ef26
+Msg = e884d65c87411584a56956d5b27ca9725b473c205b64cff09400671f5ee0473a
+Mac = 9f3de5e8cddc374d
+Result = F (3 - MAC changed)
+
+Count = 114
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 8c04e0f27f83b0ec
+Key2 = 042cfb6883348fe6
+Key3 = 404f5dfe587ab591
+Msg = 8a34cd562b111fe04fa0bf5e004faedaef99d0bab9344d966c8b3847486e6f40
+Mac = 6c530215fb25015b
+Result = F (1 - Message changed)
+
+Count = 115
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 429401ea49cd97b0
+Key2 = a8f1b6b63101cee0
+Key3 = 20bcd08c5d16e049
+Msg = 591d88123fc9a786b247e8d5ce155f136d6fe4084117c41f2056b67f9e3e1077
+Mac = 6c414640b424cf56
+Result = F (4 - Key or Key1 changed)
+
+Count = 116
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = c470255783b32f01
+Key2 = e3aed6705ba4291f
+Key3 = 7319100e54f432d3
+Msg = 01acc3282fe41b62f95f5dbfb7e7bfef694c5fe34ca87d31abe7e7bbf887b48c
+Mac = cd99df4814667454
+Result = F (3 - MAC changed)
+
+Count = 117
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 73c10b833e1043ab
+Key2 = 18dcd343645d5207
+Key3 = 6426f7f88c3473c8
+Msg = 068e4a0b1a62dd64198f1b9ece814c2feeeee50ba814b70d7d42659952991b80
+Mac = 1fc90834b7dd090b
+Result = F (2 - Key or Key2 changed)
+
+Count = 118
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 37eae98ff42afb25
+Key2 = f2231c028c29da9d
+Key3 = ef3da8d0c77fbf45
+Msg = f266cec01c5fc08c0bdabc9537bd1aa2df9f2b8ffbe5cc94722a3bca8de529ea
+Mac = b3809c8b0eb9dd8d
+Result = P
+
+Count = 119
+Klen = 3
+Mlen = 32
+Tlen = 8
+Key1 = 1358fb67155e0145
+Key2 = d02c54a1206b5d7f
+Key3 = 1c04ba46c74a5d49
+Msg = e38b4c3e7a82643beb3192426555ad9c9b2620d677373fc40c9ddbc4cd531347
+Mac = b000e2ea1ef48a8f
+Result = F (1 - Message changed)
+
+Count = 120
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = f6b9a81067255b58
+Key2 = 927cfbc4cdec9285
+Key3 = dcd62345bfe03b92
+Msg = 246b66b10696adc45840
+Mac = b4
+Result = F (4 - Key or Key1 changed)
+
+Count = 121
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = fea186dc73d3807f
+Key2 = b8fec7387a197962
+Key3 = 4c91abe60db64ff1
+Msg = 8ba298364af144a8d5f3
+Mac = a6
+Result = F (2 - Key or Key2 changed)
+
+Count = 122
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = f264da8607ea439e
+Key2 = fdb9daa41fd34958
+Key3 = f85d6b859b9892bf
+Msg = 402006f6b18dbd11dcd1
+Mac = 28
+Result = P
+
+Count = 123
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 191c461adc4f7f4f
+Key2 = 75b932e68cb98cfd
+Key3 = cb2943857a1c9438
+Msg = 391deef3a9a41394d14a
+Mac = 3c
+Result = F (3 - MAC changed)
+
+Count = 124
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = a2c2f713430ece92
+Key2 = df081ae9627a1351
+Key3 = c1ec469ba8c73b67
+Msg = 37a49535684637f67573
+Mac = 40
+Result = F (1 - Message changed)
+
+Count = 125
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 7b61dac238ba3e83
+Key2 = d05e9ed34fc410ce
+Key3 = 98da194c100eeacb
+Msg = da22ad9825c195d1e297
+Mac = 43
+Result = F (4 - Key or Key1 changed)
+
+Count = 126
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 13aec10d13fd37c7
+Key2 = 89198c3bcd38b951
+Key3 = ecf843cdef7397cb
+Msg = b7625aa78d2961c0fee6
+Mac = f1
+Result = F (1 - Message changed)
+
+Count = 127
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = d94a68ec329d914a
+Key2 = 394a8acea420e952
+Key3 = ec04c8cb8602aec8
+Msg = e043f30a405c41938914
+Mac = 6f
+Result = F (2 - Key or Key2 changed)
+
+Count = 128
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = d5cb7579582fb6a8
+Key2 = e67f3ba11383d61f
+Key3 = da370852e9b9c2a1
+Msg = 7d32f440151a7069fd73
+Mac = b7
+Result = F (3 - MAC changed)
+
+Count = 129
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 92402f6eb54526b3
+Key2 = 924515d92ad5a1d0
+Key3 = 9ead2adfb025f81a
+Msg = fd44d8d0fea5cfdf3321
+Mac = 2f
+Result = P
+
+Count = 130
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = a9daad97ad23fe61
+Key2 = 32e5988a37987a38
+Key3 = 31626d16a780c825
+Msg = d6cf17192f8ad745ab5b
+Mac = 8f
+Result = F (4 - Key or Key1 changed)
+
+Count = 131
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 52c457d9d5d5ab94
+Key2 = 9d3875ba6d75fdba
+Key3 = 4fb91a863d15ce52
+Msg = 4effbf732e67af7203b3
+Mac = 04
+Result = F (3 - MAC changed)
+
+Count = 132
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 7304b65492fd0402
+Key2 = 62a4cb7c23708057
+Key3 = f2f7bf13839e01e5
+Msg = a630c0f362eef35b6a58
+Mac = aa
+Result = P
+
+Count = 133
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 51b33425a1349792
+Key2 = dc5b8ca440eae6ad
+Key3 = 70adf49dd0a8f119
+Msg = af246a8a810cca5e657b
+Mac = 0b
+Result = F (1 - Message changed)
+
+Count = 134
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = f22029ce51619e0d
+Key2 = 9d51bcc2089785e0
+Key3 = 689d62621abab3b0
+Msg = a9c9fb632423d367b3eb
+Mac = 0c
+Result = F (2 - Key or Key2 changed)
+
+Count = 135
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 1ca226d0dc8c328a
+Key2 = f18a9dc176621f51
+Key3 = 3d765d20e03b4cea
+Msg = f9d9fb44919e47cdeaf8
+Mac = b0
+Result = F (3 - MAC changed)
+
+Count = 136
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = f3ce4992c851e3a8
+Key2 = 835ec1abef97f2c8
+Key3 = 5b92384f20dcc2ad
+Msg = 9094935fcd7c389dd17b
+Mac = 3c
+Result = F (4 - Key or Key1 changed)
+
+Count = 137
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = bfd929cdd9c2089d
+Key2 = 8e49988abcfbf458
+Key3 = da73d986894fce4c
+Msg = 88018424fdb76c908bd6
+Mac = 94
+Result = F (2 - Key or Key2 changed)
+
+Count = 138
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = 57bf2ca4e3629797
+Key2 = ef7f675443402546
+Key3 = 6e4f924038f8bc92
+Msg = dd4f0a872f4b7089d697
+Mac = 5b
+Result = F (1 - Message changed)
+
+Count = 139
+Klen = 3
+Mlen = 10
+Tlen = 1
+Key1 = ba86924908df08b3
+Key2 = 26b954ba52df2c98
+Key3 = bf38cb0e89b9f4cd
+Msg = a682e6fd64df4b9f4fe8
+Mac = ea
+Result = P
+
+Count = 140
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 52859849a4b6c1d5
+Key2 = 380e73c7aefb0168
+Key3 = c479fef80eb6260d
+Msg = ee6857533675b5ed8d43
+Mac = 43fd25f696cb0693
+Result = F (1 - Message changed)
+
+Count = 141
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 97ae01315d13ec52
+Key2 = c7674cc1ab0bbab3
+Key3 = b68fb99797b33b79
+Msg = ce9127f649bfff849826
+Mac = 2dfe01d9bc07646b
+Result = P
+
+Count = 142
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 2b257032b0d9b0b3
+Key2 = 49f7c10e8a9bcd37
+Key3 = 20f4fb4679106ddc
+Msg = b2c62d03902c44253368
+Mac = 14c5ccf5f9433a0f
+Result = F (4 - Key or Key1 changed)
+
+Count = 143
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 0b988c3d380e5b80
+Key2 = b86be99162029b54
+Key3 = e0bc9775838a58ea
+Msg = 61ababff3763183c348d
+Mac = 28a2de26aa6b4074
+Result = F (2 - Key or Key2 changed)
+
+Count = 144
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 26e9abbf201fe5b9
+Key2 = 7062a82f800d5183
+Key3 = cd45e654bf5d205e
+Msg = 020683e1f0392f4cac54
+Mac = 6f1522d3c8186217
+Result = F (3 - MAC changed)
+
+Count = 145
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 3443f4016dadcd86
+Key2 = 235dec80323e5838
+Key3 = fd583285e6efbc51
+Msg = e64eeb89828b4297601a
+Mac = 5575a40dba5bc4c6
+Result = F (3 - MAC changed)
+
+Count = 146
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 76c7616785916470
+Key2 = 5b3d1f10e5252fda
+Key3 = 75a2d632a46ea18c
+Msg = ac7d701597f0ba879055
+Mac = 06b98e161e6a6754
+Result = P
+
+Count = 147
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = f12367b568a758b5
+Key2 = 7b2f9770924f2c0d
+Key3 = 1f8ad9e9b97a088a
+Msg = b99de8168e8c13ea4aef
+Mac = db534a059f930ee0
+Result = F (2 - Key or Key2 changed)
+
+Count = 148
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = f1adb67986923d8c
+Key2 = 02671957dcf75808
+Key3 = 52732ae970467019
+Msg = f759c3033d4ed34948d7
+Mac = 2d9caabf50999ac6
+Result = F (4 - Key or Key1 changed)
+
+Count = 149
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 792f9770924f2c0d
+Key2 = 1f8ad9e9b97a088a
+Key3 = b99de9168f8c13ea
+Msg = 8bae64015d62f68565d1
+Mac = a42f89527f5cb219
+Result = F (1 - Message changed)
+
+Count = 150
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 31ec790d4a8a131c
+Key2 = 562c8cdc07e331d3
+Key3 = f4a7467043924c4f
+Msg = 1798286c37c1504fc0d7
+Mac = f0d6e2f7edce6349
+Result = F (2 - Key or Key2 changed)
+
+Count = 151
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = adb692e376a12585
+Key2 = 8c8c4362ea97f810
+Key3 = 528f204c19f21a31
+Msg = 6543e675d34639a7f7eb
+Mac = fac96e6804526535
+Result = F (4 - Key or Key1 changed)
+
+Count = 152
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 62984a64ec7c4a92
+Key2 = feda64dfd9a24f9b
+Key3 = cbb04f7a1f26df31
+Msg = adb555fd5f5c6bdd9c4e
+Mac = e8dee8714b285a00
+Result = F (3 - MAC changed)
+
+Count = 153
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = ef0d58b55ddae95d
+Key2 = 80e07ca4aebcfd34
+Key3 = bf947ff4ab2904e5
+Msg = 1fe87a2f431f3718665a
+Mac = 44a869aee76d79db
+Result = P
+
+Count = 154
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = aef4ceb55e3d37fe
+Key2 = bc0bb9d05bad972c
+Key3 = e0a29b2c7940ce9b
+Msg = 78ad5f3718acf9e8cc7c
+Mac = dcc1d44200caf6f7
+Result = F (1 - Message changed)
+
+Count = 155
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = a4403438f8fb254f
+Key2 = bac752cd83a170b5
+Key3 = 6bf71654f1854589
+Msg = 349566b6716e5f831d69
+Mac = 7c08cc43ff4d8e07
+Result = F (1 - Message changed)
+
+Count = 156
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 2fc7f4c1ce042f73
+Key2 = 8346bf7a80b38640
+Key3 = 2ff74abfc197a732
+Msg = 43a32b8ab9b7ce4bbd1b
+Mac = 8000a2612215014a
+Result = P
+
+Count = 157
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = c40ddc9e29ce041a
+Key2 = 583d6bc4c1a2abf2
+Key3 = 9b018fd5a4084a64
+Msg = 2286a1eddd80737a724c
+Mac = 0ff14761c982f890
+Result = F (3 - MAC changed)
+
+Count = 158
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = bc327a0bcb2575df
+Key2 = 6b9483e6e0755d2a
+Key3 = 622cdc5b2916ab89
+Msg = e1be89af98ffd7d9257a
+Mac = d6f4c8d96b3e2180
+Result = F (4 - Key or Key1 changed)
+
+Count = 159
+Klen = 3
+Mlen = 10
+Tlen = 8
+Key1 = 9e517cd616a48ada
+Key2 = 6d266192d5387a97
+Key3 = 8a081fda97c86b94
+Msg = 9e9fb0b2b77be6eeaae8
+Mac = ba0b73fbffc0ab0b
+Result = F (2 - Key or Key2 changed)
+
+Count = 160
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = e0b9a826a85efe94
+Key2 = 4f615bce7cc1ba68
+Key3 = 3bb56d3d9816103e
+Msg = cfe9ee956cb1f5a60aa6ec79a3e454224b456879
+Mac = 64
+Result = F (3 - MAC changed)
+
+Count = 161
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 1e08a794a175b69e
+Key2 = f7d3ab46aeb9073e
+Key3 = 3e7cf8cea19d0891
+Msg = eb4f5b04517ee93e2c900e01948ac81ca56b2b26
+Mac = 79
+Result = F (4 - Key or Key1 changed)
+
+Count = 162
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 8f26700dc140570b
+Key2 = 8325e3a889c823ad
+Key3 = 6b048aa73decf83b
+Msg = cefb55151933a488e2b3d421dea9720727188106
+Mac = 85
+Result = P
+
+Count = 163
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 3443f4016dadcd86
+Key2 = 255dec80323e5838
+Key3 = fd583285e6efbc51
+Msg = e64eeb89828b4297601a5b3fcde60075fc2424ae
+Mac = c0
+Result = F (2 - Key or Key2 changed)
+
+Count = 164
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 91a401cbb6460b16
+Key2 = 85438675f15b6e73
+Key3 = b09140318a767038
+Msg = 8c65cde13149d9d54a5bccc17747f1d5f3e807e3
+Mac = 56
+Result = F (1 - Message changed)
+
+Count = 165
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = b78a16fb9b075d3b
+Key2 = dcabbf7a07150261
+Key3 = f7644a01d5dcea46
+Msg = abe2fd996bb6804ed3286c057df9cea6836a2dad
+Mac = 09
+Result = F (4 - Key or Key1 changed)
+
+Count = 166
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = ce8a467534cd679e
+Key2 = cb9ee6fb70a42f4f
+Key3 = 16c1e5c1459e4ac8
+Msg = 3c56ccfbe92023109983e740d6a53488b813ee87
+Mac = c8
+Result = F (1 - Message changed)
+
+Count = 167
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 401f0de0efd6dfa8
+Key2 = 16ae7c3bbc6e5b86
+Key3 = 4ffebf790815f1d0
+Msg = 9052d5e22e6712fab88e8dfaa928b6e015ca589c
+Mac = 61
+Result = P
+
+Count = 168
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = d357bf5bef2cfba7
+Key2 = b757d3abf49b4ac2
+Key3 = 16388051da8a04a7
+Msg = b04e8f6d20924be8e4e2c6767f87b74377bdf90c
+Mac = 72
+Result = F (2 - Key or Key2 changed)
+
+Count = 169
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = f8ea68aba1bcd9e6
+Key2 = 4abaa4260d864573
+Key3 = a49840ab737af7b0
+Msg = 1fc99e586f87932445930a300eb28191d9c6215b
+Mac = 19
+Result = F (3 - MAC changed)
+
+Count = 170
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 94ec086d8c0110cd
+Key2 = 4ea11f327f70c245
+Key3 = c8d07adf7c7c5eb9
+Msg = 812dbc453a1fda59f73aceea3bc84d2c7a437dfc
+Mac = b2
+Result = F (2 - Key or Key2 changed)
+
+Count = 171
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 9d575d582a9723c1
+Key2 = 294af47a54b051fe
+Key3 = 5131bff85bf12608
+Msg = 266e5305b96f497a956ae82b20367ebac0b14215
+Mac = a9
+Result = F (1 - Message changed)
+
+Count = 172
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 913d800ecd0dc762
+Key2 = 7f6ec476b6b07c15
+Key3 = 973262ab7c83b634
+Msg = 4670a266bebcdf95c62d36cda33d50e6650fcdcd
+Mac = 4f
+Result = P
+
+Count = 173
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = b97ffe79d068ece5
+Key2 = 4a75fe2f67dae392
+Key3 = 45a4d9f17a9d70f8
+Msg = b53017500c100dea0511845597214484fc5f7f34
+Mac = 6d
+Result = F (3 - MAC changed)
+
+Count = 174
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 7e1af10bcd86c283
+Key2 = 51cd37540e19021a
+Key3 = 988fd3c7250e2a6d
+Msg = da1919d4a2a7fcc34c88fb2065e52bf9dbc50731
+Mac = 22
+Result = F (4 - Key or Key1 changed)
+
+Count = 175
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 8c0dc16eb9c80775
+Key2 = 6eeff20d3d5d5223
+Key3 = 258076b313611c1c
+Msg = b212b857f70c9f63d0c9d2ccd253c28d1534631f
+Mac = 2e
+Result = F (1 - Message changed)
+
+Count = 176
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 92c29eb0bf3e73a4
+Key2 = c6ecfbe6cd49bf4f
+Key3 = ef19d9d06d7a5e7f
+Msg = 969304e651ca62039088f8123085ac3263796b67
+Mac = 57
+Result = F (2 - Key or Key2 changed)
+
+Count = 177
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = a4432f52975e4316
+Key2 = 7f2086da04fddf4f
+Key3 = 8302139e79684329
+Msg = 5c9bcd197ea59e1b58b3da707b253491cc5a5ef8
+Mac = ea
+Result = P
+
+Count = 178
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 5ae0b6d6c2855b7a
+Key2 = ec675d3e73bfd685
+Key3 = d3406b868fd3ae0e
+Msg = 89b9ecfef6f10e81f7956dbc7ca4a335047535a8
+Mac = 70
+Result = F (4 - Key or Key1 changed)
+
+Count = 179
+Klen = 3
+Mlen = 20
+Tlen = 1
+Key1 = 8f7f85649d5e08a4
+Key2 = ceda75687308e07a
+Key3 = 9215c4c19bdc0d46
+Msg = e53101e6eabcda32c13d7b1dd1d88e7c2ca3ddc2
+Mac = 14
+Result = F (3 - MAC changed)
+
+Count = 180
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 7061b5f46b98d394
+Key2 = 58c2ce3807623475
+Key3 = 0df8e3c432da8a37
+Msg = 1086953d352e94a51a6d4c59a2295e8fff5b311e
+Mac = 554d4df88228eba3
+Result = P
+
+Count = 181
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 347a25a1ec433b52
+Key2 = ec75d97046152c10
+Key3 = 86b937b6ad1ccbf8
+Msg = 4fe6bd43c28143ea5d40919cb5330a7e674f5bd8
+Mac = 3d0d841895fb7c65
+Result = F (1 - Message changed)
+
+Count = 182
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = b3701aa7da61512c
+Key2 = 46dacba40740e3c1
+Key3 = 8f79a4dcadbc315e
+Msg = 4612fb4586d7518d0d648894347ae7d49d043f29
+Mac = e5dd4392afbeabe7
+Result = F (3 - MAC changed)
+
+Count = 183
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = b5b57acb2c7fd6cb
+Key2 = 70b02c9d8651c889
+Key3 = 07f485f7b00e45d9
+Msg = 9011231ec382ecaaae57f34de1ac6bbb50741014
+Mac = d34581ad5a3e9e57
+Result = F (2 - Key or Key2 changed)
+
+Count = 184
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 88985bdfd9852604
+Key2 = f7f829aec8a208b3
+Key3 = d5ba012ce6754554
+Msg = 6cad7f3b9f196839bbc5a7f755c09aa8e17c83d9
+Mac = fc7c93552aa14ca2
+Result = F (4 - Key or Key1 changed)
+
+Count = 185
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = cd0815194319d552
+Key2 = 346bb634027668d9
+Key3 = c17f2a26257afbad
+Msg = e31b3d97ba6ee6f2e18f084215ca0a5ca0d816d7
+Mac = af5772396bb63d20
+Result = F (1 - Message changed)
+
+Count = 186
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 236e5201dfc1081a
+Key2 = c81526bc85c7a2ce
+Key3 = ab91d0aee0d68931
+Msg = 1f36b9cbf3d4d4dfcc4ba7fafa7c229f0a9253f4
+Mac = 27586cf856a41e82
+Result = P
+
+Count = 187
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 2e01198faeb6986e
+Key2 = 7cb564801f15bc5d
+Key3 = f2d3ef0d4fec61c1
+Msg = 27c8c90c9e46e14b8cbb0b7559bb166d65f58aeb
+Mac = eaa7b4a171e449ef
+Result = F (4 - Key or Key1 changed)
+
+Count = 188
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = df575b851331b016
+Key2 = 33ec7326e9ef31e5
+Key3 = 1686c1ec8a3ea16d
+Msg = 1e4e01d38ff65d05646d544b52a6df49b897eacc
+Mac = 45789bd32147c0ae
+Result = F (2 - Key or Key2 changed)
+
+Count = 189
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 43b68c1f29ef5b94
+Key2 = a7dfa1cbe9ea3df1
+Key3 = 83d3c286e973ada1
+Msg = 0ca9b0f6465db0e101f8c14b2e73859d9c355b0a
+Mac = da439a51157ff0d5
+Result = F (3 - MAC changed)
+
+Count = 190
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = bf91d679268c85ce
+Key2 = 46b9f7bf4aa1a2c2
+Key3 = f7fd15fda2cd6408
+Msg = 0c2933e39d7e601ee6f2519eaf01294853664262
+Mac = 455cd46d3b452a55
+Result = F (3 - MAC changed)
+
+Count = 191
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 0dad9d451f890b38
+Key2 = 3416e3c240a16ee6
+Key3 = 5b80d6aefd4ab5a4
+Msg = b6e1de9abef7525c5dabbdc85746958781d50139
+Mac = 3445a869cca839fb
+Result = F (2 - Key or Key2 changed)
+
+Count = 192
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 96858f8f2ab56df2
+Key2 = 5edc3b04b94ca7cd
+Key3 = bf10614ce0491645
+Msg = ec9aa18b3e7da99dcbd7de7617a79130abe3348a
+Mac = c744a1392fc656c2
+Result = F (4 - Key or Key1 changed)
+
+Count = 193
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 46ad6ebad9644a67
+Key2 = da684aa48f23d619
+Key3 = 43a2316b40a46e25
+Msg = cf97c2abe3d0fc89e05538b50147a3f405391219
+Mac = 7ac08967edc5730b
+Result = P
+
+Count = 194
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 68647694efb32023
+Key2 = 0d2938c8fe1a4057
+Key3 = f479f16e7552942f
+Msg = 33a9c750bb532d2d37ec86fa851aeb3cad1eaad8
+Mac = 3873ae02210eb5fc
+Result = F (1 - Message changed)
+
+Count = 195
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 58d62fd92af7437f
+Key2 = 89dfb51fc807cd6d
+Key3 = 024fd04f40d5d0e3
+Msg = cc293c9e1780b401d2e7fceef6f69edcf0f70b86
+Mac = 6574bfceaf04b4e1
+Result = F (1 - Message changed)
+
+Count = 196
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 4b377f98df0b7598
+Key2 = bf73f4c2cb074001
+Key3 = dc9857f47fe6101f
+Msg = 9ba5dbe7a8ecfbedadd7889cd7f1ae073e01ee3b
+Mac = aaaeb7223578bbad
+Result = F (4 - Key or Key1 changed)
+
+Count = 197
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = 91c8851934cdecc2
+Key2 = 582562aef1205e32
+Key3 = a12a70eacbad310e
+Msg = aa390a0ae33751b0bd8de5723df91d999aa70358
+Mac = 67f76912ed61eaab
+Result = P
+
+Count = 198
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = dcc2bacbea0dcd10
+Key2 = c18ca45ed57f8f97
+Key3 = 5d58157a677f1951
+Msg = a7573e5b7dd7f4ce9e4480f603c14145a27f7c7a
+Mac = 2b6af968464ac63f
+Result = F (3 - MAC changed)
+
+Count = 199
+Klen = 3
+Mlen = 20
+Tlen = 8
+Key1 = fe6d49702f044f40
+Key2 = 33321613da401004
+Key3 = 8c3438f74cc2680d
+Msg = b15a118b3132c20c31e6c9d09acdee0e15fcc59d
+Mac = 9f28413a00da00ab
+Result = F (2 - Key or Key2 changed)
diff --git a/crypto/cmac/cavp_aes128_cmac_tests.txt b/crypto/cmac/cavp_aes128_cmac_tests.txt
new file mode 100644
index 0000000..434fab4
--- /dev/null
+++ b/crypto/cmac/cavp_aes128_cmac_tests.txt
@@ -0,0 +1,2165 @@
+# CAVS 11.0
+# CMACVer information
+# Algorithms tested:Alg = AES KeySize = 128 Mode = Verify
+# Generated on Tue Mar 15 08:40:37 2011
+
+
+Count = 0
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 27b5686c79b3d242f96d3892c6135b26
+Msg = 00
+Mac = c98d11822b9b4d7a
+Result = F (3 - MAC changed)
+
+Count = 1
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = b4542a22baa348ee2d11ef62d44cebab
+Msg = 00
+Mac = f7a2a3f519fc462f
+Result = F (4 - Key or Key1 changed)
+
+Count = 2
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 7256e344f68b3e7f9dd6e04c5c65135c
+Msg = 00
+Mac = d4d7fcc5f979230f
+Result = P
+
+Count = 3
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 7a2116595c5cf6482199d3312498006d
+Msg = 00
+Mac = c3c4fa28709060b0
+Result = F (2 - Key or Key2 changed)
+
+Count = 4
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 0341551d6c7e7c57f678068f0b41d1fe
+Msg = 00
+Mac = 821030d4b7889fcf
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 5
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = b67ba2aa4e9ea9871c3def87e2dd77f4
+Msg = 00
+Mac = ea896182698ac145
+Result = F (4 - Key or Key1 changed)
+
+Count = 6
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 0091d39f3478d2c59bf874b96db9ce0f
+Msg = 00
+Mac = fb12c5971b0f2f18
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 7
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 46a2e6bd3fd5336abf02eace3cd1e1f6
+Msg = 00
+Mac = 9c6b46ef046ae1d1
+Result = P
+
+Count = 8
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 4b0fbd5e6f9298e5ced5ebdc60fc18a7
+Msg = 00
+Mac = 221857badcbcd2be
+Result = F (2 - Key or Key2 changed)
+
+Count = 9
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = fb20547da671acd4c6df37f6568a6428
+Msg = 00
+Mac = ba0c9bfd3d9c0c95
+Result = F (3 - MAC changed)
+
+Count = 10
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = b787def50aaf446bf15c562434844562
+Msg = 00
+Mac = ba60bdae64068330
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 11
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 67d77f50727c7cd5b38e0b175a888c88
+Msg = 00
+Mac = 555923e6b5fbc504
+Result = P
+
+Count = 12
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 6f552ef7d309bb98597b91cecc21e158
+Msg = 00
+Mac = c2aa402c0443dfbd
+Result = F (3 - MAC changed)
+
+Count = 13
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 411871267919a145532cc401e753ebff
+Msg = 00
+Mac = 167a31913228f45f
+Result = F (4 - Key or Key1 changed)
+
+Count = 14
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = abfe32efdf0464cb2eaafca8eac30d9b
+Msg = 00
+Mac = 8edbc729b1923e10
+Result = F (2 - Key or Key2 changed)
+
+Count = 15
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 85504d59a12f3e17edfb0b6337d4a081
+Msg = 00
+Mac = 9045fd77cb26dcb2
+Result = F (2 - Key or Key2 changed)
+
+Count = 16
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 55f7565826b0e2ccc1368f4de32022de
+Msg = 00
+Mac = f82395416a8dc209
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 17
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = 43c8f984390debb0f26c6b9c2df8518c
+Msg = 00
+Mac = b5d732086bf8feab
+Result = F (4 - Key or Key1 changed)
+
+Count = 18
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = da288d2014616f16a2abf5923dea49ad
+Msg = 00
+Mac = e03b67b53fc7863f
+Result = P
+
+Count = 19
+Klen = 16
+Mlen = 0
+Tlen = 8
+Key = e2f962d076df051c2d291b47a902ea0c
+Msg = 00
+Mac = df1456a7edeb4e42
+Result = F (3 - MAC changed)
+
+Count = 20
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 191b53e0c7d90161e5e2014e9b8aea31
+Msg = 00
+Mac = 1e210cff3c90bd2e2a27a78ef7662f61
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 21
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 54666bdf6db300ee10982d14dac828bc
+Msg = 00
+Mac = 9fef67209b8da28049b80efe98f85f13
+Result = F (3 - MAC changed)
+
+Count = 22
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 9a143c21cc6c9528b9ddd7e4405682e1
+Msg = 00
+Mac = 1c3c3b6d1d86ac5787234f8f6d707acc
+Result = F (4 - Key or Key1 changed)
+
+Count = 23
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 802047ee1309e548ae81e93a17bff9e7
+Msg = 00
+Mac = 1472aecaa0a09e45893a14090ed9a17f
+Result = P
+
+Count = 24
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = ab79ce74c0959aea0fd0b28ea5d0afe2
+Msg = 00
+Mac = fde8a95536cc334f7fc8881a187afc61
+Result = F (2 - Key or Key2 changed)
+
+Count = 25
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 644ac6fdc1e713ecb7ff1e0bd5729a57
+Msg = 00
+Mac = 95a93bb50703521e6c1a8be1aab6a646
+Result = F (3 - MAC changed)
+
+Count = 26
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = b4571e56f66a857daffbdc99370ceddd
+Msg = 00
+Mac = d2742ea62f1d6513c4eb0e533922f251
+Result = F (2 - Key or Key2 changed)
+
+Count = 27
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = abff2b097d688293701ff2c49ba48eb3
+Msg = 00
+Mac = 17e724f66d4a9ef5dfc0cf903f8ff04a
+Result = F (4 - Key or Key1 changed)
+
+Count = 28
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 9d45f6d97d1573de3cb3488befaf5b7f
+Msg = 00
+Mac = 96ec3cf234d6704483a93885bd67e6dc
+Result = P
+
+Count = 29
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 00d385629e5df815a5300e6635351934
+Msg = 00
+Mac = cb23bb449ac26e2186b02f7428fa022b
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 30
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 2f9109e7eea21b2615c81c03182ce603
+Msg = 00
+Mac = 4532211f48124a9eacd795ea4313adaf
+Result = F (4 - Key or Key1 changed)
+
+Count = 31
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 9f3830f5cd40a2396b6093b358cef1e9
+Msg = 00
+Mac = f5ea59ec909a8ec2d8b11f5f276201fd
+Result = F (3 - MAC changed)
+
+Count = 32
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 17378e17c41586b88523a6b6af738dc4
+Msg = 00
+Mac = 40cc8b388be6789aca584659acc7aa06
+Result = P
+
+Count = 33
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 064e8c88a0a0766186d75867b5ca3acd
+Msg = 00
+Mac = b2f94222a68fcf803868b00404ad170f
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 34
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 1e39f1cba97dac4e4d4f3bce7fda72e5
+Msg = 00
+Mac = 60763815c1075c31078a9b44fe4b8427
+Result = F (2 - Key or Key2 changed)
+
+Count = 35
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 06f0e4618e0ea8fa5443b50ea005b672
+Msg = 00
+Mac = 295c6cd08b1d668d9fa85ef851b1e029
+Result = P
+
+Count = 36
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 648d77b57770b67ecda1ce7951eaaeea
+Msg = 00
+Mac = 2f3fbc6edf5827fce440b9a7ff8535b4
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 37
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 6f3938932b5c1280311e892280d8a822
+Msg = 00
+Mac = df02edfb316350c81dbee385d6e1d8e4
+Result = F (3 - MAC changed)
+
+Count = 38
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = f909903451d1f9f45ffcb93a407ffb50
+Msg = 00
+Mac = d176620722c5327270ef30956d7ac02f
+Result = F (2 - Key or Key2 changed)
+
+Count = 39
+Klen = 16
+Mlen = 0
+Tlen = 16
+Key = 181d92c7df1ebb0924719e066e08b95e
+Msg = 00
+Mac = 144f688fa0d29faf787c48cd0765eecd
+Result = F (4 - Key or Key1 changed)
+
+Count = 40
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 0c5b763b1e97b4f4dfc7059e4896ba58
+Msg = a0b3c6944b35f7208dfb40b4c4ba134a14dac928b679950793b3b6751221f178
+Mac = d922ea85b3992a67
+Result = F (3 - MAC changed)
+
+Count = 41
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 461d7d629778c8b05a688bee4fc01e9f
+Msg = 07571a6c9bcb6f97d626796bc74e551d1c45cce38afed761706f6264b7e751d3
+Mac = 794b224a85396a27
+Result = P
+
+Count = 42
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = b91c6b09bf5a0487a9b5ea2fe0c1f3d2
+Msg = d31fd388e97727ba0a35d34ae05d9980e5974f6b3d86e2d4dd569b70f394a159
+Mac = 2665ff2785bcb606
+Result = F (1 - Message changed)
+
+Count = 43
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 0737836cf771e842a70f3eeed7206799
+Msg = fce631a9eb130178018ca88cec966ae53ecc83a51d0a73173c8a9af10b4d04d6
+Mac = 1eee822e37dd1e84
+Result = F (2 - Key or Key2 changed)
+
+Count = 44
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 120132c315bfc9c4fb93023f5d3500d7
+Msg = c2576ed3189eff3205f5e01dd8fe7c64f12dc73c807c22918f607f9e43fcc5ba
+Mac = ddca15c8b5a80cb2
+Result = F (4 - Key or Key1 changed)
+
+Count = 45
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 5363bd7d867a9f9f0592dd9940a791e8
+Msg = f34e86b8803d386573b81045df945df8319a93b613de4c41904c8e1879844cee
+Mac = 109dd7c920ebbf41
+Result = F (3 - MAC changed)
+
+Count = 46
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 3fa1c7cffaa167557b250634e8052fa0
+Msg = 4255f8af18df7237e0abe98421aec9634443561752d893aaffe76380e829ef32
+Mac = 0eceab8d28dd4a2a
+Result = F (2 - Key or Key2 changed)
+
+Count = 47
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 6583a4ff27b6e109046d11b977c8293d
+Msg = b63be320f92e01260fba37312224494a2764dfc928287c75dc1cafee7b698d48
+Mac = fa0cced22e896b40
+Result = F (1 - Message changed)
+
+Count = 48
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 5949378fd3135dd02ee1929014000411
+Msg = 65c16f4e66b10c7c153be7ba2dbe3a6d4eed3b04fec44188edc229747d52f8c8
+Mac = 9ef023345848680b
+Result = F (4 - Key or Key1 changed)
+
+Count = 49
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 0e80fa889b1d96a0d23d236d4d642a27
+Msg = f6f094e46cdb2e45fe49b18aff1427ebdac9710fa7f47f75fc9ec7140613ef3e
+Mac = a09774009934c9d4
+Result = P
+
+Count = 50
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 1f88dfd4f5c52c22b1db47f9f4fb6e2f
+Msg = de433ebd1cdabeac46b94cc00d984f172923535ca8fdfeeb860546357dd8e266
+Mac = bb17b3983faee0db
+Result = P
+
+Count = 51
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = ab0ab9e79ee53a6946a31ea807258dbb
+Msg = 89ddbb042aa2aea5207b312c9831fb48138aca90626ef7c5ce474d5797ae1b2b
+Mac = 72f316d5bfcfcf6f
+Result = F (4 - Key or Key1 changed)
+
+Count = 52
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 1eb19542a0064564e096e5d7d60acaa6
+Msg = ca25504f3f5559aa0e88199ce1551c9240b5c76f55b83bdbf2777cded54ad3af
+Mac = d936b1fca0a96aec
+Result = F (3 - MAC changed)
+
+Count = 53
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 33f11aa36d8ab0fc53486839a576b31e
+Msg = a58524e37c2504468f77a9c21b0e6d1a6b5e06fa051d5b8025ef97fa69417cf2
+Mac = fd64f7cb283adce1
+Result = F (1 - Message changed)
+
+Count = 54
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = a7b81d8245129aa451dcb7229de415e5
+Msg = 2b2ec02aba10aee056443cf90585caa2510b3b835454a99f1324567b0dcbe682
+Mac = f4cd48f32c9dc66b
+Result = F (2 - Key or Key2 changed)
+
+Count = 55
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 3c1baf0d915e5aec92bb62babad0ba2c
+Msg = f8f2424c2dc0d0f3821af7244038da0832c547be4ff0850b98c04d4d44a716b1
+Mac = e17ea6862129d6b9
+Result = P
+
+Count = 56
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = 943a49073db6ae94a88844ed895f8fd9
+Msg = 8a15e5be479d3a39a459ca7b50457472cbf44f6a8324ee3d4096e2c3bf1d8190
+Mac = adcce0ea2c8b11d9
+Result = F (1 - Message changed)
+
+Count = 57
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = ebf8935f53dfb3bd40453c31f627c73e
+Msg = 7edddb03d861dc9796f8e069bde434681620f604db436f34b7a6a3beeec925b3
+Mac = e8ea88729d49bea4
+Result = F (4 - Key or Key1 changed)
+
+Count = 58
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = f18e8feed77d1b80c31483fe69073d56
+Msg = 37c6206e23163c39a13f19de48cc25dc26e6f83cb376e8d2048ad7c141fa503d
+Mac = 0d4f5cdb2a49b471
+Result = F (3 - MAC changed)
+
+Count = 59
+Klen = 16
+Mlen = 32
+Tlen = 8
+Key = b4e41c7bfb8fcaa5236f656185c1496b
+Msg = 32758ae47884fcef766dd1fee1a7f55ca6f6691574e2ea097a68cd4072ef2e7d
+Mac = bad08badb66c8e5f
+Result = F (2 - Key or Key2 changed)
+
+Count = 60
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 708484fba04972b815256c5dab12d5d4
+Msg = 97751b4893a83cfe6b760e10da795682e9668749c09036f9bfadce9dcbdd85e6
+Mac = fa74b33267c5ffeca75e5e16978bd7b0
+Result = F (1 - Message changed)
+
+Count = 61
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = d0df1bdf1df6203241722fb9c9c1cf74
+Msg = 0e41361ebfbe4e6580fb5751e58e98de8ee5d9849fe875026fdab15a85804c1d
+Mac = de4992c9d33659620cc203848e42a279
+Result = F (3 - MAC changed)
+
+Count = 62
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 7c0b7db9811f10d00e476c7a0d92f6e0
+Msg = 1ee0ec466d46fd849b40c066b4fbbd22a20a4d80a008ac9af17e4fdfd106785e
+Mac = baecdc91e9a1fc3572adf1e4232ae285
+Result = P
+
+Count = 63
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 7b4c800f5071521119e4cc6deee8729f
+Msg = 775946f3014523b6ea37804585cadd35e74e9382ebc1022579fbebe407281b6e
+Mac = 2f6697f5d067aecdb3ff5a09d9169b3b
+Result = F (2 - Key or Key2 changed)
+
+Count = 64
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 7618d222630138cc14246e8fddcf98cf
+Msg = 432e3575a966958434da38dda3606f1f69adeaca536a7bf66c8b1e451edc3716
+Mac = d7d78aac615ffc1bb32dfea41f2b8771
+Result = F (4 - Key or Key1 changed)
+
+Count = 65
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = c8804fef18ef263c010c8a205e14516e
+Msg = f2d23bc605181e3894f61fa63d61ed4a610123ab7d3531c0b7579a58b74161ba
+Mac = bfe5e2c10a5cecccd3de2529f340cf6b
+Result = F (1 - Message changed)
+
+Count = 66
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = f98ac86ecb742c188852980b5150d100
+Msg = 4e6fd4fa7669ce9552154bd796644961b51067dc02303430150aacf671280031
+Mac = 73df5f4d3ab9240d4fb2be775188adc0
+Result = F (3 - MAC changed)
+
+Count = 67
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 638d7d95ff5f57571261e23ffa081189
+Msg = 5f5bc4e32764bb00085667b7f1b15433f09c1f6fa48689f8f50dcaf5021f2864
+Mac = 96b270629b2bfbf721f1a70eccf9abe0
+Result = P
+
+Count = 68
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = a5a20d8139472a4cb38993c5711ac2ca
+Msg = 73e1e75538f9a63e49a068189e3b0a1a1e65ca5d1295589bdafa3136deaa287c
+Mac = 320647d53ccdf2335a9c9a3452c1cee5
+Result = F (2 - Key or Key2 changed)
+
+Count = 69
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 57656be54860414e8a62223381ca4405
+Msg = 3447e82ecec6c8b6fe1e44ed91f933e4a70c431911eb86eefe222d5ad78193df
+Mac = 47c6b5a28d723129648aef418b74daa8
+Result = F (4 - Key or Key1 changed)
+
+Count = 70
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = e7b665600a2aa413e117c53816cbed34
+Msg = 5e4d49ab796025157add6d42258b9c506d9ce82bdd85c604360db0ff5aa4262c
+Mac = e741166cfa2a58003dcae357d7a199b8
+Result = F (2 - Key or Key2 changed)
+
+Count = 71
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 693cbb46bc8366086ec7cd7776f2c563
+Msg = 5a908ae85ff721ffc5096aeeda5ee83bddcf639e7be68d109394e5253c22dc9b
+Mac = 9d56b03ef83082f601a9cc8730b0de42
+Result = F (1 - Message changed)
+
+Count = 72
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = b4190e3462e07fca26496adcb877724f
+Msg = 02097035a312cb02ea7f09fc1accc230a205e4a208e64a8f204291f581a12756
+Mac = eb9604ec71aac0cacb63e0b369ae7664
+Result = F (3 - MAC changed)
+
+Count = 73
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 4ae06c3b2940819e58eb24122a2988c9
+Msg = a2e7be3314238d7e4f604e134790bb15a87c09356c091b1aacb9f605b67475b5
+Mac = 14b4507ae4b50cfe4989b544bede756c
+Result = F (4 - Key or Key1 changed)
+
+Count = 74
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 8d560de2e310ea69389221ce2e850625
+Msg = 04d9db45e4df19db757b9b95c25be43e822b8372ed148d49ce824a36da2b2f2e
+Mac = 647f2874a083e82fa804b6c58c7b5c90
+Result = P
+
+Count = 75
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 0e1a79c5d734118c19eaba700f5da238
+Msg = 026470d57dad9893dc037b80978bf70c2e552fe46c8fe8c3ebf8338bda984d94
+Mac = b936ff3bb8afb9e42351a2a3ad49d70a
+Result = F (1 - Message changed)
+
+Count = 76
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = c88b1bc0050e19780ab53efbea175634
+Msg = 7207aa8fa87283f1f57019bf1c89645ff8fc36ab1102704e6d577671a9f7e098
+Mac = c1dbd79e31c3b0bb824f16f735ccdfe6
+Result = F (2 - Key or Key2 changed)
+
+Count = 77
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = d87df10a53eb3ea24c003d2a65e44921
+Msg = fedd5813146a8c2af398d6066956829833b75e44b6e010e4f025ac0fad6f869b
+Mac = 9dd7cbb34445bfb351d01e8cdb21d695
+Result = F (4 - Key or Key1 changed)
+
+Count = 78
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 4d436a4a5c02b22ad49548b97216f277
+Msg = 2d73204f0b2d35806a8227206922ac9c18eff6ebddc73809179d67a702cf3e21
+Mac = d2654d9bd6396075296cbe918d90670f
+Result = F (3 - MAC changed)
+
+Count = 79
+Klen = 16
+Mlen = 32
+Tlen = 16
+Key = 8af7b74e35eb38f4086343bc329ab465
+Msg = ada1fa439c653d0cc88c0d129ba252e86c7d20a3087be93e920bf13d8e6f0391
+Mac = 0fc9b177c874ea909b6beb1db1b802b4
+Result = P
+
+Count = 80
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 91ce6c87860aa84053f42e1abc16f489
+Msg = 4c287bc16196698d762d5fb428e801975fdaa29026b7b78dba968bfee0f534f27cfec57c6009c55c6261e0dbb14bddf76944d0c0648b910254df6c240e8a1a50
+Mac = c1ce12f51aa823d0
+Result = F (3 - MAC changed)
+
+Count = 81
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = b7b774e5c9e2f6926660c48b8df52354
+Msg = 937273c7355e7b88a630d15be875234cacaa44e815f31997bf10b52c008cc3bb6d3724aaa0d7da0b391b252923d0eb6119575d346857d89af6af099883af5514
+Mac = ff845eb2d77aa5a7
+Result = F (4 - Key or Key1 changed)
+
+Count = 82
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = d7572ed0e37261efa02f8c83e695efdc
+Msg = 85a327b0c7a31a4116e7fae0c0971e1578ab6fbdf90124b9ecacd0e70c909f51882cdca5a8b6b7e6b46d4660122bc9e1ae3932269f68e594075dbc293a2d4eb1
+Mac = b8b3b7526419e069
+Result = P
+
+Count = 83
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 259129eb760f8a770410c160e4e13a6b
+Msg = 77d9c306aa257379053cf1f2043c388a301dac2a9e2bb89eb8bab6eb3f150fe391b7a3f628be6b4b649c5c108a108f0e0c55a0800b9954251ab07e94450a23d0
+Mac = f9376f11cbec0ec0
+Result = F (2 - Key or Key2 changed)
+
+Count = 84
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 6ccd61ed20f16ca7a78192f5b6ab5528
+Msg = 9211231ec382ecaaae57f34de1ac6bbb50741014a978160ce59c60491e64f30da0b8aa1442e42bc0f7e31973a0dd8c3c24eebeb7c329072ea7dd0b04bc163254
+Mac = 94c275e6a4675d8a
+Result = F (1 - Message changed)
+
+Count = 85
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 1cdc44c40efc3c0ed6fb84b0c2f78aec
+Msg = 818c636772036761af037c23aa8cb63e424f0ba0375b645de2f8f5af23d3ca3b9a5ca3951a6d02075a2c828eee326a2676ed8247164226b0267798632a519bf1
+Mac = 74355397c7a29bb1
+Result = P
+
+Count = 86
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 2e523e9d8a5532127ec63b220838f11b
+Msg = e6d067907610109b8789e1ad00542539991677b9efc97a98d8bfcb50f3e334d0844323207fcb5a47e353e76d49dd573dbd17278dcc287b41dea8126cc7f07ab9
+Mac = 7bd6745c6f73d92e
+Result = F (3 - MAC changed)
+
+Count = 87
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 0eee5bc8994b723a580f67d45ccb194a
+Msg = 1dc4fcbc73dab4e73ed9d7606acdcd42b74972460c640fe50f028abdf255d9368fa3bc65b849ac31c8000eb47e5fade40ca167726aa927f2f043133d24ad0613
+Mac = 486721355fff9cbc
+Result = F (2 - Key or Key2 changed)
+
+Count = 88
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 388468d10bf0b770cc125f8b7d359261
+Msg = b9aaadfb3f60e48f1b421a9450129d75af2ce811ab0b1661680e9d5b147c38167ac7252ed40d916ae1e4519c3857d2c9dc2c538a106951b26d16433131438839
+Mac = e13cef9392f4a80b
+Result = F (1 - Message changed)
+
+Count = 89
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = edfe2e15edf0b0c28875651d4becfca5
+Msg = 70b1e2e4cf260b108f5a52d0d8234838ffd6ffe7b4acd78d7d6b95aa6342b598eaf402cb47396358ce61f8b4aa3a65bed0346e0036c3c5323f051f007aa58d0e
+Mac = 7b70730219907d18
+Result = F (4 - Key or Key1 changed)
+
+Count = 90
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 6876df1a77e11165331a5ce2e0e6bea6
+Msg = 34b73ba208bbe1df06da768b0321243815df4ece555974dee2bf5732295f5ea9631939425e13c47681ae2ecb0bb85aa69be38560f5752a9d034222d91ad71044
+Mac = 80e00df873439fe7
+Result = F (1 - Message changed)
+
+Count = 91
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = e65d5fd5f446b4eab63d56b0a5eb1d29
+Msg = 554395f9b113c0f2a1f155de171d6c0a805c838beb90c3756e8b864dc52517c03d8cb894d1dceae092f0e8784c7775ac664ad7320afd246086b3bc9ef237171c
+Mac = c60f8ced2efd52fe
+Result = F (3 - MAC changed)
+
+Count = 92
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 5bdbd06f4df6e15d644f3a635d7bb14f
+Msg = 4fcc7c2763a8dd5bfe74e34f512be8042af9ba1c73a944edfb616ad47a8d34cbcf192f3e8be3101bb3709b29c2dec39aee1913e3ac524ccb76ad50c2cc3a3e75
+Mac = af33d5a2746bfa5c
+Result = F (4 - Key or Key1 changed)
+
+Count = 93
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 13bf2f72211cc8e16ac1986a22e19f60
+Msg = 8ee212ed4bd110ca6a91b37bca59e19ba842e3a1b50619bc6b07ec02a09303ca5c66ba56e870d0b627d95fe829431244fe4f9218c862418f14a92bd76b5a3a82
+Mac = 18e8cd5bd42c75ea
+Result = P
+
+Count = 94
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = e9b913c2f0630562eb1c16b3b1ed8409
+Msg = 031105ff01daa66ff95834e47b6f5c683994084d0fcb84c140d1dfa2039a95933efe6a4f91af993d966e2e45677eb1e36159047928a38eeaeb5c9a64ea59f97d
+Mac = f00a17da0fb9e6b6
+Result = F (2 - Key or Key2 changed)
+
+Count = 95
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 6fa5a5991315702cba3beb33867c7bca
+Msg = bb0fabffbcc6935ca35755fd4bfbd192b6812cf75c4dc95bc3a175a1501be2065d7f57058cb7a5785a185dfff7e740a5551cf7c17e65051b2c6ef9509360e878
+Mac = dcfd143f86442183
+Result = F (4 - Key or Key1 changed)
+
+Count = 96
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 3f8c6d21ec05bc439bf82774f1812bd2
+Msg = d726deb8537bcd671ddbaff8fcc6968f951b71aa82dfc802a53aadb2bcc2ef9a35fd90064320798b311d6d32f7dd3cd90bca39d57991eddc36260d23b108aac3
+Mac = 449e20567875d56f
+Result = F (3 - MAC changed)
+
+Count = 97
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 8ed1a4873bb37fafd4f8c2ee417443cf
+Msg = 1652c9539bff4b6e9f303f3e6b5d4b9ff7e85aa2a401ee8c2dc7b722dbaf6424f92ab9188882e2483405070e8666204f5a600b46949cdb830fd57433d63a55a1
+Mac = 601eb06acc5a4e0a
+Result = P
+
+Count = 98
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = 83a4669cb9961448cf418cb83a16098b
+Msg = 26d97c3e28460d46216da39e043e024ed08e387b1e5fcfd3f962472cf1bac4676b03039b3b93927075ff41c87fe1d4a56bd9fa4784d283942787cdbdd5457f1f
+Mac = 01a42494a10691ce
+Result = F (1 - Message changed)
+
+Count = 99
+Klen = 16
+Mlen = 64
+Tlen = 8
+Key = c9e6d0b3dcd8ab50ba5ff31d9c1bd95d
+Msg = 0d32c1cd73569ab2b10c67c167875fe22625358ed3469b424c5e052d4e49af2c97dfe1f947c972a08c938b327e01adbc48a7f57a89b49f49fa0fca5b50a57a2e
+Mac = 476add8ee51b5e3e
+Result = F (2 - Key or Key2 changed)
+
+Count = 100
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 17281acb525b13653000ab45d86e7010
+Msg = 225750ca982e5b34fc62e277eaaa0f248532abf374933e572b0278566cc7cf980df26abefb493ef57f8477cac0bd19408a22e71f4ded84906996d8e7a846b5c0
+Mac = 0f2aa7f2dffcf7df34c84d101aa9bab5
+Result = P
+
+Count = 101
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = d3624653ad0ed144667df0e0e355c29e
+Msg = 39dd298acc45cb597f0733572677f7102536c0dd86fcfcc44895d29af92a5b6a87c20f1b53087d4c874f4083aad32e877142d20ad87b1d8b7295587bfd235d9f
+Mac = 795da5a50f5b7df40317616b5a470c02
+Result = F (3 - MAC changed)
+
+Count = 102
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 813b3d579664cebe50a8e7050a0b4e65
+Msg = 78ad6517a09b99c1113d175f3129aade4d4a2516ebe054f15bc833d08ffe5e2a2d60c976e1b4b14cf8edd2c72baadb2db8001fd2b8798d39ac5ce27d592f1def
+Mac = 20f40553bedb6496233e0b53143b6d10
+Result = F (1 - Message changed)
+
+Count = 103
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 21095cdbe94afa27d84bcd68276993f3
+Msg = 10525eb2794d03409faeab22a6d4cc4ebc0421daacb0e865b0f94eb387722897c827e31676debec9d49c36837b6bc234a95bc10ddcc7b1e5a0d9a1dca550e93e
+Mac = c0b806ce5eaceb51b53b028e6efea9c7
+Result = F (4 - Key or Key1 changed)
+
+Count = 104
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 6c769a4822523525bb36c02518475549
+Msg = 4af38908fa44b46873535b39f432d9b3e677f6d06d8719af3d15b936afe515fc13d62566481fd0108bd95f6e8dbe32b3c830b1f1127d868273610aa834ccfc70
+Mac = c1934b9c74127cfd515521df330c0333
+Result = F (2 - Key or Key2 changed)
+
+Count = 105
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 6b454930925ca09d39e1e39a2e78fbfc
+Msg = 2bc884394ab7050c14d66fb8901cac109c0126668d918a4419bfcc5d75fb6bc2ba07f6598d06cf8cffd62f3eb29f6a033eac7490d27aa4701f0fb9f9718d1b7f
+Mac = db19b8ef218018e5a53abcc39b7c514a
+Result = F (1 - Message changed)
+
+Count = 106
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 5df295be7c44d59c44fead3f1988356f
+Msg = 3d7370cc2d61af35bf7b2ba50a143b23bfa0d1eff66c5ace2d8de5a28d17883d708fff7721a2977ee2164b6e34022c22523a0649ff0e40bc8134040fee02a065
+Mac = 81b3181acbc2d6d2960ec57441ff3c40
+Result = P
+
+Count = 107
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 387fc73be9f019913f2222d98053f95b
+Msg = 944daaa76249bd9d3bd517d01b074920b7d4434d1a2618af902e0228c3fca658244d990f8ca42208239c42d4827cf114140cabebc2a72bb3cf9277ef008c1c81
+Mac = 5de79be9ff9c3c9d64f9cce35b188648
+Result = F (4 - Key or Key1 changed)
+
+Count = 108
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 7424990dee834ad05f4218861ab21eae
+Msg = 49fd56dec210e903f6c703332637f9c267eab9333e2701a16c74ce5e0b5a16d9da68b9c5d67bb6770a3c9a90a7e93fdd5759b27bcf3a753fa39ee7545fb60026
+Mac = 38b66049ee8ed81f3f8ce2b45a4001ad
+Result = F (2 - Key or Key2 changed)
+
+Count = 109
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 232407986ad4a8e438990fd04ffa35bf
+Msg = 9d88a7970d4c58cecc20ed1811298a5b37297419ca49c74fe216679dafc938a656cb92bafb78efb31f24e71c2d5b5f994f6dfd82862adfd2faeb8c408fd22aab
+Mac = 313d46dda3ccb75f497f9069c9478b3a
+Result = F (3 - MAC changed)
+
+Count = 110
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = d9bd6ac153cb0bc4e19e59c45cfe0d6f
+Msg = c68094c26c7f017b79f126dc26b3bbcb95f97535ca412da5f7853e15fcb52f042e6492c857c22b26ffca5520eabca20ee2cec2f0b71ea60383ece49232065e0f
+Mac = 3b17778955990ae58e03feda7fc43998
+Result = P
+
+Count = 111
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 857fa35c6f70f637a9a5e6f215c694fd
+Msg = a1fc1307757ed91665980e2d3cf9778d8bffc9a84cce6bd5c5a07e47af5c1b409869db8286c49d07dd5083f1826e3ec441ce8cd36c85fef8c55fff889e761286
+Mac = e1ddd63db51d3035adfd309ddc186238
+Result = F (2 - Key or Key2 changed)
+
+Count = 112
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 501f5c58355d1800f155f272dd09afee
+Msg = fd3564848ceb5d8cddfd50732956d18b4af433efc2e2a914ff66aba1de7b9b816d81a936f534f47038dbf1def7c11144b7e99ecec5fee6a478899cbeb6677bfa
+Mac = d995f9bae6150996cd9b798fcbc623c2
+Result = F (3 - MAC changed)
+
+Count = 113
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = c1d636989dfbcb0edc9f014cc82da6b5
+Msg = 20ef1bbf8a719497797f1f1bc4617179ea682a24a92f0831cd215a01473bb8207e13f26dea1a467bde1ed638a51359ccd11210c4d0a2fb70c0374e8984f81f17
+Mac = e4972a59db04f78da1728cab051faa98
+Result = F (4 - Key or Key1 changed)
+
+Count = 114
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = b4bc5a4d40716fb06a359ef9537726b7
+Msg = 36594fae7b487798d62c2c95ccbf51c984df5ca6343465b2dd147c8b36a34028e53fae61f51b36b28529143cbd3edd0c077158a07bc490a79a06270940f7ed27
+Mac = cfb3fce039ee2bb94b6961ff86688237
+Result = F (1 - Message changed)
+
+Count = 115
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = dc796e5d9b712c798922eef315cb4728
+Msg = d5755c40f52364343d2613420441afe9da9a5329d3c1e5a123ee49f5eb8ad47253f104f5d9776e08e9a9f74fadd5472326cc7b7c7ce61a1492474bc9de614543
+Mac = 315f0ce76352448bbd8a5012a9907a23
+Result = F (3 - MAC changed)
+
+Count = 116
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = b82fd283922e730a07f7ddb87484f66f
+Msg = 94e47b82b728d639777d5d5843de2a5c364956cb4b21cabdced2529b10b3f4275f307fbc352866d7b094cfd7426ae801aac17ac72335c04adb8d791da69b3c4c
+Mac = 86e6a8485b43f1b258eb59688af91fbb
+Result = F (1 - Message changed)
+
+Count = 117
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = f6db7efdfe73dcb4a26b8448842b55e8
+Msg = a1fa1fcd5f095b2768e32cd733365a136a108e7493f212aaef27d86da253beb6154f103099344ee94db6304e41b4e856db0ca7fd7ab462f45a07d697b85cca1f
+Mac = f998bba6c5d3efd78af9ef57e7a38f7b
+Result = F (2 - Key or Key2 changed)
+
+Count = 118
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 3c1ba92d096fba134dfb4ef412b2568d
+Msg = ba7725d74465f5d92454bff794e0be51c4d0af7d88f729834d57312c528d0a7d15694a7e0bdc334093173f1d2df1fd42e7891c6b192dc5ee527b2ffb92c66d22
+Mac = cfe6022ad29a54627ae7c4f907ef4da1
+Result = P
+
+Count = 119
+Klen = 16
+Mlen = 64
+Tlen = 16
+Key = 4a92337f017a85b136ba6766444bbe84
+Msg = b0a3a8aa5d4bdfbb4c5c52acdcc60405c379f752b077eed42f2d7777cc0329047b322b9837d5f655ea445b578d9dc7e990a3c6f97cccc6cad7951ee948194e62
+Mac = 153eff3c035db2fdc752ebd22302adae
+Result = F (4 - Key or Key1 changed)
+
+Count = 120
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 305ec69b23e4490e0f8a5241cb9c8c85
+Msg = c641cf589020b94026ae
+Mac = 3bc054afa9771970
+Result = F (4 - Key or Key1 changed)
+
+Count = 121
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 28929286bd1391468ac75f5c03689f74
+Msg = 3813592f268a7a863c3b
+Mac = bf1b514d2f899620
+Result = F (3 - MAC changed)
+
+Count = 122
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 1b3163e2d3a471b9823525abc7543c4c
+Msg = cada03e8c967f9732a81
+Mac = 53702fa98e6f9a19
+Result = P
+
+Count = 123
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = be1ed49e2cb0caf6b6a0940c58453b93
+Msg = 4a348c5ec996f7a97ef0
+Mac = 3358d143dff4adfa
+Result = F (1 - Message changed)
+
+Count = 124
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = f18be18df045ba31b80f3283cee6a681
+Msg = 93006a06d7e6df775b19
+Mac = f3252f061dce32f6
+Result = F (2 - Key or Key2 changed)
+
+Count = 125
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = b9dafe18a904ba761762ec3fe0e4120b
+Msg = 173887316279a47fc699
+Mac = 884f5b21d478d60b
+Result = F (4 - Key or Key1 changed)
+
+Count = 126
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 31fee08df80cc1009e661230e25939fd
+Msg = aa54ff7466923b265fb5
+Mac = 03dd2a9616f653a7
+Result = P
+
+Count = 127
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 65a28d970b2bc7afafb4069c26d264a4
+Msg = 1aa5a3a4e6c5e5394e50
+Mac = e0423589b192caab
+Result = F (1 - Message changed)
+
+Count = 128
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 6dc38e37d1379732df4dd535db88d17a
+Msg = 0093c6d94aed50b398ad
+Mac = 19b08e65d391c491
+Result = F (3 - MAC changed)
+
+Count = 129
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = c5329fd99848e1cdcfa406ec09745ae2
+Msg = 6d83d0ad7cc7efd0d2ca
+Mac = 8ec2709e1466f8d3
+Result = F (2 - Key or Key2 changed)
+
+Count = 130
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = e608914a930b9c300b677afcb8689d63
+Msg = 146629e70b37d8b83ee8
+Mac = db78a639bb15c84c
+Result = F (2 - Key or Key2 changed)
+
+Count = 131
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 0a998d3d390f5a80ad398b2070489984
+Msg = a91c1a8d9d268ad153bb
+Mac = 5643a8c99b99d944
+Result = P
+
+Count = 132
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 2b6f78ceace47509a43ceb6b761e7866
+Msg = 3c0a41a78240c9d2fc22
+Mac = 811acef50d6c1913
+Result = F (3 - MAC changed)
+
+Count = 133
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = ca481f557306f9ce386edd0cfde375a5
+Msg = 9f3488736ef6e2c3a51b
+Mac = 57e8a0e5965399c0
+Result = F (1 - Message changed)
+
+Count = 134
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = c0dd1cfb3add04cd67a8e59be7ac8dcf
+Msg = a7c559c82776f429ac31
+Mac = 7e43a2b43d030ff4
+Result = F (4 - Key or Key1 changed)
+
+Count = 135
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = d3130d9e5ef516b6bf172953a37913a1
+Msg = cbe97e14c3100c9fc564
+Mac = db9f674a2d0e9ed9
+Result = F (1 - Message changed)
+
+Count = 136
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 9ec8661a880ebfd15fd8b04f2ae09dbd
+Msg = eff803e0fc809cc48587
+Mac = febec8d41b6bdc1f
+Result = F (2 - Key or Key2 changed)
+
+Count = 137
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 6c2b091433833a0ed915354dcb70d982
+Msg = 90f1416768fca7dd48d0
+Mac = f6ada24319e502ab
+Result = F (3 - MAC changed)
+
+Count = 138
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = bc79d444dff9d9e722effab07b068cb7
+Msg = 07d5a925b724e2443936
+Mac = f964302c270af24c
+Result = P
+
+Count = 139
+Klen = 16
+Mlen = 10
+Tlen = 8
+Key = 1a15b24ba5d9648358f2c39c9da8512b
+Msg = 15b94910853a8f23dfb8
+Mac = 8cdfbc13239e6aa1
+Result = F (4 - Key or Key1 changed)
+
+Count = 140
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 618fb69c8fb670250c306b3225687d17
+Msg = 7f54845a57d916866eff
+Mac = c0d4db73891bb1efa232593407856808
+Result = F (3 - MAC changed)
+
+Count = 141
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 8000aa080c127cbabfdfa5d9d9728c7b
+Msg = e53101e6eabcda32c13d
+Mac = 5671badc409d4b170d4c861a0b3e1fec
+Result = F (2 - Key or Key2 changed)
+
+Count = 142
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = b05b5557ab145cec2f00706dbc6a3c23
+Msg = 5e2f601395ec406fcf96
+Mac = d00243508d25804548c4b4b512cb1906
+Result = F (4 - Key or Key1 changed)
+
+Count = 143
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = e8b13346b61daedc1f9e3b49df8d1cd6
+Msg = 0593365419e0f75b6323
+Mac = 871eb97850a776e7ad498467064484f9
+Result = P
+
+Count = 144
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = bc498326755503ff25d02805eb351722
+Msg = 9ece4c82fe9d38ef64ac
+Mac = b5e88af50d1cff3d2b6d304edf042c43
+Result = F (1 - Message changed)
+
+Count = 145
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 4d248e73886a0e36b3ce7c6113477f4d
+Msg = 8de6fe3b24fd6c202ef0
+Mac = c1a4f6d0ff7330171cfe570e900ce2c8
+Result = F (3 - MAC changed)
+
+Count = 146
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = b1b9fd78e3f8eaf4e8c91da62b2da534
+Msg = 482ea6f652067e8b791c
+Mac = 63c6994c98bda91723f832020fa7d223
+Result = F (2 - Key or Key2 changed)
+
+Count = 147
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 85e4e63341658144a99fbd17d94e3177
+Msg = 21ff834bec4ec6384522
+Mac = 580c1e549a2ceca4743256a9cc972e84
+Result = P
+
+Count = 148
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 88b5448372548e6aab1b262630a28a47
+Msg = 36dbbff560ef04ea731b
+Mac = 5fd17fd704baaf1ae6b3330ef2989dae
+Result = F (1 - Message changed)
+
+Count = 149
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 8cc76730ca47620d0b437112a2c93fd0
+Msg = c73be9f019913f2222d9
+Mac = 2c73e2b5b84d8f4f3db1fc92831a03bf
+Result = F (4 - Key or Key1 changed)
+
+Count = 150
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 7b657c640f155f1ff461c83cd656614d
+Msg = be9c5e77bf1b9dcbd4f1
+Mac = b660ec36c0c0b4d987439505f1bf57e8
+Result = F (3 - MAC changed)
+
+Count = 151
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = d5044e9f10bd274aad4f7e605bb828f2
+Msg = d0be84df789c98dd125b
+Mac = a26e513b09f184caf8d76d76961d1466
+Result = F (1 - Message changed)
+
+Count = 152
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 24d6d4bdc9fc4cd05b2867e9123acf18
+Msg = 0f9703a3454c25c0b105
+Mac = 41676ddadb7b960e0269c8a59a6d9b91
+Result = F (4 - Key or Key1 changed)
+
+Count = 153
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 6aa049d06bf66d2e2b65541eaa3730d8
+Msg = c562ab24ae5cdb7654df
+Mac = 0d4d1196158fec46bfa754a526ba4a25
+Result = F (2 - Key or Key2 changed)
+
+Count = 154
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = cf3727509577f1932bd7a92589c11e67
+Msg = 831188efc5d1f6dc9bb8
+Mac = b5d162c885d7d4f6f65f4188d6582240
+Result = P
+
+Count = 155
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 0bc2fdd890c19882640f8d4188b88b9d
+Msg = 296828cbee50f41d19b1
+Mac = e583d77645a603d841eaafa8860bfa91
+Result = F (1 - Message changed)
+
+Count = 156
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 5bab8051e2520b75673068b9cda93cba
+Msg = f16cba03402f9924daa3
+Mac = 97f7eab25dc3ab017a9affc0e400dcc3
+Result = F (2 - Key or Key2 changed)
+
+Count = 157
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 7ac46e3249ca28e1ef0531d80fd37c12
+Msg = 3e9ddb8121760bffb7c6
+Mac = c6eb13d5087d05b4eba2e74b283b7fe3
+Result = F (4 - Key or Key1 changed)
+
+Count = 158
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = 40f78f7ad3eede36e13bce222c6a4bc7
+Msg = 4fa8ad212ef73d37d48e
+Mac = 3831419e62b51b7ced0d9117e48fabf6
+Result = F (3 - MAC changed)
+
+Count = 159
+Klen = 16
+Mlen = 10
+Tlen = 16
+Key = a1f82c9924411e98e6f93fa0d07559e2
+Msg = 7d4748147575bc0113ab
+Mac = c23dbc58fe22b34f7b007590558a3080
+Result = P
+
+Count = 160
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 84760f98ec565d281496b1295b25150e
+Msg = 9ce942ec81f8226506d48788e3acf49fcab6da22
+Mac = 606c2f459a9ce198
+Result = F (4 - Key or Key1 changed)
+
+Count = 161
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 3b6dd5169350b230774b02b9b44f06bc
+Msg = adb1ad81dac0ebc650d48f7a9329755a83f293d0
+Mac = d7ceaa858508c476
+Result = F (1 - Message changed)
+
+Count = 162
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = f98d00755bcb45e6822121fe7cb03c8e
+Msg = 7064a2491f716f4a2969815e4a281a54690ced9f
+Mac = e14634c400b9f561
+Result = F (2 - Key or Key2 changed)
+
+Count = 163
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 5d27cb435e7724a246f158576fdbac68
+Msg = ee8ed4c12b0cf7c03bf91fba31a6a7b2d64c36c4
+Mac = c10b474c0077a39a
+Result = F (3 - MAC changed)
+
+Count = 164
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 098c12058a0bc5951fc092aba322e1a0
+Msg = a2b76835229017bd0e8167a40ea1e2e18cc5db0a
+Mac = 1d44128c3db0f7b9
+Result = P
+
+Count = 165
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 74f7f6516a17d5386c289756240241ed
+Msg = 8eafce9ba466fd53eb87f499d7c76bd486db0e90
+Mac = acd978e0065375b6
+Result = F (3 - MAC changed)
+
+Count = 166
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 013bba67d26c7e52ae48dda3b67c9c96
+Msg = 48c0d53b85e6fa4928d3e9953afb9b451bc91a48
+Mac = ef41ce0d30baece9
+Result = F (1 - Message changed)
+
+Count = 167
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 14cea4c46d837c9439b088fba0e9d85d
+Msg = 3477384c396a9e9efb3e169722cba779fef240c4
+Mac = 902158426696c229
+Result = P
+
+Count = 168
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 24f7b08fc2e6af6402243e22ca0626f9
+Msg = 914cf55a3fc739b5f87ac7518cc4171b4499d951
+Mac = b775a3c1dc11d074
+Result = F (4 - Key or Key1 changed)
+
+Count = 169
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 35b5428d440503773f30748ff843be68
+Msg = a5e5804cfdded4d610d1b05b7313ece84f369ccc
+Mac = 6dac0947366be803
+Result = F (2 - Key or Key2 changed)
+
+Count = 170
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = c8afe4e5b1d019c2efdbeda65d874ba9
+Msg = f739e632436470b5a1db9fa9796ed384c0523f40
+Mac = 04c8aceaa8f8c3a1
+Result = F (4 - Key or Key1 changed)
+
+Count = 171
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 05a7910edcd7252b37e6d3d080a9ee90
+Msg = 702db7761abb9b5de41a86c8659270570be9d52d
+Mac = 889a990539cbc30a
+Result = F (1 - Message changed)
+
+Count = 172
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 4c8b0850eab7b212ad96dc7a032f8855
+Msg = 2de32ff6ca41b4c97424b121b8ad4edb133c00ea
+Mac = f5ce7f46d457ec37
+Result = P
+
+Count = 173
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 687bcb63755f2b5c7daf4a154e8525a8
+Msg = 02778ca34db1cb5df76cb1a7619448f67d63b26d
+Mac = 49d48bb0a684c6f2
+Result = F (2 - Key or Key2 changed)
+
+Count = 174
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = f8c4e562fde4379b08e512b0132766a4
+Msg = 627868b46ba546252f4eaa1c25205ccff72902d7
+Mac = 5459c0ac5bb6701a
+Result = F (3 - MAC changed)
+
+Count = 175
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = dd235b05c15479dfe0326ba206ac784e
+Msg = e044ec24ddc0605bca89925a4ebc0234811e2a0b
+Mac = 5ed0a03da09555b3
+Result = P
+
+Count = 176
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 665c2d7d6e69c2ce8f0d06b41038b83c
+Msg = 4fcd7541000cfc223fe9da6a030c681d0fb926cf
+Mac = 1f022feb38ae6131
+Result = F (4 - Key or Key1 changed)
+
+Count = 177
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 2efb7cd914a59b6ad63b7d1812f254db
+Msg = 67c9fe3e163787705a20f2fc8c468c4f771991fe
+Mac = a866d6a31c0b42e6
+Result = F (2 - Key or Key2 changed)
+
+Count = 178
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = 74f6fd37ccb4b7702bb3a03b7322c0d5
+Msg = 011ecbe98c5cb7734476dedbb852e2474a5ad594
+Mac = 707ec713b9bce5d5
+Result = F (3 - MAC changed)
+
+Count = 179
+Klen = 16
+Mlen = 20
+Tlen = 8
+Key = e673b3a954a00082cb7516ca9a54d9a1
+Msg = a6fbd41a838bdf0fab3e7b56c27a8c18dc4bf970
+Mac = ad4dfde057b54a27
+Result = F (1 - Message changed)
+
+Count = 180
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = ce5bf070678cb07e963263b1562ff793
+Msg = 2bd10c4397a19fc79a307116a0847e0aaaefe813
+Mac = 299e5910f128a1f091dfb6b70f6a60ea
+Result = F (3 - MAC changed)
+
+Count = 181
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = bf144c9bb974729aaa1188ceefdf85e1
+Msg = 5e1ef2ad86ceaf5439fe87d2ec9bc41b52e5ba01
+Mac = 58b4a32ae55966e42712721363ac9eda
+Result = F (2 - Key or Key2 changed)
+
+Count = 182
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = a0cd07b684bb9e0e6692e320cec4510c
+Msg = 6e1e490a30f0c9e3d3b79f1c36aab742bd67c585
+Mac = 24dd518ffffc1070f13d50d0bca42711
+Result = F (4 - Key or Key1 changed)
+
+Count = 183
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = e3ceb929b52a6eec02b99b13bf30721b
+Msg = d2e8a3e86ae0b9edc7cc3116d929a16f13ee3643
+Mac = 10f3d29e89e4039b85e16438b2b2a470
+Result = P
+
+Count = 184
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 4073251950e3331d03d67a2399576d28
+Msg = d5dfd0321b26e578fe987456ff061dc1cdaa4161
+Mac = ed2823fb8fcae918064cef6211646e50
+Result = F (1 - Message changed)
+
+Count = 185
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = b08f47101365111133d974e8f0206507
+Msg = cefe484955fae117649ec158416a7439f29a596b
+Mac = 3317717c6c0b138275090ea961c8d58f
+Result = F (3 - MAC changed)
+
+Count = 186
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 166fb8d0e110124c09013e05688605ee
+Msg = 24c65f715742da7d06046c783a35b2648180b4f2
+Mac = d27901a86dbf0ed8bde0d69203646b7a
+Result = F (1 - Message changed)
+
+Count = 187
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 20f6f56117758ba47a08dadf93a59056
+Msg = 7514e0f402e73d9c0b0576782011b2e6b2080a6a
+Mac = 11cda489b6dc0ab48d111ee6cb26a829
+Result = P
+
+Count = 188
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 7fa6ef35ad594a09cb74daf27e50a6b3
+Msg = ac0d616ed7dd3c3e86b3507d9f2bdc3a807d490e
+Mac = fbad2fc6c9d0e5d21b25445f499eee10
+Result = F (4 - Key or Key1 changed)
+
+Count = 189
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 815871a8300471dc325f8289d0d37211
+Msg = a8ff31e90556236cb4df078943c1f2528b42a7ce
+Mac = 5544c93de980bcf653354ce08aa9dc3b
+Result = F (2 - Key or Key2 changed)
+
+Count = 190
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 06aa3f6fc20f867b42ec234a1bcb8665
+Msg = 25df5cc617e6e68be181694721a2a112a1bfb7c6
+Mac = 2eeb7ab470caea3317a6336f5eee24a6
+Result = F (1 - Message changed)
+
+Count = 191
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 860f8fdb021b1974d40e3d4bc41fa967
+Msg = 6c982a616510db422cc2f1beb955c3e7a88b6097
+Mac = d2280a55cd0bcd18846b4e30db6322bb
+Result = F (4 - Key or Key1 changed)
+
+Count = 192
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 15105c6285a9015d0edd414d6a806bd7
+Msg = f1cc55636836e67909ed3a581de20630226dd5af
+Mac = e9cc5799a630c6f26087c1bd3b6f1791
+Result = F (2 - Key or Key2 changed)
+
+Count = 193
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = b47aa890b03a8ac0dbc8f96c30fdf7db
+Msg = 58b06c99e0d0256cb1c556ec3b48a3bce73450a0
+Mac = 3376cacc247686832736cea7e67e13af
+Result = P
+
+Count = 194
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = dd057368033252d9bb2081a0b1a0229e
+Msg = 81de8f50fbe35f7ed95430e74d28666c885b6100
+Mac = faa08c5a3a4ffdce81ca31873197d035
+Result = F (3 - MAC changed)
+
+Count = 195
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = baf5afafd7d0c8ad42a44e4e0a90fd2c
+Msg = cc5a4209a6a60dcf12621e17150b4576b918732e
+Mac = 5a43002d9144a1d5e48c2dc8dc167a52
+Result = P
+
+Count = 196
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = fa6405355bfb5065dc81e764d20277bb
+Msg = 5dd1febed8e94d4715e772c3295b48eaf471daee
+Mac = 29e96ce5ba930134670b3c68b5c512f3
+Result = F (1 - Message changed)
+
+Count = 197
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = ad2e3d3af6195e74b3e43296b1f618d3
+Msg = ca776f79b8581014ae58a4d533b60483fd1fbbd0
+Mac = b32ce1f493b126fccb9829d4dbe76382
+Result = F (4 - Key or Key1 changed)
+
+Count = 198
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 04ae7190f0cabd117d30a359f80b720c
+Msg = b885e5e147f967032ab2552829a6e09210c44a45
+Mac = 9386d73a01960ab399bb7d290674b21f
+Result = F (3 - MAC changed)
+
+Count = 199
+Klen = 16
+Mlen = 20
+Tlen = 16
+Key = 51fdc65f6bb0d20a3c08ac1493ddddb2
+Msg = 1f0a56fb615b594d938bb8a27f4b2f5463ee9a61
+Mac = 8506fb1b74806381e2654c8764464d8d
+Result = F (2 - Key or Key2 changed)
+
+Count = 200
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = cfb7e930b838dc3644f6c06f2ad0c8d1
+Msg = 611db4c194dbb54d80a4f4fa731cd9a6a330eaca734d3351f2cfebaba4bd541d86b3e35b4c1fa158edb0d15d610cd359a9c24878117f77f6b284f0363a576e0ef0
+Mac = e9589a711f5d4a5a
+Result = F (4 - Key or Key1 changed)
+
+Count = 201
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = d179dfeead9d765d000462785459b1e2
+Msg = 795ee78ffdf302f3f1f2b31629ae918409cb42979afe3752dd14968d603678520e6b55884b5ebcce416248aa74b3cfe39dfedc2bb5246001503ca4d62cd7826f0a
+Mac = f16ea84f554dfb54
+Result = F (2 - Key or Key2 changed)
+
+Count = 202
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 22b7eb25e688672ab0e17206623094b0
+Msg = d830b16fa236a1dbe60f6db8d7e81a3ddb5f658c9f446e94639cae3699ec2ea6afb4fb152939d58df287271cf4b73c34e66eaf5265a623de47b135522c7aaf9f55
+Mac = 16229efcb7523025
+Result = F (1 - Message changed)
+
+Count = 203
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = a64fa98b4662d801159f61eefd1c8bc5
+Msg = d5982c462ad40458660cd7b120ce07fce9afe812caedcebdee536ac19b5d561d679dee8ea85d62552c86093a2ac1f8d179dbd4fc006ee4b16ebe6afd2be134498e
+Mac = 2f9a2fbcb96461fd
+Result = P
+
+Count = 204
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = e4fb10325d18666c382e6cc2442381e1
+Msg = dc28484ebfd293d62ac759d5754bdf502423e4d419fa79020805134b2ce3dff738c7556c91d810adbad8dd210f041296b73c2185d4646c97fc0a5b69ed49ac8c7c
+Mac = 8f771ffe0c8d3445
+Result = F (3 - MAC changed)
+
+Count = 205
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = fdcd3459061c36c9a0daa0dcab2b967f
+Msg = 1cfa3342540d03ec3fcc8378c021443ba3321fbc26dad7c5b859faba004a082a21d6d7a43d2836cc3820d1adbe4c55518714d48fd9346a254f702107da8212f605
+Mac = 6635f9e17949a14e
+Result = F (4 - Key or Key1 changed)
+
+Count = 206
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = fc593384e6eebc508d181fc49ee10e56
+Msg = a6c891c9dd1fcc982c35bc74cfe71651bae424602519672b466d80e160af51eefccc5fcf76467a25bce1a10853a0209d9beffbeb53228fea5f1e77ddc956ade207
+Mac = 7a6fd94e3928d2a0
+Result = F (1 - Message changed)
+
+Count = 207
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 4e4ff248f591ca27665960d9357a8de1
+Msg = 198d5c9c4aa35d12b62e8c4bf6f3f141e6ebefd8ab396c71f55e32bc82b094cde409547383bcc4c5e5cd2cfd2d616c8ae273e260f2c98e93f7267424b8c2421bf3
+Mac = 9140f91a0cf70762
+Result = F (3 - MAC changed)
+
+Count = 208
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = f20826990acdf225d9451a3d22f89747
+Msg = 03d340904ace1cd52d4b72a96d96afd77aee68ac3936415005ed0d56f46036915b1e5f2994ad49effe7bf3ee46170642e5a16f2eea804e68fa520fb79529d6c09a
+Mac = f30b668f16bfe6c4
+Result = P
+
+Count = 209
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = c231ea8b75c65de68c49b76e7a3128de
+Msg = 5b50879191a6debdb96c0bfaf9086b7dc6e25594416b08d2c75fe16cc347d2e3c7410fe3dc030a6c161ea22f6b80973bc43d42d8558f83b32a1bfa3c03757a4d62
+Mac = 65ba53ef4711e807
+Result = F (2 - Key or Key2 changed)
+
+Count = 210
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 8ef18639bc8c831dc0b4aeeca25eff4f
+Msg = 094c4d9baead7c5acd7dc58f3b4b4f57f1406b4e6af81a034d90cfa94c01760f4cacb4d2c63671d16d9594e1116b0dc2c39319523afac10175b1a485a240f7cf3f
+Mac = d84f89e16c3b1633
+Result = P
+
+Count = 211
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = bab9d79aae4a1b282d8c5aa35d5c0876
+Msg = 02815f53c2be5f7246d4794895b4b15b6c3944819dfd3051b371f6d7d52d9f8ced84fd84095c33ea013c78aa5aa7176d6aa9bacabdafe9bab89cce4d7c183b9c0d
+Mac = a01f976031bc8140
+Result = F (1 - Message changed)
+
+Count = 212
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 42b97f583f64d88358885c66add5d03a
+Msg = 187fe16a764c0987a28088f5cfcf55a6b9591b6395d2d41043e09932cbc4b8ae073d08d39da9799b316eef2ed89851a8cfc4dc1c6d3cbed95663e0ecf25403e61d
+Mac = 0820b1ca0cd34e5f
+Result = F (3 - MAC changed)
+
+Count = 213
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 4fd555bd3a5253a90b68b5d4d46bd050
+Msg = 1ef253c61ac8ac66734ea80eefc1dc077edd660dc3518b5ecf709f10302925a72a3938e7449f2ae707506a67022dab63113242e9dff0d027aa3d22c8462a558165
+Mac = 3770a6cc988a28eb
+Result = F (2 - Key or Key2 changed)
+
+Count = 214
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = d3a8eb3f9e5fb264ff098d85c28dd763
+Msg = e97a0986bf75e0e821f5adda80778863d9d479bd8ac3e7fe64a053f8016c465d581487278ef6923610a1463bdedcded62aeb22fb210dde9a0949947f8c6a6e7753
+Mac = 4947e6e28dbba216
+Result = F (4 - Key or Key1 changed)
+
+Count = 215
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 3043857fc40be37fb0bda4f46894690b
+Msg = 14874a8b59b0178c5ec89cd7316d909371969c1a1a1bc8a29f78341d39ce085e7e2aad7c350a3e7b691d3929bc4b7b47fef56be9fe7e7520a00abad5308505f8f6
+Mac = 1a8c82e9109a68a5
+Result = F (1 - Message changed)
+
+Count = 216
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = b325d425c810d22deb3209f29c5c1377
+Msg = e44c4202499440c12109296a35dfb1f669f97e7f415cd251a5e36943e134a548f0f2e841fa3541151b374c04665053382a24b99d731b99f3d411aa22644f66cd07
+Mac = 84faaeb5a9756a27
+Result = P
+
+Count = 217
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 7cb6a84e99f5573c1eb27c0078f2127b
+Msg = d7fa7be9c10252d6e41bc1a08195a344ef77b81785cea6b4ba453d398bf6ffb31d80e0d6a45a4af283676422b5ca94c76bfb4334f61ae0abe884278976a5a3bd21
+Mac = 64fa7f9284c24f14
+Result = F (2 - Key or Key2 changed)
+
+Count = 218
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 00341fb81209c2abdfe3a9d607b98277
+Msg = 74f6fd37ccb4b7702bb3a03b7322c0d5fcc657cb2c3f1361488d853589d2d6207359b65d62d896ed66f217395000c2fa0d11f956332f2d4bdae55251adfe903b41
+Mac = 4cf05b6e583c70f9
+Result = F (3 - MAC changed)
+
+Count = 219
+Klen = 16
+Mlen = 65
+Tlen = 8
+Key = 647a5be8a66c83b4b238975388e15d00
+Msg = 0db33eda4188a9165147e24e40f79fee1985eb68d51627287e9c4ec995a77d89b27fb2fa6a6fd3fb7563f3e710b6d20ca145a25f9ac8116d9f628395eb769f75f0
+Mac = e8ef4f3cd7442246
+Result = F (4 - Key or Key1 changed)
+
+Count = 220
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = c98fc3416457d9eed0fa7ab1dc1b8a6a
+Msg = 190ae57ab8bb70464e4a10c112a54c646438301b5662f3536c26d754a02451d1a9c76abd7dbf656115b2a2ac702ec2cadae30cf86e0f0f96da39897d6222889428
+Mac = 1bea94a457b2886e9098bf3ded932a3a
+Result = P
+
+Count = 221
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 87428d5a53f750abdb335f70ee13b5d1
+Msg = 7bb0c2ecfd141e7e93a897b259732b6153af3542eb7289b1a18dc0aefeb4d129c9e0e27d7ef25d3afc9945277e75cb87cc7d1c9cb39e7e6ab2a49bbdf65e1c6d89
+Mac = a854d2da46afb77a787f0606a69cf467
+Result = F (4 - Key or Key1 changed)
+
+Count = 222
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = c725d9ef0dc6cfca84865cf5cc91d403
+Msg = d3208eb695e84c7a9250378e18be2f231ca3ebe72ba68e3ea4ff7bcf25206b43439bbd497e400dde738507cb542c7d6f961fb8bee99f0c8a6d9daf022368cc78a2
+Mac = 35d57445a5f10fd567595fc668293e95
+Result = F (2 - Key or Key2 changed)
+
+Count = 223
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 13e3fe7856cd680593a85cda3d6ff873
+Msg = b208e5a1a852caef0795150cf8313ee0cff06e3d28d438c2351484005661cbdcea6d8a3466aef0c6a460da4d7dc902ec99c073d086704112085a76dab0994fcab0
+Mac = efb2bef5aae555463ebbeebe69791459
+Result = F (3 - MAC changed)
+
+Count = 224
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 9b8112c1fb29fba2c8b0d8f16481b993
+Msg = f54105a04a4a02a1a07e020a6a4f4176e9c92bf40018ccac434988c650550c87625b84bd232d0e5ec20e6f6c46ba061b22a7fe36098bc7bf031ec6d6c1214bdb2d
+Mac = 673281bc0effe92adfac4fef49477ee2
+Result = F (1 - Message changed)
+
+Count = 225
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 82e71e3ad1bc9a12a46e460a05ad9c05
+Msg = 41fb3dd6df78fe267175297e208ac753d50aaabd9edbf5e45385dfb47988b3d966f31be7a6329fd89e2869bc6f7e4bac1e3a0300f193bdc21c03d9629c9fefaa64
+Mac = 36f7df58abb54a053988cae066110ecb
+Result = F (3 - MAC changed)
+
+Count = 226
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = b46e219217ab73c34904e24c6d995b72
+Msg = 887d6576572a3d8f6a1649394248c4d09d15026ffa930c0659508bac4243e7360802af084f363c2bcc4c91a04c6e86f4f8b22615d7915564949ab60b8267cb91dd
+Mac = 10c1d8054ac549ad24ae4af2d8de97e2
+Result = F (1 - Message changed)
+
+Count = 227
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = b66edcc59dc9d8e34bea3baf4bfc0d5e
+Msg = 57caadbb1a56cc5b8a5cf9584552e17e7af9542ba13e9c54695e0dc8f24eddb93d5a3678e10c8a80ff4f27b677d40bef5cb5f9b3a659cc4127970cd2c11ebf22d5
+Mac = 0c5864eefc04a6cac4f053ab2f65f851
+Result = P
+
+Count = 228
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = c607f631d792499ea43586b81fa3e2f2
+Msg = 21ed22abc7bbb62fb2d51d1fb8830ca95b16213f56291af976274934ab0d43805f71d9b906c44973f7d4b59b7a94d35c2220e7405dfcee98499c1c1dc92a89d7d9
+Mac = 4e65b3d58492a0eebb66928a8214498f
+Result = F (4 - Key or Key1 changed)
+
+Count = 229
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = d9e9136339d361949242e4d8a0cd6917
+Msg = 419b9c9b093052577837862900e7de29273eb0678bf6238223b59176c78430b6f382f27bc8d9a95b53f26f1d12e545ccb434fa0a21b84fa7badb5872e208254fbd
+Mac = 6c81094aded51ccd4da38d0412e7ca67
+Result = F (2 - Key or Key2 changed)
+
+Count = 230
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 6f349dd8b69dd41c6f246a1685115772
+Msg = a5a3c8afe5b84e0c3ba4f708a87b596d1b7c8694dbe691d7240e4e4815ad5aa4ca7e5b82c50989d092b96e80aa35e97f99ed79e75cf3b8750d0d263dc208289cb2
+Mac = cbf41299c35e65fa4e2626430f95051e
+Result = F (4 - Key or Key1 changed)
+
+Count = 231
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = c15e4e552c9197184b3eb0a74f5fffe0
+Msg = 7c4699a7d9e2d9f31410f20029676f3c97f5793f6732f95f6d33fd7ecc205d27b8e89eda803316a3cb9951f12111b4a6aeac606b43835a469eede86eebf63e5e8b
+Mac = 77e77de5c5600900e5b928d4be3d5f8c
+Result = F (1 - Message changed)
+
+Count = 232
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 2eda9b2c6d7ad95b644a8739580ab4a4
+Msg = beadccddcf392ee56a8913f057da183ab06ec538e581b52c027ff7f63574b32d8bc4116efa1c56f4a4a851695a87f5fc5f7c47b46fe67b0400f2599fc80fe68d7f
+Mac = 948e63657b8b6e2d130f6f25369d6160
+Result = F (2 - Key or Key2 changed)
+
+Count = 233
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 233088b67b741f07859d122a6a406d89
+Msg = 5717ed57ca0b6921f04dcacad34e0f6210c36673dc9f4d92493ff733c6e5f1c2e56805ef622a5f496049ee0ef51a0d41e9d363febb87070be558e8af61e86dc76c
+Mac = c778152b00760fcd85bced0f58861d13
+Result = F (3 - MAC changed)
+
+Count = 234
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = b7471a8b2e50fb319f198a09cdaeb319
+Msg = 385f9fb139dbf88561b7a500b0c7b835fe57e2698c6d9f76de4fae6dcd45c47fd8a0811ebbfba35f43c17aa360f09c767c1cd9b70bb671fa638e852ace97cc73de
+Mac = 1a8b81be875a4814e3f988c274784a63
+Result = P
+
+Count = 235
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = adf072ebb71e3400a2175c96fb0007a3
+Msg = a49840ab727bf6b03015eaca3f15a2bb64fd27b51b27fe7a2e0559c287ac8fdd4294ca990799ff66974624b8a4539dade66cf7f06b35d8dd2f8a36e6ec0bc83533
+Mac = ceac74b3af8750467e3b3c51624d96d1
+Result = F (2 - Key or Key2 changed)
+
+Count = 236
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = 1b1d471add4e7f4fe197e3a4a44d06ab
+Msg = da06bd1405028d93fefa3c037b5ad551879451a28314bae86a7591b359f56e4b4e26e6fb2fe7b1af0f930cc2ae785d113e8b16546d59dbae9f41e7827be1ac89aa
+Mac = 16d0021b1f9c00b37fefb60af3358d87
+Result = F (4 - Key or Key1 changed)
+
+Count = 237
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = af5d4991c189dada2cb552c3c52d599d
+Msg = 1bb1e0efa2d6811d2370a039a0c47c59683befbd46c04257f86a468ae25ba03304e865e62afae77a62b3cec7b3556aae0c60475a7bfb02c69f955c7f60cc8dacdd
+Mac = d7056fe01f0ed1b20adbe05cbccc544b
+Result = F (3 - MAC changed)
+
+Count = 238
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = d149441e667b245d4640e04c53ca6f51
+Msg = cbb34794bc8bfdf93d3c8d9f87ec1482b516b48b1e8a89b5e3b5df70c423a243384215b4bc69c76c6b18c497cf82088af74839a8c98895869a16294dfc094360d7
+Mac = 64f5e8dce5c3e0f9cc224e306de70b87
+Result = P
+
+Count = 239
+Klen = 16
+Mlen = 65
+Tlen = 16
+Key = c2f5d4837f9f75fb440c3bccad7c2e69
+Msg = 6a84594c4b3865f047c96038060b5b413db0d4e081c62e405b815ecd9e3be651f8b9075dc8b032eb2f87c1416a5fe4195f51defe75f671f9a92d966ddf18724075
+Mac = df8c8c61e8d604e24c7e3d0115dbe898
+Result = F (1 - Message changed)
diff --git a/crypto/cmac/cavp_aes192_cmac_tests.txt b/crypto/cmac/cavp_aes192_cmac_tests.txt
new file mode 100644
index 0000000..8b66499
--- /dev/null
+++ b/crypto/cmac/cavp_aes192_cmac_tests.txt
@@ -0,0 +1,2707 @@
+# This file has been modified to remove the 65536-byte long inputs.
+
+# CAVS 11.0
+# CMACVer information
+# Algorithms tested:Alg = AES KeySize = 192 Mode = Verify
+# Generated on Tue Mar 15 08:40:38 2011
+
+
+Count = 0
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 771887708683bcb3577fbd0e6c13cad39955eafdc226d17b
+Msg = 00
+Mac = a0db9bb6e8891e92
+Result = P
+
+Count = 1
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 733fd349c56d1086794eb20ed59ddc89b065bb8533b968c6
+Msg = 00
+Mac = c76f82937b457105
+Result = F (2 - Key or Key2 changed)
+
+Count = 2
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 761d74be5fae170a1bdfa16081b44c1e49972e15ce0818df
+Msg = 00
+Mac = c65feb3d5336dffa
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 3
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 40f4a2261f154280a311f5b172c7ae34243cf2c59b98d37e
+Msg = 00
+Mac = 05d920e78520839e
+Result = F (3 - MAC changed)
+
+Count = 4
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = e27150ee958b998c8a7e8b9324ead937d15580d09d6ffc3a
+Msg = 00
+Mac = cf60783b5defbe3f
+Result = F (4 - Key or Key1 changed)
+
+Count = 5
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = d9bf5efb694089b2de533b1a65c12ae96d8c5bd75bd67fa5
+Msg = 00
+Mac = ccde2029fb26c8ff
+Result = F (3 - MAC changed)
+
+Count = 6
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = bcc658b2e53d51ed00c567ded2a124f8d1f85fc72dce5f80
+Msg = 00
+Mac = 35d0d9ccab5b0f41
+Result = F (4 - Key or Key1 changed)
+
+Count = 7
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = e31fdf3891c9068f621430315fb1daf418c328baf5e6da97
+Msg = 00
+Mac = 8802047c11abcf2a
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 8
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 16a10208e91807fc479607cbaa39fa9c7273d89ce403b796
+Msg = 00
+Mac = fcedadeca37381c1
+Result = P
+
+Count = 9
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 50fec559910391abc23eb7f5eddbc26a1031c0abd0a29ad6
+Msg = 00
+Mac = cdc41e9b491092ce
+Result = F (2 - Key or Key2 changed)
+
+Count = 10
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 6e9e0ae953b1b486ecd6b766d7b961ab79bcdfe2ffe95e94
+Msg = 00
+Mac = 5096b9fc700929c6
+Result = F (2 - Key or Key2 changed)
+
+Count = 11
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 48043c405ef221c281d1e88246b6e1dda77e072f9d10353d
+Msg = 00
+Mac = cab96cfcaad5cc20
+Result = P
+
+Count = 12
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 10c361934fd6ff77a5051879ff228b08d841660d48b4067e
+Msg = 00
+Mac = 167e7227d59d65e1
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 13
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 867ab71470f2dc3f5f11f8bfa7272dfc9c888e8e03323103
+Msg = 00
+Mac = 96d9e7b084448004
+Result = F (4 - Key or Key1 changed)
+
+Count = 14
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 5b10c228b447968267293ede9131d9345daa18c11d71eff4
+Msg = 00
+Mac = f7055fcd9e8a8fd0
+Result = F (3 - MAC changed)
+
+Count = 15
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 997b712cd9295dc43cc19b40679f218c27af3e8c638d2e5d
+Msg = 00
+Mac = 79a13778151aaaba
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 16
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 465b9364b3f06f3c28da12707673fecb4b8071de06b6e0a3
+Msg = 00
+Mac = 945198b568ed3db3
+Result = F (4 - Key or Key1 changed)
+
+Count = 17
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = d233ef50e0ce1924abd315510464ce22de377026529085ce
+Msg = 00
+Mac = 240698cd0183f002
+Result = F (3 - MAC changed)
+
+Count = 18
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = eb6e828e01930a4b0afc8bda63160942ce32df7b2c38a8c9
+Msg = 00
+Mac = c68fc388f0633ecf
+Result = F (2 - Key or Key2 changed)
+
+Count = 19
+Klen = 24
+Mlen = 0
+Tlen = 8
+Key = 471b8a2e5cb08c21d87e9eb7ecff1d6e6fc2335581769dc4
+Msg = 00
+Mac = ab5e7c91c35a0e91
+Result = P
+
+Count = 20
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 8b404993b4c3f62a57e4aef272788206c8076acc32cf3a1d
+Msg = 00
+Mac = 6a3beff4d1d0e84ea4d4
+Result = F (4 - Key or Key1 changed)
+
+Count = 21
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 7cccb84fa5c1c795bc05a05ea5bc6497acd2de2d193fba72
+Msg = 00
+Mac = 557b8efe4ca9c4e603f7
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 22
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = f1d434dac8cefca05ba120a34840531bf1542c8fd03b1ff9
+Msg = 00
+Mac = e2c299a2c5159eb777cb
+Result = F (2 - Key or Key2 changed)
+
+Count = 23
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 7fac8beb476b470e13a404ded315db1b15a85c2783eb3017
+Msg = 00
+Mac = 50faaf26afd61c5f616c
+Result = F (3 - MAC changed)
+
+Count = 24
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = f5b4c2a9f096e13ab426dd8654fc7b8ae6a4a8d3daa16b9c
+Msg = 00
+Mac = 535cde3d2c32788bf167
+Result = P
+
+Count = 25
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = f72879cc3446de9a0a43ae1cf08935b8c83f9265b8cb2258
+Msg = 00
+Mac = 4eeea4a1847f2a30010c
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 26
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 7021eaab074be980543cc70c809186d93652d7674c10ddd9
+Msg = 00
+Mac = d98c93f4e0228ff68cad
+Result = F (3 - MAC changed)
+
+Count = 27
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 7fd546397a9a0129861fb6815d419a307f90d259d55f3503
+Msg = 00
+Mac = 13597bb97e38f400e686
+Result = F (2 - Key or Key2 changed)
+
+Count = 28
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 563cfb49f1af034cd38d2112685a52ebce8dca93e84ca10f
+Msg = 00
+Mac = 866bc21135b11ea1bc24
+Result = F (4 - Key or Key1 changed)
+
+Count = 29
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 17e9555b9b4f89cb63f2e90aca95c27ead6a099bc41c4c05
+Msg = 00
+Mac = b04b3bd1719d35e80e2d
+Result = P
+
+Count = 30
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = a65d24bd1ab92d8d294d654423412860e113c976f12ed76b
+Msg = 00
+Mac = 83c1c0f3e89f6584bdd1
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 31
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 35555c801a2e7c68cd0c347e0f006be00fcce70fdd8d60ae
+Msg = 00
+Mac = 7e3670cab617e79b3f57
+Result = P
+
+Count = 32
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 138b3db9baca13bc66e893efee2b767ce6a912b172c2cda7
+Msg = 00
+Mac = 4686805681afa38cb7c4
+Result = F (2 - Key or Key2 changed)
+
+Count = 33
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 1bc05440ee3e34d0f25e90ca1ecbb555d0fb92b311621d17
+Msg = 00
+Mac = 1e9f80432b39f7318433
+Result = F (3 - MAC changed)
+
+Count = 34
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 5776d94b577ed26820fb13c00ab0e2d1a1c3589bfdc45cbd
+Msg = 00
+Mac = 4d5f56d3543abed97233
+Result = F (4 - Key or Key1 changed)
+
+Count = 35
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 22e493c1f2e27c9be7bb07fc00fdd51089582d139b0a9f68
+Msg = 00
+Mac = efe1c6493542a8412118
+Result = F (4 - Key or Key1 changed)
+
+Count = 36
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = d52f030107a2becde77331fff0c24cd72ef62c0f46ae3e6b
+Msg = 00
+Mac = d1b9c7f13b189cd828c7
+Result = F (2 - Key or Key2 changed)
+
+Count = 37
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = be31363e5144d9ff49ee67efebeef6d9a97e22f8a3ceb209
+Msg = 00
+Mac = 03228a1a80d5f3d87b56
+Result = F (3 - MAC changed)
+
+Count = 38
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 6a46492ab7ae5f3dbf16ee7b8876e0b4f0449f3b4f8cd89a
+Msg = 00
+Mac = f016af853140edf22d31
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 39
+Klen = 24
+Mlen = 0
+Tlen = 10
+Key = 89ef2284d8245d87f88919d4d2f71a2df05ee21d85b7d689
+Msg = 00
+Mac = acdbd54bfb1f20bb65cf
+Result = P
+
+Count = 40
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = f4e74acdeb91d0f0ab143823102d5baed1ffe168fdb5587a
+Msg = 00
+Mac = 9c15bfd3c766f88190e54d395e5387
+Result = F (4 - Key or Key1 changed)
+
+Count = 41
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = d9aa4efa5d75195a400018bd38f7d8cd53fdffe88df1837f
+Msg = 00
+Mac = 4a11b22e871b051ea74db3f763f140
+Result = F (2 - Key or Key2 changed)
+
+Count = 42
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 13439fb32b1514d48de6002f5d12e19e1ced4caf35042602
+Msg = 00
+Mac = 1412aad5e6b7f0d924700b438e0aaa
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 43
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = ffead92a4a5dc1eec6d2e441de9a9e1b7a88c607c9a79079
+Msg = 00
+Mac = 6fb18d51e9a30fe6b7a6f405b3d3b4
+Result = P
+
+Count = 44
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 176ad1686a81992e042d6497a305038ba0cabf74c6ecd8eb
+Msg = 00
+Mac = f676bdc753ffdad36628b1724b967e
+Result = F (3 - MAC changed)
+
+Count = 45
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = acd58261bcb2eb6345af7290b1d216c3016af6697bf5ab88
+Msg = 00
+Mac = a6ae95e5a23b5f5a2dd8c8a520b9a4
+Result = F (2 - Key or Key2 changed)
+
+Count = 46
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 0b5eb52135dc6d9c1f56a2571c1389852482e7aa3edc245a
+Msg = 00
+Mac = a46221058177012b073c6ebc6aff1c
+Result = F (4 - Key or Key1 changed)
+
+Count = 47
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 7bd398d1b9b45f7a024e70e71c1ee7132795fbaa2d63306d
+Msg = 00
+Mac = 119bc07d7f3da0be3a87844b425c0d
+Result = P
+
+Count = 48
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 47575b64fd4797cda8d67e9cf115ae850d7998c39d2f8709
+Msg = 00
+Mac = 3f2010bdcb2fd70241475db9381570
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 49
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 68627d802cfc43bb1a987e1ef4401fa84e8a7b2b43759f50
+Msg = 00
+Mac = 1e0e3333ca5790a7e7df0d6d4bf860
+Result = F (3 - MAC changed)
+
+Count = 50
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 7f16b90a18deec135d32c836063cde963fc4e6daa1555476
+Msg = 00
+Mac = 013e1d0bfc7a7a6c838ac98ce0da2e
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 51
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 3c89c59ab30eba6e5be8f69f597adc534cb52e94259780f6
+Msg = 00
+Mac = 7f9f1bdba93d26cc3c1f022244bff6
+Result = P
+
+Count = 52
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = fdcf28931c91b4b79c8f8332b4eeb3f995eb1ed2fb1e8ab9
+Msg = 00
+Mac = ad7f8852f1bfd65dfbce3bb39db59b
+Result = F (4 - Key or Key1 changed)
+
+Count = 53
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 8f570ddd0963a80abec82caf8883eaddfd63cee9f375fa7a
+Msg = 00
+Mac = 82b16380d804b8eef855afb5eb839d
+Result = F (2 - Key or Key2 changed)
+
+Count = 54
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = cc1d70d3050f022442093e3210f5b45f1b610dc0f12fef74
+Msg = 00
+Mac = d1dc61c2ef7e2cd1a4e43dc34c0ba5
+Result = F (3 - MAC changed)
+
+Count = 55
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = a8a1cf9547543045fa2f00edf79bd85436bc1ae1d746790b
+Msg = 00
+Mac = 48fc14782a351553ea453a3ec2538f
+Result = F (2 - Key or Key2 changed)
+
+Count = 56
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = 123ff732cccb535ec7a1c47a6b0ead68df31094d896709a1
+Msg = 00
+Mac = 8f29dcec0a5d026d6fe4dc64cd1d4a
+Result = F (4 - Key or Key1 changed)
+
+Count = 57
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = ed06bd049d772cb6cc5a705faa734e87321dc8f2a4ea366a
+Msg = 00
+Mac = e3fcf2590fa9ffe093bbfe8d3d7b0b
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 58
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = fa18c0b348aad167b7050c0ef6e7caf0436750873c7e4929
+Msg = 00
+Mac = 630915919b6108770f5c3deaece1af
+Result = F (3 - MAC changed)
+
+Count = 59
+Klen = 24
+Mlen = 0
+Tlen = 15
+Key = f66296bf67b6e91d8ad629c1b260cb5ca1985273925e73fb
+Msg = 00
+Mac = 729f983d3b49b2ebf24eb04368a851
+Result = P
+
+Count = 60
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 2f4a6501d8fe7b65f607757ddff6ed87ae0681b98b53331d
+Msg = 2361d2ed837c14b6c231daf0acf2623779e0d952e98e14149308807f79145c30
+Mac = 9a8ad7bb37d79321
+Result = P
+
+Count = 61
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = e2d592cb412e65f9044257d78e7491f9f80c8b08102c2d5d
+Msg = 4163b7ad671761a3f27394776970b413e35a2c43ca85560cdd3c9b407bfadb4f
+Mac = ab85ac3a4f92ee2c
+Result = F (1 - Message changed)
+
+Count = 62
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 1534e69565cbc541bfde6901bd6e598e41a7a703091c2240
+Msg = 85b78269899a4712eaa9c3de041f5a74766ec27dd5265da8a117c6f277baaa24
+Mac = 6b177203b17cc7c2
+Result = F (3 - MAC changed)
+
+Count = 63
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = f0302d9a197a285909657d611ce12458b8d24652e91ffe8c
+Msg = 3fd6b98961f31c7b7fff0baf1cbb5884a9290ea7b5ee49915efb4b510b6ccd8c
+Mac = d2d84fac8ecb665d
+Result = F (2 - Key or Key2 changed)
+
+Count = 64
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 2081442435626f7ce377132c46385510d9febfdd90c3f104
+Msg = c4185eb75fc23adff60d6380006a1c20fa2ff466ffddf67e99a421bfd729188b
+Mac = 7373df1900b7a3df
+Result = F (4 - Key or Key1 changed)
+
+Count = 65
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 715fb6fb464513f3650a9d0c3687980ab9caa9876d69dfeb
+Msg = d60b3402ad9f5f09375862ae7a370f0c744ffaf5001c80e3fd150730ab848689
+Mac = ba39c81c18821872
+Result = F (1 - Message changed)
+
+Count = 66
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = a4d9f94e644fbcd97e0d993cb0af507eed259fbcf8fd7083
+Msg = 677acb68500d6cbbf77a3f34f58840f0c16044827641dc43d6767ce98f85dd5c
+Mac = b129c1785acf17ba
+Result = P
+
+Count = 67
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 94b911cdc3137a6f7f32651b788eb82975660aea52b2c03b
+Msg = 549aa84bb182312dd016e3107f3b1f9c5b6a89b543561a450ccf713c76e66ad5
+Mac = 7b92156f8b36d5eb
+Result = F (4 - Key or Key1 changed)
+
+Count = 68
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = d3fff7b6f08dc4256239fc112890429fa00393e84e9b294f
+Msg = 15d1522654bcdce344b5d9753a0a6f31c859d547edf520478a8b5ae41506d5f7
+Mac = 2d778849023fc9e9
+Result = F (2 - Key or Key2 changed)
+
+Count = 69
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 77bbda69ec034d73e02b06f0af30e2dab60ac80cb7822eb1
+Msg = 1e6ee96598bd014c95e9540f5cadfe6885cd094e04048e81633d1d634f065f09
+Mac = d35f3c169f67b597
+Result = F (3 - MAC changed)
+
+Count = 70
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 544a757bc50658d7e73b25688e7fef86fb1f9f08ffb33a70
+Msg = e473fe5656713b3b0e4fd12c640e8c542950577f446b01d09cbc41b6393ef81c
+Mac = e1dad03ab8d2f432
+Result = F (1 - Message changed)
+
+Count = 71
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 1bebfde2d5468ba0a3031bde629b11fd4094afcb205393fa
+Msg = cf27b30423bd7e40d6b3aeb4b1bc01b40aec081aa00f2e3bc63ff61ac4b684dc
+Mac = 617fdf927d0e4e42
+Result = F (2 - Key or Key2 changed)
+
+Count = 72
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = ab83567833d2f3461b5fbecc0e366694bb5ea00933b2b3e7
+Msg = 58d43b9f1581c590daab1a5c56d6fbcff749e489acc3ed51ee6aeeac0104e6ae
+Mac = b29232e882dcb8ef
+Result = F (3 - MAC changed)
+
+Count = 73
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 0e0fece7b6b659b642668e8ba3dca330523e70279155f485
+Msg = d8c35129ca5a84e2e6723332217f0fd2e19fd06eb27d84a93b75276270f97335
+Mac = d7ea4755260630e2
+Result = P
+
+Count = 74
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = b15763294afa61bc27e0785500ab5739136f51bc78b65562
+Msg = 8e8271b2758964fa71520f26aab6f870fa76ea4aa220475b3b379ec4ef8e80a7
+Mac = 6357fb64482d171c
+Result = F (4 - Key or Key1 changed)
+
+Count = 75
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 6dd6efd6f6caa63b729aa8186e308bc1bda06307c05a2c0a
+Msg = d2c9c1300f5a7520614550f9d23dcba6b41be6733426616f32912f155045282c
+Mac = a12adaf849719778
+Result = P
+
+Count = 76
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 35631c844313ac335aa0d590fec472d805521f0905d44ca4
+Msg = 766f9ac761a06f4e006f405f7b3398aecad253f5cb8653e091e17427ff0fc1f9
+Mac = 49090265af87c220
+Result = F (2 - Key or Key2 changed)
+
+Count = 77
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 35008ef5baf263ae233758ca237dec1a51d67fcd3573094c
+Msg = a8f1b7b73100cfe1a03003331d9d55b75fb0d2596ede723fae9240581967ba38
+Mac = af6c2ebe004c6d71
+Result = F (4 - Key or Key1 changed)
+
+Count = 78
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 6f383f798df8f4b9f0a99206cff82709c367340c7b3b0401
+Msg = 9668a011e5a3a613ddfd149b0e529e9e66665006f98e730400adb4a8226283af
+Mac = f97fcc39e240b547
+Result = F (1 - Message changed)
+
+Count = 79
+Klen = 24
+Mlen = 32
+Tlen = 8
+Key = 9071be7a11dcf7a062d582dd5932f047396fd9eb71982bcd
+Msg = a8a6703044010f8301ea33bd9a808ca35838c9f58683ae3925ab67b9e1fe1ccf
+Mac = 9065cbc5249ff8b3
+Result = F (3 - MAC changed)
+
+Count = 80
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 36ad69f192ae4dcab771aeeacf01bbd32609bcbbea8ff9df
+Msg = 6e60fac7c027aed4632444a95824e61e2c50aa3ecdaf09ed9cec92cec35adf63
+Mac = b6bf70e67b315c256f41
+Result = F (2 - Key or Key2 changed)
+
+Count = 81
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 0cbb1d567bce009d1dc5bdb8115607213ed9a516389f728f
+Msg = 634efdf89ce2a9fcbd38bdc0b4cece54dfd7532880e0b4ce6eb3a4010b7cb1e7
+Mac = 4f0af4ff9a9c9e844fe6
+Result = F (1 - Message changed)
+
+Count = 82
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = ec65afd2d72bf477c7fdd9fbe3f1694c328088cb5f39d9a2
+Msg = 10d0e88b0db8d515bdff3a791c830b28e4e3ff4fa63f45b31a3f73dfb457bf82
+Mac = 7172095284694f5ccdf5
+Result = F (4 - Key or Key1 changed)
+
+Count = 83
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = a76b981540ce229e73064af4474a7ca4a042d03a6e6bdcbf
+Msg = 740d4b25ca7221d0826057701a6bfd66c50a82f010a57be8c5efa0af0f761764
+Mac = 94b657fb57cb2fd6ed3c
+Result = P
+
+Count = 84
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 36bf85bf63b28093d2dae511990a0bbd75184044b033c66d
+Msg = c1fbbae61b81aebacf151f1bccfb1584f3a211fe797996938c03e806392e14c1
+Mac = 71796cf452f61db7f540
+Result = F (3 - MAC changed)
+
+Count = 85
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 67b79d9ef1a47867c7d21f19f99ed1085f17a9f092fac689
+Msg = d354c54151c9dcdf0d0fd8c51413c2645efafb2bf6b680b25ad76d3825a4c04f
+Mac = e324e8d377447b40629f
+Result = F (3 - MAC changed)
+
+Count = 86
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = eafa8699695431ab3cfa1e87ffeae4b822a391653d2e9d78
+Msg = bd647990f7afec76c8f726d1de806ca0cae6f708b5024b514f11c4320913724e
+Mac = b0da9d38a1e821ef1f39
+Result = P
+
+Count = 87
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 1fc4fcbc73dab4e73ed9d7606acdcd42b74972460c640fe5
+Msg = c86553a60da69bec1924788fc3ab985158a2d4788f33c01abead80974d26dd67
+Mac = 992fd0b735b9fa9255c1
+Result = F (4 - Key or Key1 changed)
+
+Count = 88
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 618041501dfcfdd2b60d71c04d635f6357ad8b0643af77aa
+Msg = e7e6b57e74ce7afbde3697e2a69d61ca615aa3dfd32fe31f5521e6ca79877613
+Mac = c183b8f21cb2aac7201a
+Result = F (1 - Message changed)
+
+Count = 89
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 53bcc9e9244e2fa1752c61e65aa5c592138447ef9287fdcb
+Msg = 92e962f0086591b6f61c2ce5af62480722ba6a640c3f53806c421de438358721
+Mac = 105d286777da3f2a03a5
+Result = F (2 - Key or Key2 changed)
+
+Count = 90
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 6d2429921f90a22893cb65c4530e56068e9944d0b0f61fa7
+Msg = ea2ad7b7d3f80793391af0328fbb594d79898e1047210628bbc7441e135bfbe3
+Mac = 482a75ec0ecf1ea59f5c
+Result = F (3 - MAC changed)
+
+Count = 91
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 3100d3c70e823fee9a1bf486ec1c56771acae35246535de1
+Msg = 4e6ddae0d805afcd10a055bce584c848d050fb29fe8f1c64b18e1abfe46b6578
+Mac = b0deaf1bb6d0425d1810
+Result = P
+
+Count = 92
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 79aa6c03dde4bc5949921563264b440ebef71b3298da67b9
+Msg = 879954f977e945cd4db33d20e6749a6832677adbdd9c7e262e4acf632f665f45
+Mac = 9863fe041d191777067d
+Result = F (4 - Key or Key1 changed)
+
+Count = 93
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 85467aa82c22ab019f9243c203b4371c95604dccee5d81ef
+Msg = b86edcc59dc9d8e34bea3baf4bfc0d5e117482a48e522c1b02a370e9124b379e
+Mac = 54b2f4664eca96639f7a
+Result = F (1 - Message changed)
+
+Count = 94
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = d37e7aa9215cb5c2c2fe81834f200192ada3dd0f4ccb9d69
+Msg = 064f85a23e049529c74c4f8267abbbe685b6a838841a9e304fdf14b835eee396
+Mac = 536701771f51d2ec354f
+Result = F (2 - Key or Key2 changed)
+
+Count = 95
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 72e8c7d74cec3e248fe938a1159d8d969928e6da26b8cf96
+Msg = 58019989445d5ee855e0ffcf84e76f3383ae09cfad74276a3edaf05cbf8d714f
+Mac = 182d3bf14cc391aef27b
+Result = F (3 - MAC changed)
+
+Count = 96
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 5f847950d2a5d44137110594d3c0afa995b36422ab36d044
+Msg = 70523bc397417e09d791a4976960e02636ca7144a5681cf7b116daa33eface2d
+Mac = 5f0b325fbfaede23de5c
+Result = F (4 - Key or Key1 changed)
+
+Count = 97
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = b01e84220a7d514060a79088b754ac0beacb60e5b3a47020
+Msg = 036137cfed567fc5e234f18d6c2b8c7e9ae0f3fa526d6596e9a9ee7bf1abdf0d
+Mac = dbe49af18c1e1bc99b73
+Result = F (2 - Key or Key2 changed)
+
+Count = 98
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = d90ba47d7c9107b103cf167041dbd7b41d96016d93961917
+Msg = 2d53836a0437ccf27cdfe2bf2ad53f3082100a9f045cebe6b3031d21c9a6c5b6
+Mac = 7252ee3b5eb76abeec9a
+Result = F (1 - Message changed)
+
+Count = 99
+Klen = 24
+Mlen = 32
+Tlen = 10
+Key = 02e5a1306f612bdec098458cff3e691d93f050ba11ba6273
+Msg = 4bef96da992ab9386a3463213773f3ca7164813a15e014ab819f153386fa04a3
+Mac = 5fac9c1a1636b66e2f55
+Result = P
+
+Count = 100
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 4c99ce359b8b82b67ee990529a10f2ecceadad456925a57d
+Msg = 89ed296a3ac03fbfb71422b9211799150b9d766a8116bebd48bd0a5068132dbc
+Mac = e0e9583d784f87e0b7dd8fd7494a81
+Result = F (2 - Key or Key2 changed)
+
+Count = 101
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = f085fb257ab64013b43a59150864a31e76c9ae94913a56ef
+Msg = b90ef6b773f250d4dac6fb9e62babad69ab424c96a8c0625987c030a91d27d64
+Mac = 96f1dc9a1c668bb203428181c016ec
+Result = P
+
+Count = 102
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 8109f3208d5cda0f12141e40c85959b72eff1a937dae7f4c
+Msg = 49ab30d5c01e91bf113764342cb8ad32e6af945341a9c6a0ee2319a910416fd6
+Mac = d13777a33f9520793eb8cbcec047cd
+Result = F (3 - MAC changed)
+
+Count = 103
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 1eba29062320df7275a51aa090ab489571057e64f0ff6a52
+Msg = 754f03c2e298a699568d10c3e40390e0f8c398283ce1c35dbc4916fe479b87be
+Mac = 87dcee48dfaa43e8223a2b338b220f
+Result = F (1 - Message changed)
+
+Count = 104
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = a04b976fa01411bcc9a3863cec91f486944fdca6e8754615
+Msg = abf45f39904a8f5766763fe80fa189ed9c6c15bb1a7a8fa0ae3058c9e5b87c63
+Mac = 577aa39884335a4f66dce2a612515b
+Result = F (4 - Key or Key1 changed)
+
+Count = 105
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = c6f0a3692c9280c48393b0dd763e5d0b90477f34ad69f192
+Msg = 737bab64c8a0fd6a07329bd729d2ec88685cb5404bd13a40e095a61846dbacbc
+Mac = d61ad5f6d8aecb7b3fc1ddb1aff64d
+Result = F (1 - Message changed)
+
+Count = 106
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 095eb52135dc6d9c1f56a2571c1389852482e7aa3edc245a
+Msg = 47c577d1a7e69828b5c3264738dd334be8d7678ec77bf1ccb5fec3843f85ffa1
+Mac = 4fd309a62435edd9b1ac8861f904c1
+Result = P
+
+Count = 107
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 2f853c1ddb31694985ea5e47322bfc8567fd7a74a46b0597
+Msg = 5719e671686e87e931c2c0e5842e907bf584d226e040645eaebb896b53a28c7a
+Mac = 75ed56da2db0ffa101578118e3f620
+Result = F (3 - MAC changed)
+
+Count = 108
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 67f5adc0842d7e1a4f8591d678334c95ac83df95c4341c30
+Msg = 6c8aaf2f91ba87b61814ed689331264c7bf98c2223c426a4ebbf7b0db692a8d8
+Mac = b7c591522e9a5a4f3af3aea24121b6
+Result = F (4 - Key or Key1 changed)
+
+Count = 109
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 8702cfd1ff87a749ceb0a7192f5a872740b7fc600845df4f
+Msg = d29b6a2d421abd00a59b756af34bd72a42f5557a2ed40f8a7ea59b2e05ff01d3
+Mac = 33b597665d375c95464af2ad56465c
+Result = F (2 - Key or Key2 changed)
+
+Count = 110
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 64ec1fd6af554485856b7bb3c0ad16fcd9c4ec690914a09f
+Msg = 0418a0afc13d6215c7bd68b12a327587eb63c145120ea626fce59c16f7d66717
+Mac = 80a85e77efe4f47d8938dd9c55d67e
+Result = F (3 - MAC changed)
+
+Count = 111
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = f2991112c2cbd3038ae37b772a5090690006009f0c1965dc
+Msg = 231d72c9325f8c17aef4efc94855803eb2fc1eea601c84a98e8f7053840f0591
+Mac = 14269c545a0e3d56ac9cb195cb6197
+Result = F (1 - Message changed)
+
+Count = 112
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 2c6d7fb9e92d98a1dd92e96f6b4013954ce1aaa5de242e6f
+Msg = 87ec7423f1ebfc37ee83c85938d58259efd16e3c8e55fb871e9998baa9cac81a
+Mac = 782b7ebbada87c3572a3918a03305f
+Result = P
+
+Count = 113
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = d95a1b24964bfea5dd5a65f5a1398c6f9d43b26d98b47816
+Msg = 92f9cf56188322d18cb41d723847e6d419cd163e2be71b78e7b8dbdd099a99b2
+Mac = 2498787836840fe1411a17f153c546
+Result = F (4 - Key or Key1 changed)
+
+Count = 114
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 62f2490ba0c658848859fcbea8cc6774e24c9de979dd29d0
+Msg = 0822e3e6ba982091d532cd5271fbde25305d1f6e71880f81c618f267a9f122e0
+Mac = ffb6c2a6c73245138ce06e458cf914
+Result = F (2 - Key or Key2 changed)
+
+Count = 115
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 1841161a3752de1491b2b2f519d8447636e149437478d2ff
+Msg = 238e36b73b474de88226d4298121393ac9162f1736040bcd717b6e8db85125ff
+Mac = 4d1656a2c8632260aa55a097451fe7
+Result = P
+
+Count = 116
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = d7d9a5f750078f1a82dffe2c70e6b0016eb42d13e1a8aad1
+Msg = 28a107d22fcd0499e0ea5aceda6dbc288a5f1d9da003c626bfb9a6c27922e9bd
+Mac = b67bc2e20c422f9c7c27a84ba0bcfe
+Result = F (3 - MAC changed)
+
+Count = 117
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = dc3ca30782c9c0a7fe8923d4b8d31aaf21e63895f51fb2f1
+Msg = 8716298bc17ed51aa273711873e2c2863e7a5021e46a183e6c6c81f99c02918e
+Mac = f41b1896a22db30dac50b6b3e5e2b8
+Result = F (1 - Message changed)
+
+Count = 118
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = 0b6b36339122610178c4bb72eb558abf15e5ed9ea0077a5c
+Msg = 52839f2f0853a30df14ec897a1914c685c1ac21470d00654c8c37663bfb65fa7
+Mac = 665f05a489f8ad0feea290401b4bf2
+Result = F (4 - Key or Key1 changed)
+
+Count = 119
+Klen = 24
+Mlen = 32
+Tlen = 15
+Key = e200414db0255ca3faa7f6b17a62523f2c75d99f6ae162e0
+Msg = e749041b314f8719e17a8cb26162e2c910b31116dd769083149238d67792f991
+Mac = 713fb4d0c95743ee7da970cac7f771
+Result = F (2 - Key or Key2 changed)
+
+Count = 120
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = ea77165284ada4599f0bc0a41db787310f53a1588282b866
+Msg = f3a1a6dc2092ae7099bda65f8af32aa19796254a13fd9e0e7319d50402598faad6ccae2a028604db0d44690ba3530bfc8bad062cd96635d9654647c57bb81537
+Mac = 9c7c379b5f8ee87f
+Result = F (3 - MAC changed)
+
+Count = 121
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 18e2baabdcebcd25958eb53d1bd2a95ffb9b51a3c1d92a9f
+Msg = 1df7392e915726847822817cb542df6b14df16d7d3d3ea8d615fe9ee651c938a0234bef059d139c350d6b01192cecfe1d821aa0b668e5d4dd8d5ef9a1eb47db5
+Mac = db521506073b8c9e
+Result = F (4 - Key or Key1 changed)
+
+Count = 122
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = d39f12a9c6b63c17f116bc003f4def172943350e29d60258
+Msg = 75225a26d63e91281fb37ace46354f81de99dedfde8b770ea47f08503aea87d8d7b190dda9e150ecd1a2a182b06676da61667a04864ff4374838ee6899d8961b
+Mac = 65aa057a01b390ec
+Result = P
+
+Count = 123
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = b2212ca369c611b725eccc3daa58df412787a3475f418d82
+Msg = 3727bac9706f482f55bda86dc052aa6810e2c1137b97fc93a65838a2724a9531199726517b6fed53b24d062eec7c22227ad9379b24da7658c0cf7ecc0368cfc5
+Mac = b869a9e06994fb39
+Result = F (2 - Key or Key2 changed)
+
+Count = 124
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 25e5fd5c39e684696e71a6f81f843a196dcd030ce2c07afc
+Msg = 899b48338d5ec3bb4a681f76ef37b6e25357b50e9578d85204c3753d3b6ebccf908e3de8b02dab01839ddf1a560b1ff33857a17fa4244b96612bbdeaa7d4913c
+Mac = cfb0650c7566dc49
+Result = F (1 - Message changed)
+
+Count = 125
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 49bc9d3bcf3c22daa8cf55c1b59d4bffddc2412d60518e98
+Msg = 980026395d0544975dffaaa2c56db1df5816cd80cde513dc76f6f81d21f15c383c97c7233c9af2423fb28922efed2f69aa47c30de17ae1c5be17acbd0ad6cb8e
+Mac = a7ed2a35c89130ad
+Result = F (1 - Message changed)
+
+Count = 126
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = c53f21f1ce3a1792a2de14277eb97664d4c561b3fd4b0e32
+Msg = 66e15206c23751497bc2c8d734aa1136aec08bd4e80fe3408bb3929a84efa749f379c7eb441872929b71872d761e0b448e0126e9fed86eeba611694cd2df4cf5
+Mac = 1b86a912a0ec9f94
+Result = F (2 - Key or Key2 changed)
+
+Count = 127
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 6286e3e53ffb9bb143fcae724b45f86a23bbd74c42518144
+Msg = 62766e9acd41285eeed9b4007340dbb611699624274ad1179e327076135d907638c60f0c773c4ea8d9b8352027ee78ea4f22198f083d2f5cb920e55b9738c582
+Mac = 3c56ff841dca9662
+Result = F (3 - MAC changed)
+
+Count = 128
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 9c5d43c1a1269cde199509a1eff67cc83a1759b71c9e7a6e
+Msg = d576565a938782fc7e9b095db6213002bf5bbfdcd761fd6d876adb2c7947702b8930a5f71ec332bfbb4ac9b9d13d90c2d808d5459d0dfe5ddeedbe3e14038fd1
+Mac = cc7b2038ead10d8e
+Result = P
+
+Count = 129
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 512a23489b8d6b62b63e9188c0ee5016f20448c082eefe82
+Msg = 1fdbfff7941ba22dd8e1dd13a05a3bd8f2c8096894266536c40a983929d0a6340af5233bbec1477363294519d3f3d9c6d41b20f18f76adb54495d9d43bec5afd
+Mac = b81c76829839cd43
+Result = F (4 - Key or Key1 changed)
+
+Count = 130
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 20d22c3b6ab38c5995e22b341f359be25616b2b8c7269510
+Msg = a1c041d1d4e7cd6a953f2e4837e3e676ed48633a2f15828f5f3551d5ad2a19c838a49caf75529bd5d5f89b3da2c2e9922ad8dc5d20325a7b3fae9dcd305f3731
+Mac = aac4d4f4172e1f05
+Result = P
+
+Count = 131
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 22e29aa7547e5ed3a64611e04f1d55f7a397c1619669879c
+Msg = 773b577b95e29d36fb30779d2ea23e2ffed9e1b46aede42bbe03a904fe22ef8f874298b5f4a6afe63f6ca9522863eb5cdb1c8d4bcd445e43e7302875e6ba3592
+Mac = 16bf98c7a5deff18
+Result = F (2 - Key or Key2 changed)
+
+Count = 132
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = b320edb777d317af6c933a6530d9f5cb78d2d3104ac02120
+Msg = b31d3f55909bb660628de9eb95b75df776455f2f535f461edcfdf8a0cffdb096d573fedea7400f8374e62e30879a8beb259b3bffb4c3813a235b4c59853400c1
+Mac = a0d9a7da024326ea
+Result = F (1 - Message changed)
+
+Count = 133
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = b9bcd0ae7100f991f4365ba0683b6d461979ffe86d0ecc24
+Msg = 19d0077952eba12a01db1d137050bd7e9102a31242eb38a5cfb3cf51b86c86cab57f6deef8e6eb9eb29c5dcdd852ffd627641013660b31abebd40fab60514159
+Mac = 972119a55b125e0f
+Result = F (3 - MAC changed)
+
+Count = 134
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 00af010f462ad40a38eefb788b648e1cc292cd4bb08ebeff
+Msg = 573db0961531873316e87090f79e84f040c8358f8ca78fd9ea1ebeda82c1cff67c2ebbda1da0a1b233c1539cb4c0145da2a4a05431e06dac2c2731d59581a434
+Mac = 92a67a99c128e173
+Result = F (4 - Key or Key1 changed)
+
+Count = 135
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = e12f98507d6514c3b551d240595346bc9e9b6a987033b3c5
+Msg = 3927bac9706f482f55bda86dc052aa6810e2c1137b97fc93a65838a2724a9531199726517b6fed53b24d062eec7c22227ad9379b24da7658c0cf7ecc0368cfc5
+Mac = ef48edc762db1d47
+Result = F (1 - Message changed)
+
+Count = 136
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 66fe8076d4e8538e18b84f965255d143f1c7d377e099c1c2
+Msg = b3fe18cbe086955384226c11c62c1dd14e7eabda573450d005b46fd9f9eccaff24dbf5d6d8530b5e25fd9f2a629df5c20a977247cab35255d71d992d85b04c14
+Mac = cb67f0c1819ae458
+Result = F (4 - Key or Key1 changed)
+
+Count = 137
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 82233a224ed122d7306bd6717a80fa1986964f9db41bd40b
+Msg = 65c46382a278490b9825d4f1907f3b9f196e136906067020b6b94ee398cb2f39ed07055dd0b151d974bb8d56ae3bc8b3b31d9054221514bd45d88a5f948ccfb1
+Mac = 27e94d22e8961f92
+Result = F (2 - Key or Key2 changed)
+
+Count = 138
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = d3e3bd80f45140cfc2f857a913a89f0c7dec86790feda4f9
+Msg = ff26ab66c6a10ef910f5b94589b24a7b6fae8e4396faa552b014603fcb5eee921bcfb81ffae989922debf24a6947ed6b1556c02e524b247c3966a7bc636a4fe9
+Mac = d2d326c999095b39
+Result = P
+
+Count = 139
+Klen = 24
+Mlen = 64
+Tlen = 8
+Key = 466fa94c2158c1cd84b83fb2f15ccfce804f611ad0fbc4fd
+Msg = 5ea068d4f363dc7f1badf97b77ec85412a06dc8d8e3f4364265c7956d4088f014c78fad6c94be720ffb4ce4150da4a3f427f288031e0bdd241dd7daf975acabe
+Mac = d6023f6ffd3c788f
+Result = F (3 - MAC changed)
+
+Count = 140
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 6f5a146524457615d81a605b38a5ff03edbc5c426ec7d551
+Msg = 9be3a736e7e72560bea45e9c8ee8bf37c279bf5b2ef16483adcc093208c05ee51a4db04632946ba2b96cdd9d15b33c25cce2eba4ede4f97aac29ebaa4cf6bbd3
+Mac = af8fd676ee05154b82c3
+Result = P
+
+Count = 141
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = c62e6eb86b8daa37936086dd2c346e3b14be5054cdc2f3a4
+Msg = 559407bb6930d5adbdf19a7e285ba1dee5caa03ef54e3a3fc1b8c86a02f55921de9bf7d553c22d7ad915c6384329d664e70dffaefe22ed9c4e2c233706aafa04
+Mac = e297ad7830c79d387ac2
+Result = F (1 - Message changed)
+
+Count = 142
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 225557b0faca3d6cbaedec5c39c98f0ba0723f4070f2278c
+Msg = eb1383e84d4bfc5a9dad25374055b81eec74316b18f6e001b0623d470c027b7023456000fc61538b663cb7c0e98d77a7fc3ee2277816bacb4d9487c6741e3134
+Mac = f07332a3b01d0e8026ce
+Result = F (3 - MAC changed)
+
+Count = 143
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = c36acf733d310e3b9842b3006aa637ab092faf4a580043b5
+Msg = 1d674eb5d85945a6c7842042adebe549d4fe515501c06c1ba72961ee5bc98d8588afd6fd64893e21220db7ea6a973a420613130dde1d7f6a26677836d65bd0d3
+Mac = d629ef50a784db860de4
+Result = F (2 - Key or Key2 changed)
+
+Count = 144
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 332e30ab63b197e79b86e4da732bad9250c0a5c9976a6c67
+Msg = fb41304f9f5b0f696ddb0e2f0f57bb091f8a31b5324d3cdf15c3bdf256d3502d06db2df9bea24c7ae08fcd641f199610427f3ecf24b92a7e00aef55aeba71516
+Mac = 983e453f602db30e1f85
+Result = F (4 - Key or Key1 changed)
+
+Count = 145
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = b311796b0519a45c176f3ff458d4d818668093e82fb871f4
+Msg = ec1a1e9ee85cf960e5dc4e239619ed85f4b14d32cbd42dfa79f77a27f2cd740d08730de2eaeb91d0eacb8c498336e99b9a0c57c4045ef18749251dbfa733b4f4
+Mac = cb2be0fd09f10deac5cc
+Result = F (3 - MAC changed)
+
+Count = 146
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 6311e7f0a7bcc11176fb411fe719d4e0782c8935524776f3
+Msg = 85f647d940a6d1acb6b7851912f807063515631eaabaa019dcfb993e86f408266cace4c24940eda0083d8569364dc1afb816c0e5b95f3bafe7745e5ddfccd6b1
+Mac = 776b9642c47fabd7e9c8
+Result = P
+
+Count = 147
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 6d120cbf74df2efffe98397ee303ead4e91c5e7839b82885
+Msg = 27ea9ff8359463a7742cd9c9c269ee678f4ab22091fdaf29b9007a92658687cbd71c4166e68c5a1ef30160191f6d926abb28f1da01da9ae8019a520edd576346
+Mac = 5a902959d73ac97ea071
+Result = F (2 - Key or Key2 changed)
+
+Count = 148
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 8e09d421e09dac1d9d966f02a3a520972c6aed2003d907dc
+Msg = cb32cb87ed59ee959c011211ae7cd475c3b5feb21cbafdd0b17796d47dc4d4e61da345b399c2661182485be13dcee33a9eaa8cc4b9742361f4c36f1361381f1a
+Mac = 1b2bc5956223b8801456
+Result = F (4 - Key or Key1 changed)
+
+Count = 149
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 3eeb143d4a3c08ecd9f7df8eba42789b517dfe99e07958ed
+Msg = 3292b8548a35fe34136457bcff52b469eafdb1b86b6cc88bed35c4cfba43785c59d6b01c1acb6870ef1e3ccf7dad20b1733f51ab1bc48cdb2fdf7d86eda17a00
+Mac = 3a85ae8fd368cf9846bc
+Result = F (1 - Message changed)
+
+Count = 150
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 606452c62290b43559a588bb03356f846cecb0ccaf0bdaf6
+Msg = 3cfbc77b8897b6a5613f62f6b1c89b0d68f272c6c19b9e0ec6331ef616702006e64322d3460a57d3a5074c719811cb5dd78900268890da0ac177b40d48773548
+Mac = 325aa552529e66a13904
+Result = P
+
+Count = 151
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = eac3a1a6eb8efe983c6b37b6c2709f5a8851ab72cb23a66e
+Msg = 2801a813dfc3f1c753f4f342a113c09b8e9a7ac16483c31bfd0b746b1db692f805937eec44c16bfbd132154557afb17ed01c1f4c55fe67f0343a6329441fb955
+Mac = 5b0b383c4870af31a9a1
+Result = F (2 - Key or Key2 changed)
+
+Count = 152
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = e2d592cb412e65f9044257d78e7491f9f80c8b08102c2d5d
+Msg = 3f63b7ad671761a3f27394776970b413e35a2c43ca85560cdd3c9b407bfadb4f1edd0e6026572ca0d8274bdaa6870749b0a727aa8c5b7e9442100e0c9b057455
+Mac = 0380cb126c63bb48bdb7
+Result = F (3 - MAC changed)
+
+Count = 153
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = b7b86dff6746145aa7d5bba73ed6a46da5b1200bd3520357
+Msg = 8e7f7e7e3ac2286bef6822ef47f5f73f2ff512e599df17c3723f7a55d4144a367c774de67e7e52ca3760c37484da7a2531d1d590b5380de11c34c3fe447edc0d
+Mac = e7aaf6f82894d8825d80
+Result = F (4 - Key or Key1 changed)
+
+Count = 154
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 70a26d985e6b99bd3a37575f011f2b84ed84bebf99a52760
+Msg = a2cfbcfdcd90e0962f233d7fb70668c8c36cd5e195e2ef5c043268f47187cecffdd36000f96e1f509f00283effa040443b3db15cf73d55c30c65f0fd7cf9c219
+Mac = 96d09f0a799cb52575d0
+Result = F (1 - Message changed)
+
+Count = 155
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 5d678acdb2e6cc03537411ae2e95da120161ecb6c92d5e23
+Msg = 91dee0cd1d17d9342f4d346cee19f5f42e0c3b0498447ec4043c15bb2ae8fb8a7a02d2da489f28932c05fa4ea9c0760e0cf3052a97ed898edffce3247386b98c
+Mac = 4a40b4f63330413918a7
+Result = P
+
+Count = 156
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 795846f9dbf36415640276642cccf87e3dbdf6519c5b2db8
+Msg = 4fc989f327e1a1cc7b8af618ee6ae6d25f78e2b76b681455336945655f13fd5a639bec3a004a88ad0e2df8547a0d315b8ba15f5269038638df6169d960f5ab5b
+Mac = cc5efa5ef19f6cc63f83
+Result = F (4 - Key or Key1 changed)
+
+Count = 157
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 61eab54142fe7e16787fd2d54829cd3c4bbd793e72f9ef9e
+Msg = 13f079b004d1fdf02121564f0a96b057f120899ce920169561d5e3aaeb16bb8e4347c7cf8c86f9acdc25ac26fb5d845a68409c0d9df0e089940fb7a88a76e62e
+Mac = 920de91f34eabfc31648
+Result = F (2 - Key or Key2 changed)
+
+Count = 158
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = b64d00f3a4df754fa4ee6376922fb67ccce0c6209f677397
+Msg = 8003586af34bdd0acae4f5547394245027c2ffcdc9d1335311acc859e9a2a7b817755a601dad14495d32f1ad811a7e751ac07cf18716e1cb193c203e7551aa83
+Mac = 79e8a0ca036d7b0bd2c0
+Result = F (3 - MAC changed)
+
+Count = 159
+Klen = 24
+Mlen = 64
+Tlen = 10
+Key = 98f4596970e6515b5357f6c6396aac182d126decaddf567d
+Msg = 65737b65927aebcf6cefc7ca107fda8447e8bebf1f08a280d53a4b07f8e35904cc48cc08eda3c63a3475924bde1de6acebaa65fec5ee68ca22d3fe722bf33267
+Mac = 05c51c2507108a3f8293
+Result = F (1 - Message changed)
+
+Count = 160
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = f0409b050346fbd319c8630e4bc9dd6d055355fbb961f018
+Msg = 731db98bd990b2ea19f848fda3519b32bc1d2fcb2f4d42e13f655da8e1dc2af428c185fc01a5d55e20b49d643a254e8675d560301d2ea0c5984ecce39c655de9
+Mac = d37deaceea7ea3b50aeb02636e5095
+Result = F (4 - Key or Key1 changed)
+
+Count = 161
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = f266cec01c5fc08c0bdabc9537bd1aa2df9f2b8ffbe5cc94
+Msg = e19cbaa489a0f65681c983cfee3a4b699339ccb096df06bc871398be9eb926d84426fd32d5d7fa4aa563a88b41afa822f761560d9897a9747cd85b3dc74b4adb
+Mac = 8690d4f8153e56e3ab80c7e918679a
+Result = P
+
+Count = 162
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 6e12c112720ef346bbbe7d1c19483721b1c52c438dad40e3
+Msg = ab8b36f46d1749cde7dd9936df95cdc8e0b359b8963bff4e7bd59599b32408623354a15e29f287a79801866d434a0ee9cdf37f931e53a39509057c7f2b3b413c
+Mac = be9e70fdd15f96a8b7457cb727caf6
+Result = F (1 - Message changed)
+
+Count = 163
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = e9ed05813262fbe769c1104d8ba5c836dbd229a22a681de3
+Msg = 606452c62290b43559a588bb03356f846cecb0ccaf0bdaf67a18abd811d4315a966e2f3f87f6c2428814446563fa71864d97c8336b0e34bf9466ec95598398cd
+Mac = 4b3ac19f4dfa04108283b0e2e3a8e6
+Result = F (3 - MAC changed)
+
+Count = 164
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 0c84328951c66e0f5341b741d2c2796d3524ef732c69e779
+Msg = 9071c45a99cb987aa79596a2014f54e6fe400a6bbd5de96e156cae87cf69762f1329d481213d213d42191312fd76911d8df4c6ad9304754909058cf477adfbaf
+Mac = 1e1003ce7546009a3ba7f59dec236d
+Result = F (2 - Key or Key2 changed)
+
+Count = 165
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 3aa8ec246323db7a3953737928061c79757de2e921c27643
+Msg = 84e9cc9bb7f4fb62ae7396859fcf33da5ca6c80c311eb392107afeddebebe0d662a887879e4014187d2fe8feefb01e6fa0d35819d7cfbf139e99451423b62ee3
+Mac = 4259d5f983a287fbd987e3badafb33
+Result = P
+
+Count = 166
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 66c07634c94dedb5d4c6f19e7cdeb954692ccf51fa242abc
+Msg = 4bbc9d3bcf3c22daa8cf55c1b59d4bffddc2412d60518e986899d6a3e2a781668b0c6b9b4ee0ddbbcd06bd643eb201fe7829699e4dc86e2a1b4876bf9e40494f
+Mac = c40f872ea2f1a1b45ab5737c2e4f33
+Result = F (1 - Message changed)
+
+Count = 167
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 3b9d6b0652836457ec4f701f0dc0e5aed73d16585d61cb1b
+Msg = df7b23a4e4456e0152b24853fe0d5de4179974b2b9d4a1cdbefcbc01d8d311b5dda059136176ea698ab82acf20dd490be47130b1235cb48f8a6710473cfc923e
+Mac = 602941735206bbe57ce1c2e3b9509d
+Result = F (4 - Key or Key1 changed)
+
+Count = 168
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 7253ef10bbc302f01aecf315f9a4122ba805dc4048c30ac1
+Msg = e12f98507d6514c3b551d240595346bc9e9b6a987033b3c50940442dc385634e2a28292856b97d5a78704388b2b6d0ff2ce7a19c64574deac593b98a7ce98bd8
+Mac = 9e62a5b8851d3a0fcddf06fe116ac2
+Result = F (3 - MAC changed)
+
+Count = 169
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = d718af395ba3f5f4c6d15c24475ec7f0f74f3238c81d42d7
+Msg = 0c0d3d7ff5d1b707be9648f263b8f013fa439978e959efef57d471cae02dc8e08d9d58d40381169afa039936f1f773c72003c1c5af03018725ab2408236ee4ea
+Mac = 75749ed44b76d7ac16c98d8b6bc18f
+Result = F (2 - Key or Key2 changed)
+
+Count = 170
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = ec98ec44f5a86715014783172e667a748f162c5c26a8b34a
+Msg = c0947efb86d54644087247f9fd95133a94075faf6250a2cc9f20df5393edbe1a4bdee20e90e877781a370a7f00cf9eee7373fc38acc54aba23b0df3f020356c9
+Mac = d994553290066d778369b54ae06668
+Result = F (4 - Key or Key1 changed)
+
+Count = 171
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 9fab32caed6e1cb27d2115cc641779127d4aa57db0955bd6
+Msg = 6e3e25db29da2c787bb37755ee770e2402fb8208da23389d36030439a143f971ecc880dfda90a8231ddebd2881981ca968ed45f3763a32ec8d2fe854fc2e4b4b
+Mac = 4d3cbf9b68da0c5b49ab3b0913a2b1
+Result = F (3 - MAC changed)
+
+Count = 172
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = aae24266e5981b2ed14213a29f961cbbf7f02f63a33c987e
+Msg = 8244cb416b3d09521ac2fd28c29084ff3d64761d46617b59e8b221de36702c2d3dc62e61375357b702cf8d4dd0f2bf2a1f91777fec0baf2c23e3e6865bae7358
+Mac = ab8e9df7128f4857e0a1c24fbce473
+Result = F (2 - Key or Key2 changed)
+
+Count = 173
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = b9bec4e88775777ff1eb3df671fe8ac03a693a1c26ea254f
+Msg = 8eaed4810702df8caa12fe7e26e7ebbca11aa2de9f3169a8262c0e3c205a708f0071401aa8de09d28a5a6e590ebeb476341880c37bfee1a501229081eb27772d
+Mac = 273b0d874010eac97ceda34232f7ee
+Result = P
+
+Count = 174
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 15120ac9468fa30c92ad87e7aba41ef552814e4ecbcb9350
+Msg = e3de6c6119d7db471136285d10b47a450221b16978569190ef6a22b055295603c9c1ed5da3bf96bdb43a5722cf4e2ea087cdf9b23b3093d250d44047be634b3f
+Mac = 9a166994de85e5d60b154d49a867f4
+Result = F (1 - Message changed)
+
+Count = 175
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = f9b9633f12967f1841161a3752de1491b2b2f519d8447636
+Msg = fa14d3656f7f7610f3a629bce14648a593250c6f309c02c6c552bb42984ac58db920dbc7d98f59295f37f3e9b99da55ef074ed65801b390366669b4c7aa1c483
+Mac = 2c9f3650866b97ecc5ed66929f41dd
+Result = F (2 - Key or Key2 changed)
+
+Count = 176
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = e87275bc62ad067b121b83f220d4ee2b4245541283dfadcd
+Msg = 6475757f30dd0a96ad64bde5c2605a9d2ca82a7223a9ba4c39b6dd3f86a0f4bd02876d0a32ef8af1071664b603862f4b9de6bfc6e7154b136e7a72e661957bf4
+Mac = d0bd2d3d35a22f37bf113090cebecd
+Result = F (1 - Message changed)
+
+Count = 177
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 8b63d3c794e5ba0e09e5d5a5c56670bc0e289b30171ccfa4
+Msg = 44da1657e4be60d887a097e29d03bdbf5920bb0504e654bd963f58c487951a72e395237a9d32281125ed3a533c543de208c99bd063853abf79ddab4692c3a497
+Mac = 29d04b97ac302fefa80f71ea378e7e
+Result = F (3 - MAC changed)
+
+Count = 178
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = 17039577fa27ef5ac3bf97572d9de5f8eac0aa58ff29b990
+Msg = b0329a0978e5a2d1bc85bdca333e7d0d1e9950217ee9547a84e76d3f49999451bf787288e8d12d40456c8214926c14e9b076032fe315c1633d5d21d85acfb1b8
+Mac = 51b4bc8b479dbd60e5de94ba8b9d0f
+Result = F (4 - Key or Key1 changed)
+
+Count = 179
+Klen = 24
+Mlen = 64
+Tlen = 15
+Key = cf6b5edc515882f8a7954a5d8517b1a85e9559858527d0db
+Msg = fde631afc6c042d77b579dab9298862d943be673cea59eab4a0c1b5cfddc2aef42590e6d8786d18a4646d7e338c2b984c50a50adbeff0fd64e7096f02e8385ee
+Mac = 5ee3547a06661661c46c3778b0823d
+Result = P
+
+Count = 180
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 7b6f4f158422f33543ca90dd0a76cbb23c0dbef26ee140aa
+Msg = 6704dc39a259152d2dc3f08b8799ffecf4e1bc38
+Mac = 5c12ff63244c64bd
+Result = F (4 - Key or Key1 changed)
+
+Count = 181
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 7a381f75058b85680061eeaa0242d3a16a64a5ca50cb61fe
+Msg = 18b31ed5ba1c3ac562ff3ef274424b86c0815c26
+Mac = eb8f3d508c9edb8b
+Result = P
+
+Count = 182
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 3662d7b7c93211535c862ef3dc2724c492cc1e53a58f23a3
+Msg = 8ac860504258c134c6835d4cfaabdb316c36d99e
+Mac = bc1b870eab5bea9d
+Result = F (3 - MAC changed)
+
+Count = 183
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 9eac76976750b7937b3bbc6986b4c726f0d0a63310db85d7
+Msg = 5de2265292780222349ac793eaa17c5a22902344
+Mac = a69594e569230df0
+Result = F (2 - Key or Key2 changed)
+
+Count = 184
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = ed1531500f319e09227d6bd181786b3b446f081abff2e697
+Msg = 7a734243e53cee654be988f5c735b19bb11f3389
+Mac = 9f2cc2a8c3d0a34f
+Result = F (1 - Message changed)
+
+Count = 185
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 85d0d04cd3fd2fb34dc18fd55e645f7492d5280657577008
+Msg = df899dd6b99cc28d66604ca92431fa7f442a4927
+Mac = 18fc40b25fb9c138
+Result = F (2 - Key or Key2 changed)
+
+Count = 186
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 90b0c8b542c91c1b2dfdebb589a7eced6c9b7b43a7729840
+Msg = 38d1a87296529595acce251cb232db8ede65581b
+Mac = 077570fd0efa770b
+Result = F (4 - Key or Key1 changed)
+
+Count = 187
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = eceacd807db82378e9bd7c79054878f09dcb5087c2e1c349
+Msg = 09bf4f77a9883733590a3cc7ee97f3c9b70f4db2
+Mac = 58af901fe0fb5d29
+Result = P
+
+Count = 188
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 16227835305b7586a3106d93da8bd70aa0025df69a0e85dc
+Msg = 1a223362dccc99472b2cd1d712ec6dadd60ef972
+Mac = c26f3980d17f6c36
+Result = F (1 - Message changed)
+
+Count = 189
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = d18cf5dbf5b2094dd6ad85d975449e2dda35b184633235ca
+Msg = 7f557e74f53c344daf7495526d1270dfa8fd24ad
+Mac = 5b7cf33ec05b1576
+Result = F (3 - MAC changed)
+
+Count = 190
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = f1681287bc931a0d8f296e13b3584d6efcb6ca76aa90cc02
+Msg = 08c62ff9bd7bcf189f530d5065f8764532d2692f
+Mac = d646e2ec15afb14d
+Result = F (2 - Key or Key2 changed)
+
+Count = 191
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 116f4855121d6aa53e8b8b43a2e23d468c8568c744f49de5
+Msg = ab91d1aa072947d22f0dc322355a022fe7f0747f
+Mac = 489068c07931ee9d
+Result = F (3 - MAC changed)
+
+Count = 192
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 0a23972e036d62199ec327b25a3cf4e14c29279c6449d3b8
+Msg = 2df3e80fb6ddc1fcc7615330b24fbaa4981441c8
+Mac = 7842f16a0cc7bd6d
+Result = F (1 - Message changed)
+
+Count = 193
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = becfa1c96686b04153fae144c187f034dac3ee6ed70d867c
+Msg = a3a114679ce30c8472149da9bf3a42b1ffb07e66
+Mac = 74fe19b5183ed3a1
+Result = P
+
+Count = 194
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 866b43c8fe3769ec0aeefd4dd02210488a354d67e82a81d7
+Msg = d9bd6ac153cb0bc4e19e59c45cfe0d6f4c9d20a3
+Mac = a3a2ef83eba2a6f3
+Result = F (4 - Key or Key1 changed)
+
+Count = 195
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 7e00aa080c127cbabfdfa5d9d9728c7b25358aecd26f5850
+Msg = ce1a38cd75b9e955483ab53fe59649d087ecd1d6
+Mac = 8375c666d09bf259
+Result = F (3 - MAC changed)
+
+Count = 196
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 4bbf4c9cb6758329b2d5a53c4fbfe2d3df4fb50e57b3699b
+Msg = 6429ea2cc8fdaf58100347d21da64375b3ab2058
+Mac = 77e417a60bca9a9d
+Result = P
+
+Count = 197
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 274b394da9402d3eafdf733994ec58ab22d71829a9839957
+Msg = 2b3d7949805afd73234cd327a62951b32c51df2f
+Mac = 8f9ce09fee15516d
+Result = F (1 - Message changed)
+
+Count = 198
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = d4140d988448d557454c3434fd77f8597e6420566845e316
+Msg = b53017500c100dea0511845597214484fc5f7f34
+Mac = b9e85ce9178b81c7
+Result = F (2 - Key or Key2 changed)
+
+Count = 199
+Klen = 24
+Mlen = 20
+Tlen = 8
+Key = 43d0d326c511e3bcf4f52660fc3c706a6a95c0ab550615f6
+Msg = 7c880698ef372304a663f0f02944500393585d42
+Mac = 843f71e93b22f1e4
+Result = F (4 - Key or Key1 changed)
+
+Count = 200
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 273cc5013785baeb5abc79c8bde73af71085d7018e7be92a
+Msg = 086e6e3a21787acf7293446516b5f54da95a2988
+Mac = 658a112d7a9e7a08c024
+Result = F (1 - Message changed)
+
+Count = 201
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 492bf7946bce1d3c6f168f4475e5bb3a67d5df2fa01e64bc
+Msg = f7b577f1396b23c27eb637e53d3d92460270b001
+Mac = f2dffabed6871cca2e41
+Result = F (2 - Key or Key2 changed)
+
+Count = 202
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 8e7d8a44244daa7df2b340993e32dac50e05d7b2e103be98
+Msg = 2c3c3582e026a3f29ffd21a92a8e1ee70f3a4147
+Mac = 1bb40d091dde1903ac0a
+Result = F (3 - MAC changed)
+
+Count = 203
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = d2069266b0f180cb319e30ded7535bbe52d24be151de4bb5
+Msg = 392d567f0b8045359dedd1591517ded0171fdcda
+Mac = c1ca2813ad38fd7f0f58
+Result = P
+
+Count = 204
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = f35c46bca9236830ff4bb057cd5764f02720ccb03b253937
+Msg = d4586dbdd5655cf659891f5b6015da524548dbbe
+Mac = 4b6dcc78f6e0e9b7e35a
+Result = F (4 - Key or Key1 changed)
+
+Count = 205
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 509f1e38591e03a30a7409bc7e18595848253308c15edf40
+Msg = fd2109cac9f42fbb093a8675e5cd962c4c31df2f
+Mac = 35387ef3967eed5b579b
+Result = F (2 - Key or Key2 changed)
+
+Count = 206
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 0e9cf0ec43ca3fb7fb9a2b1999ae635d5041bf42f1b0bea1
+Msg = 65960c7fd43891ebdc7bf862b28d4822a8488270
+Mac = 93c33247ca546a8c3fba
+Result = P
+
+Count = 207
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 51597a4c68cd228371e86c179fe04492642ad9b888405067
+Msg = cd8799124d94064f47d7eec59aff543b81ac66f4
+Mac = 0eed36a27b40560b89db
+Result = F (4 - Key or Key1 changed)
+
+Count = 208
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = f9f049328f5db22c41a501088e5759ef4d04db0c4b4f6d3f
+Msg = 7bdc26b5b4df58af539d91eb2ea10263a3e58b07
+Mac = 68c45551f1367c989a9d
+Result = F (3 - MAC changed)
+
+Count = 209
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 5343dacb05a29b3119d6f19bdfbcd6674950e710fc70180a
+Msg = 057c2d386fb1693b845bef585e76e0fc4971ffb3
+Mac = 372a801d1cd33d1059ba
+Result = F (1 - Message changed)
+
+Count = 210
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 5987fcfe8a1ee76afaef54cb22d8b2a20b116f72bfc7117f
+Msg = 8abbdf380c668c6ff34a4f128567bfaf256570db
+Mac = 5a8089b3d9f6c72fc858
+Result = F (4 - Key or Key1 changed)
+
+Count = 211
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 301e0712ce74a1ad02079aeb0ce35edacc33f9a5d907cf70
+Msg = b2d894833daef4070b764361685fc94a780a7292
+Mac = 57a225eca09fb227f79e
+Result = F (2 - Key or Key2 changed)
+
+Count = 212
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 144840494d15b2b31ad63ee05bf579a5e9fb98f534a6309c
+Msg = 71bf573cf63b0022d8143780fc2d9c7dbd0505ac
+Mac = d1b2baf05cdd5fecd1cb
+Result = P
+
+Count = 213
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = b4bc602dc860108aaff5b3befb948a561ac495a22af9085b
+Msg = 3fa85ca50cc4c4817e951b5a95ac006973324c2f
+Mac = daa1246b82d2e14e3056
+Result = F (3 - MAC changed)
+
+Count = 214
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = ff48804c82414ff67f9b917a4d5d062d439454aad8eb4b0f
+Msg = 6def37d9b73fed0390f260491f582d2215369811
+Mac = d7712f7d5f0da5dec6b6
+Result = F (1 - Message changed)
+
+Count = 215
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 0273e421ee670be6322675f26f9014c040a76f0c869698f0
+Msg = d9de46934cb56e58899a31fd14ca64509131dc27
+Mac = b3e79909c16c561eb7ca
+Result = F (4 - Key or Key1 changed)
+
+Count = 216
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 27eb9812d3f7816fb6a1cfe474496e80750b1ed3959ec7f5
+Msg = 776ba7990086731ef7504947be74b3c455bfde5f
+Mac = fc0f2dcf4e6fa041830d
+Result = F (3 - MAC changed)
+
+Count = 217
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = c56f710e39deed799ffde6d10e8aebfa2bab5e5e073d78e2
+Msg = f6fe0f16403182d012f8b6e02539c386075b4585
+Mac = 6bcc4c1b06099220e9c0
+Result = F (2 - Key or Key2 changed)
+
+Count = 218
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 0236ce1fd3ef645a64b4ee7048dd35942e6a09e8099884a8
+Msg = dbf06366f766e2811ecd5d4384d6d08336adc37e
+Mac = 1de717c402baf964e817
+Result = P
+
+Count = 219
+Klen = 24
+Mlen = 20
+Tlen = 10
+Key = 5cf781067bc1ef948e929b7287279c71cae5143631ca57d6
+Msg = a7f3fb7ed1342862247fb4b1993788837cc87041
+Mac = ee867d4c0f910e9d9288
+Result = F (1 - Message changed)
+
+Count = 220
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 3e19b6f3f3fa3c2551466c9e09f0391350682495426fbb08
+Msg = c7496322ede893ae368884a91f80c3bac3505c0d
+Mac = 55b25da032db8f3b4293a4865df77e
+Result = F (2 - Key or Key2 changed)
+
+Count = 221
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 5717ed57ca0b6921f04dcacad34e0f6210c36673dc9f4d92
+Msg = 5e3ed45f07a6b3c225ba73d04d867f9c5b4aa703
+Mac = 1b642dcc4fa08cbd36d109d55a8501
+Result = P
+
+Count = 222
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 8eca0fb8033e63e24a54a3e63bcf8e4ec331b04ddedfeeff
+Msg = e3807f6d8c6471ffe188df67d952a7d67021bf41
+Mac = 9a37eda1e3331bf86d208b2c0338c9
+Result = F (4 - Key or Key1 changed)
+
+Count = 223
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 633f44dad6995a6af0302692142a47430491ae7b54f8b00c
+Msg = 3caa9b8b24097d29bd24b913692acf96cc78b998
+Mac = a6665b3b158f37f587dfa0bde7f300
+Result = F (3 - MAC changed)
+
+Count = 224
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 14ef8096666ddf28e0ac5f3458b52f3e0c601deae57fffc9
+Msg = 11d5cef384474f33c2d313e6e1050d8c7ae5b019
+Mac = 2643bb3e1c01f406d90104c4437189
+Result = F (1 - Message changed)
+
+Count = 225
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 0c2e1951eeba1a9b6592202b1b8547f43fd755fbd844a874
+Msg = 9ad62bff38e28f75302b6527c1c107543f798817
+Mac = f42ff7aa728c2d815ac7c701b59627
+Result = F (3 - MAC changed)
+
+Count = 226
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 1ee2df7aa80e3a131e2aad9c17bcbf546d8b25e5a849db31
+Msg = c4e8594cd09be010b6934157e0557686310e8dbe
+Mac = 34496d184bbdc0c9a57916ff64dc3c
+Result = F (1 - Message changed)
+
+Count = 227
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 75650ce366757618af20205b69af7e5d4e82c398c00101e2
+Msg = 42a71eb81ad1c97ac53b88831b2d15f3c57e7cf8
+Mac = 4c03394a98bb43e6197074abe63070
+Result = P
+
+Count = 228
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 386c659bc45d0a88acd54ef7eeaa3e140e1cafb1b01474a0
+Msg = f4fc5acff75d404849675b813cf7adcaeb8f3d56
+Mac = 5cfb2fc8869304428fc012a14b616e
+Result = F (4 - Key or Key1 changed)
+
+Count = 229
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = ac192759625f4e42d1d1fa73dc0f62199142155615478f88
+Msg = d33f716df06e9047f8d718ab1faa06ec7b773bb7
+Mac = bbf5b7207faa5b004216fa5caf3f93
+Result = F (2 - Key or Key2 changed)
+
+Count = 230
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = efb497fb9b85d472e7c9d061aff501f7b1e3a311a86cfc69
+Msg = 1fd425560816aa21d6572150d1161cfb3bd61e6b
+Mac = 2b7e14864d29437647cc1b27a8a0ad
+Result = F (2 - Key or Key2 changed)
+
+Count = 231
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 344fbbeaf82ede8a401df7cc121ed3da43be9bcadeeb5614
+Msg = 93febc9e16003cc8d6490ba5a6e64dd673a0f887
+Mac = d34ef878392bc226f7ce1519f3bc23
+Result = F (1 - Message changed)
+
+Count = 232
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 4b6c6b6be3c04985bff49719c4e11be97d7757801dafadc3
+Msg = 754336f8cf27f4bcc7af5207ff02a662232d9a62
+Mac = 5389c533cf43ca0332574802c2ace3
+Result = F (4 - Key or Key1 changed)
+
+Count = 233
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = fe5ddb0645387cc6535e5b7991e6428c4157a76bb41084fe
+Msg = 216d9eb896edc693520f99ac91f34cb54e76d719
+Mac = b43388ba7859f803655d914b60ce90
+Result = P
+
+Count = 234
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = ed14373671cd8041e00874b5d098ea225eaf9c68bb51cecb
+Msg = 0569c6be9ddcfbb82618fdcfcab3dd60c20c49f5
+Mac = c2c11297111a92a484868179c5931d
+Result = F (3 - MAC changed)
+
+Count = 235
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = f2faab6735779e9ac49716e7fcd3faac939366a7249f4f0a
+Msg = e7292269b07683acf5bea0b300782749074e2313
+Mac = e10f324c19d79ed83256f15e302699
+Result = F (3 - MAC changed)
+
+Count = 236
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 2bddd90daa1251a42a0e2fd2858568887f85e6d96d57daff
+Msg = 0f8b828c0e59effbdecc30abb6cae0d9af9c7636
+Mac = 1aab0530749ac4c6432157730ee3ee
+Result = F (4 - Key or Key1 changed)
+
+Count = 237
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 586233e492b76ade095e8f5ffc6df4bf6caad2a675953b2b
+Msg = 92af89c950d6221473a358dd0f280277bde7ab0c
+Mac = 2a79121e68ea6b841e175ab5066388
+Result = F (1 - Message changed)
+
+Count = 238
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 5aea45c0995e950f333e29f4db82ea4c4c080ff82fe32bd6
+Msg = d9ff1c84bdb03114ebd5f471247a579311f4672b
+Mac = dc58e7582cb555ea784036a8ba4b8b
+Result = P
+
+Count = 239
+Klen = 24
+Mlen = 20
+Tlen = 15
+Key = 900c8283c7d50d6da79cc07d3dc7b76c2ef76100fa3ae2df
+Msg = 3f8c6d21ec05bc439bf82774f1812bd2dfe0d3c4
+Mac = ec1fa18916f991d7276428b9c93c70
+Result = F (2 - Key or Key2 changed)
+
+Count = 240
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = abbb803150cd7fdb9f3d571bc749debe72c825e45568aa5e
+Msg = bb5fd7f4fb020d38c13df3003a9bb852a86948f406c51624eaf81989b006
+Mac = 799d598f32ebd9cc
+Result = F (4 - Key or Key1 changed)
+
+Count = 241
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 2fa619eed51bccdd2ce63580ebf85467ac9136f79256bf1b
+Msg = f92d1a6731f3bdd811fde1ed936de907ebbc4179670857859aafe788b91c
+Mac = 6477feb7dd4c818a
+Result = F (3 - MAC changed)
+
+Count = 242
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = d0115f369d0f74073a46e3b9625660847dd7ac7571e40814
+Msg = 97da5d1f669dc60b6c6fe4369e01f3fbb9af30b483b23d885497c684d6ef
+Mac = 3d7f0acc627b785b
+Result = P
+
+Count = 243
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 045c4b86eed865cd989f035afe8c257c400c11b1f72548c6
+Msg = 5a6233e492b76ade095e8f5ffc6df4bf6caad2a675953b2bdfa8513df1dd
+Mac = b5a44479b0be31ce
+Result = F (1 - Message changed)
+
+Count = 244
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 4a83bf338fc0125ee1966df46d46a0d0b41e51569b3fa957
+Msg = 794a86f5b20d344ad86fd5523d08f1864737be57731440c29aa6b4257457
+Mac = b45939cc01918eab
+Result = F (2 - Key or Key2 changed)
+
+Count = 245
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = d9ccd93317441e9d6ccc358f31e7e2ccef8c921b23d74299
+Msg = 48754401bb69bed2cce8689e47210435878c7ce184d911f60d26b4aa5174
+Mac = e0d1b6a530944550
+Result = P
+
+Count = 246
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 1e50fae752ac3a6e2b1755475e84441947e9f4b1d29546f4
+Msg = 34245df514f6c273d252271a980929e50a7cb0e77b05c7d46092abc30493
+Mac = a0fd99f1405b027e
+Result = F (1 - Message changed)
+
+Count = 247
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 4f98838899bb47fd3b0fd5efcf55403996567a0fbe1abdda
+Msg = 0c8cc752ae8d487c621be129326513a5ccb4141e324d21aab399148c1a83
+Mac = 1aef1b7bc7856c6e
+Result = F (2 - Key or Key2 changed)
+
+Count = 248
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = c98a22a667aafab0c94047e03837d51b11490693d5c57ea2
+Msg = e4fb1612e50607457dee8087ec41e57fcd7fc550497eaf1c8b0d47c773d8
+Mac = 2c467fe37fee5342
+Result = F (4 - Key or Key1 changed)
+
+Count = 249
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = bc6d4c46476ac1ea902be391b8a3f04e102aecead167f0e4
+Msg = 93b3314baf20e28a39e89592012c35adfaa3ee6d3d8e494051ee9944aaf4
+Mac = 7f10757d2d36a55d
+Result = F (3 - MAC changed)
+
+Count = 250
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 5783548205826853ae740d35d6d69ab524c38fdfc5c51eb1
+Msg = 11c90809f9c53d2f77b56af0a42287ac6920e3d2921cceb824d496caf1a7
+Mac = 07630c2fc52a24b2
+Result = F (2 - Key or Key2 changed)
+
+Count = 251
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 9cac76976750b7937b3bbc6986b4c726f0d0a63310db85d7
+Msg = 5de2265292780222349ac793eaa17c5a22902344063f497aabb9dc038ce2
+Mac = fd092bab159861c0
+Result = F (3 - MAC changed)
+
+Count = 252
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 616de0b0f868eec923bf9edebbbaa51d3faaa3f86b2a5687
+Msg = 38013d62558647bc21d293830aa3ba80ff3fb84a8e0938754c5213077771
+Mac = b4e782780989dc11
+Result = F (1 - Message changed)
+
+Count = 253
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 5df77b26f3d34eba49d287addf0a38d20514e2b7e6059935
+Msg = 1930a8b428334df9fa1ac16890f3a6a93fcf9d6855d00b06ff831d8f6a70
+Mac = a8ad975046cd7571
+Result = P
+
+Count = 254
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = c56f710e39deed799ffde6d10e8aebfa2bab5e5e073d78e2
+Msg = f6fe0f16403182d012f8b6e02539c386075b4585be5b18d6ae1c5f9ebdff
+Mac = d0df47dda012655d
+Result = F (4 - Key or Key1 changed)
+
+Count = 255
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = fef8982f7342f1b953658453cd5ea413700eff00f1ee7d6f
+Msg = 269b6c1c95bc079398bb31e285a887c1832202d6ec257a2cf62468e29358
+Mac = d2c90040bf66b2a6
+Result = F (4 - Key or Key1 changed)
+
+Count = 256
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = a34dfa24847c365291ce1b54bcf8d9a75d861e5133cc3a74
+Msg = 105d2b82676bf67ca9575ffd31d7d114e709826fccb6a5c3d3d7e26ff258
+Mac = 5e60278f98b3135c
+Result = F (1 - Message changed)
+
+Count = 257
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 520fe80cc4a3a5ad9c31f7010504923b7a7fd88292a64f98
+Msg = 2e1e0712ce74a1ad02079aeb0ce35edacc33f9a5d907cf70d0548d84ec3c
+Mac = daf839ef84f1c81d
+Result = F (2 - Key or Key2 changed)
+
+Count = 258
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = da4775b8f7d654bc4cf2eb75ecf4831411bbc9a960ea2df0
+Msg = bfaccce3a9e66f45e454090ffedc348306dc2807951ce0bf100178612703
+Mac = 3e2eb7f029e687be
+Result = F (3 - MAC changed)
+
+Count = 259
+Klen = 24
+Mlen = 30
+Tlen = 8
+Key = 15e3b3c5794fececd703ac58ccb22a78e15bbd55c579416b
+Msg = c6c3457ffcb6e66c085ecb69492deaa704e25aeeabb7b7795fdcc807b325
+Mac = afd75cdc02222e65
+Result = P
+
+Count = 260
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = e0f2cdfb64bda8f02ab90620fc5a1943c4b536a99f3f8820
+Msg = fd0365ff6061e5f55c0e382f5861aad99c135f9511f33ace4bdcfe48c6e4
+Mac = a1046d4b29fc50ed94a4
+Result = F (1 - Message changed)
+
+Count = 261
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = c7aafe7d3b419fa4ea06143897054846ac4b25e4744b62ba
+Msg = f1baf3be69f69611fcd47256e43830a1b3fd8bd3952eb26ed679eda7a4e0
+Mac = dbc419e1ddd5cfdc63a7
+Result = F (3 - MAC changed)
+
+Count = 262
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 58c219f2bc8ef2ed7a82cf70e4af4747e36a30809a5a6222
+Msg = 622642aa69b3efe14abe0a1d2ba20f3f76efddf62e6cafe2845c4dfaa501
+Mac = 4e496c3d2d84d11923c2
+Result = F (2 - Key or Key2 changed)
+
+Count = 263
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = abccee975feb10f635d548a8502f7c8b6adbd2be74117257
+Msg = 4f37a460d180a12789779fc335326c983ad6b18295b47f1715b82b2dc704
+Mac = 41b234e0173770c469b9
+Result = F (4 - Key or Key1 changed)
+
+Count = 264
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 0218eb619dbbde2e846218339aee4383792856496eb3b85c
+Msg = 28d3510a37d5f8481e7f22941c1fb1d6c70686fbad9747a23c9d5f18dfe2
+Mac = 3cede44c942387d91767
+Result = P
+
+Count = 265
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 88b2514f368d51db283039efcde1891652a77daf68feec43
+Msg = 067a3a0434e92cac02710221fbb6dfcb7ef0264e2994905491317c8c3697
+Mac = 128e652ce0a8f1a6194d
+Result = F (1 - Message changed)
+
+Count = 266
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = f2a78c449621278e9e927fcd50742d042d98d5142380fd3d
+Msg = df899dd6b99cc28d66604ca92431fa7f442a4927d03b392e707b548b8ebf
+Mac = 2eca3c42b5e5d0f3b9e4
+Result = F (3 - MAC changed)
+
+Count = 267
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 01fbfbde7dfdd6f0a0c5244cf6c36eece4d6dedd8baa463b
+Msg = 485ef613bdab5473763bb269a0d8c7a4bf4850bba072a96f8fc39a31cbd0
+Mac = 333eb331d6a0d46fa279
+Result = P
+
+Count = 268
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 6ce99c231d2ef0fd48c2375dca93f8bb0df97d4a44e835cf
+Msg = 32d71e59634126ac6c6156a80a0dfa0175b29e9f40a3169680b1c15830fc
+Mac = 3e90350e115c425ba466
+Result = F (2 - Key or Key2 changed)
+
+Count = 269
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = f7a93aab5707ca3d2362c5669198e0218493acc3cb7b02d3
+Msg = aeec40ca8964fd6a67d3dc871ebf1bfb72f52907f1d6ad441bf2cadcc6d8
+Mac = 7381d65aa138c86713b5
+Result = F (4 - Key or Key1 changed)
+
+Count = 270
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 84f39f5207afcfd677a7544579f2b888a1eabdee4e835924
+Msg = b8d21e9c70bf63f04be311d50f84aad7e1bd2b0e517434ab978d68d01c5d
+Mac = 4ab61c537f8b15f824cd
+Result = F (4 - Key or Key1 changed)
+
+Count = 271
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = d488bdda400932de56a9f105f0e74ee79c2ed869faaadc31
+Msg = e64949ed85de6359595f286e29014c26daa7759aee56e4194ee958774606
+Mac = 2752bc490802b9dd8686
+Result = F (1 - Message changed)
+
+Count = 272
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 76ddfb075fce4be8854185c6899a88d06e24854506b31237
+Msg = 9d86ae7d70e839078babf7fd60480a4351690867c6a8af837d9ad465220c
+Mac = 2522efecaa1ba11c0260
+Result = F (2 - Key or Key2 changed)
+
+Count = 273
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 618041501dfcfdd2b60d71c04d635f6357ad8b0643af77aa
+Msg = e5e6b57e74ce7afbde3697e2a69d61ca615aa3dfd32fe31f5521e6ca7987
+Mac = d958753757a11eacc848
+Result = F (3 - MAC changed)
+
+Count = 274
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = dff6b9493de80447ee18ea7311fc9b8d74f77ac1ab21ce84
+Msg = d70aef3532bdc5293a3ebb11589ac1f801c9f93ea0d656e1d04068facf9f
+Mac = 9a761e0e54767e414cf2
+Result = P
+
+Count = 275
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = d7780ba2dc5cc584472b64bc9f6246bedb27c70aca22c0a3
+Msg = 14691c1b47ff1547c1d2151913c2d1862d8f54782291ea202caa3d8ef07a
+Mac = 78a2bf3a5fc87a14e090
+Result = P
+
+Count = 276
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 3bc5dba883e2e3b81df06760cc32f11009cf5a5503cbe864
+Msg = 9d043e368b41acb5eebb99197e15adbc3d19175a0bfcc97275e3e5efcfa5
+Mac = f457293acf683c873add
+Result = F (3 - MAC changed)
+
+Count = 277
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 7b3fba25c5ef410ecec62276b105ecc01c325dc2530e8364
+Msg = fda4bede287c57eea4448af5e99d41c7d307d1f202af7f387f874342a29c
+Mac = 0cfb78ede5f4c185c33b
+Result = F (1 - Message changed)
+
+Count = 278
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 38efdbbc5645f65414b9cb81d2f9e4f190cf6e6e05eaedbe
+Msg = 50422c5e6a0fb8231b3bb6e2f89607019be6ad92a4dae8e0fe3f9e486476
+Mac = 0c1acd8e8527e2663486
+Result = F (4 - Key or Key1 changed)
+
+Count = 279
+Klen = 24
+Mlen = 30
+Tlen = 10
+Key = 94ea5b0aa6c8b07e379122006042c920077bd61610df6b4b
+Msg = 1d52f401f01058356d8c4c630f64c5322caa6063d6365ebf0040ec4ee12e
+Mac = 2dec0d3bca617209b07a
+Result = F (2 - Key or Key2 changed)
+
+Count = 280
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 5584994f80640233ac8eb4d2f873e8c997499095250b48b3
+Msg = 91febca4f1ae7e27501400c44ce8681ec90f5a5637c962db142c9284b1d1
+Mac = f0b3135c1748e823aed10c4694fc60
+Result = F (4 - Key or Key1 changed)
+
+Count = 281
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 57e99653fdcab10135a2ee3bf45c1be69e9ed57bd74dfbad
+Msg = 51c88fd98a7d82043a1500fc3d8a66ba7ab7760467c7fd89cfeeb22dd257
+Mac = c588ee1d4f330e51872065c02cae61
+Result = F (1 - Message changed)
+
+Count = 282
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = f622d736124641bb7d53706bf2a69db2fc31461fb92818be
+Msg = f09569906381138cc49e3fc2384c5d33c34abd3d617c487b52ec6ee7b510
+Mac = 610e1c1f9ab35059580061b8662a81
+Result = F (3 - MAC changed)
+
+Count = 283
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 9662baae49c26e5452f3304ceed3b78326d2020a99a63f69
+Msg = 1d93aca4e2e31f5ebb84fad580fe74f5b6d1d86ab30cd0c8031be4090be1
+Mac = 3c5a4eb51ec58ef3468bb00e7cae8c
+Result = P
+
+Count = 284
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = f2100615431349aba5c4f5a7f358fe7be579f4cb9e8f33d2
+Msg = aaf26bff7ad4116969c15d9206de6c737b7dda87619e3575d9b6b2efd8b0
+Mac = 7396deeb4316fc6d84d3af119656f3
+Result = F (2 - Key or Key2 changed)
+
+Count = 285
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = a5993acbea8c55d7eb55d60596f83e1d9f2cf636d06240da
+Msg = 0bc1fede6a6ed9e1deda82612fbaa6e60f0b2461fd5d131e6a7206f41a07
+Mac = 2f6b0a9f2a972d299bfa5892f8ea83
+Result = F (3 - MAC changed)
+
+Count = 286
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 775846f9dbf36415640276642cccf87e3dbdf6519c5b2db8
+Msg = 4fc989f327e1a1cc7b8af618ee6ae6d25f78e2b76b681455336945655f13
+Mac = 8b3cf3171912096763a2ebe5ea9e41
+Result = P
+
+Count = 287
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = b214b16bbac27ccc9773d3c8dd31275da4876c039740ca8d
+Msg = 7786a3e30acffd6dde375bd859dd6be2c9221b979d0c66d1d5ed6e00b73f
+Mac = 1a73acbf4e9250610b74c727b9c42c
+Result = F (2 - Key or Key2 changed)
+
+Count = 288
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 032b4cfce8a1acd89de5f6f78794e2813bbcdb89959dafec
+Msg = 3f0bf0141dd3ace0fabeace61811eac5ec801deb7ffe3b0514d43db90bf0
+Mac = c24066cbc00cb5c28e48141b627411
+Result = F (4 - Key or Key1 changed)
+
+Count = 289
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = a053255875ed4b5193bd9c5fa4172a1f660ecfd2a394c2a5
+Msg = 14666eb960c6b4f8b6ccc49f79a039b12c02e0972c300f1e9d0a38c0a474
+Mac = abce3abc224772a43c058016bf25bc
+Result = F (1 - Message changed)
+
+Count = 290
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 0ee87b40abaa99f598fba22c3e677a85ca3ec95c3a51aca8
+Msg = 1bff19aacb9c7d0a44a15ce686a2469e3934d086365d36f449484498353d
+Mac = 4d565c2e12901845e77ed8b02746ca
+Result = F (2 - Key or Key2 changed)
+
+Count = 291
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 3384f8563cfd0fc8019bacc9b691c9ba4ae6dc8cf4c00629
+Msg = d31e959cf7842db351db407266ddae0b36e37f34270576724083e9989764
+Mac = 96d0dbf51d96b532321da593383964
+Result = P
+
+Count = 292
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 375904fb9fcafb7f19877b145b0284cef61ac7a3d88f537c
+Msg = 441bd4db5e80c7db1b575a19b7bad021a719658a2c818566291d3cdd32fd
+Mac = 3b8dac029f6658e44e5f5bb8f8ee40
+Result = F (3 - MAC changed)
+
+Count = 293
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 3c1ca347a7d3d8db8f704410c493d7a65718cb7bffec2dff
+Msg = 555fd02fad4f44484133f9472c050f9da27390fa2a3e48cb0be0d7020171
+Mac = 32be39d874c15a0fffc7111f76bbc4
+Result = F (1 - Message changed)
+
+Count = 294
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 8bed296a3ac03fbfb71422b9211799150b9d766a8116bebd
+Msg = 6df3de543cdb6d1adb6ca7df6b5a4510fc8379a4f2c87497ad1c2b9a69da
+Mac = f24ff3218e7905d81c3e99c84bfd26
+Result = F (4 - Key or Key1 changed)
+
+Count = 295
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 9530bb291d38f6bed10318081dde8fd178f02eb0e8b7d022
+Msg = 5f48624302d1acf7750994d45f0999ecd89a3861cd0268d5a51e672124b1
+Mac = 0afed54c577e550eba7ac94a2d82d8
+Result = F (4 - Key or Key1 changed)
+
+Count = 296
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = f5400b86ace6e3da5f090befb96fc05d0409bf41fc77b4e0
+Msg = 1c79b055fded54af5ad2f3253f93a090ec003863d9458d3ff718c4c13937
+Mac = 59f94d4b13539a5f0a8672e4599bad
+Result = F (2 - Key or Key2 changed)
+
+Count = 297
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = c033e4a512297caecdbead892b11a9f7007af9a74bcab89e
+Msg = 3ce965d58856663d54269af4791ec57ef98227ea387d525769c23ab74674
+Mac = 0dc19e37a255dabb61957f7f89ab06
+Result = F (3 - MAC changed)
+
+Count = 298
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 2459f951d1255d093b72144b83b05ea3185d5123d1ca864d
+Msg = 661c6ff41af91a6d828a4d5d507f8a9130abe91412070950c5fa4c75c8d7
+Mac = ac8e75b4465a52b3a7da3746f9875a
+Result = F (1 - Message changed)
+
+Count = 299
+Klen = 24
+Mlen = 30
+Tlen = 15
+Key = 3b63415210361822e23cccf0faae88cd7642f44cec45fe37
+Msg = d7f78e950d2ab520a6f1e82ec6f206b2e8c71131c85234bd80500527f131
+Mac = 15e59760acd3dd74155d6d3739c189
+Result = P
diff --git a/crypto/cmac/cavp_aes256_cmac_tests.txt b/crypto/cmac/cavp_aes256_cmac_tests.txt
new file mode 100644
index 0000000..2103550
--- /dev/null
+++ b/crypto/cmac/cavp_aes256_cmac_tests.txt
@@ -0,0 +1,2165 @@
+# CAVS 11.0
+# CMACVer information
+# Algorithms tested:Alg = AES KeySize = 256 Mode = Verify
+# Generated on Tue Mar 15 08:40:45 2011
+
+
+Count = 0
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 45b74171271e1fdc19f9beadda58010d843af69dc2f4ad003dd74b9b570d5a98
+Msg = 00
+Mac = dc0ee796
+Result = P
+
+Count = 1
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 2cb4239fffd13762fb5391f5a4760d12d96ea12666a793b4d651e9f4891c22c1
+Msg = 00
+Mac = 2e19d6cf
+Result = F (2 - Key or Key2 changed)
+
+Count = 2
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = d88586da8b605a6fd5a45d316b89fea15e27ff4d92238397718e68b8e00ad605
+Msg = 00
+Mac = 8ad78885
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 3
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 136ffda3359fee8c81e6dac131256f4bffc0d3c3e74f8aaf2f979a0fa5b8ed32
+Msg = 00
+Mac = e430d0da
+Result = F (3 - MAC changed)
+
+Count = 4
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = e1a7867476bee9928b7237ab7a3d502fbe3d2d45b6e4c41aa9f12b79099f019d
+Msg = 00
+Mac = b6f00f90
+Result = F (4 - Key or Key1 changed)
+
+Count = 5
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 5b4d945d55dea22e37821ec396476a4bfb617d2f392ad93afe67bcfda9cd9b72
+Msg = 00
+Mac = 5076ef43
+Result = P
+
+Count = 6
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 23df62a79fd5866425427d0ccabf05b16590e8452ee22e028b51910926ad314a
+Msg = 00
+Mac = 7bd29398
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 7
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = ce9da814595f76a7e52a1222c7c9a6579b3cc2e393ba51580ff6cc9b6ea2ad8a
+Msg = 00
+Mac = ce872fd7
+Result = F (3 - MAC changed)
+
+Count = 8
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 507c4f32246d637fe08e454c638b014438109e1fca31f724d40ac6ec1aa20268
+Msg = 00
+Mac = 282a7ec2
+Result = F (2 - Key or Key2 changed)
+
+Count = 9
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 537dfe9fc000468dde29800549b1cfaae67ad89d22c8264d7eadcd914ac54ef4
+Msg = 00
+Mac = 7936b7d5
+Result = F (4 - Key or Key1 changed)
+
+Count = 10
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 1f57959cecbd377374477e33b34979814f260f77867392ed645998f73a3b06ae
+Msg = 00
+Mac = b4b63264
+Result = F (3 - MAC changed)
+
+Count = 11
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 3d272b4a1a1031369aff514e2df98d580f972b5abeacc05cb1288e6e473c0fed
+Msg = 00
+Mac = 18b35edb
+Result = P
+
+Count = 12
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 8774d1acf96362215a3d1e51e1a52a980685dec4f3afd2d438c03c00c04a79f9
+Msg = 00
+Mac = 80eb7a84
+Result = F (4 - Key or Key1 changed)
+
+Count = 13
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = f37155beb5eed8899d9ed4b5fa21b60b40af289f090a355d5bb1aee52957cd99
+Msg = 00
+Mac = 6827f73d
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 14
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = fcb52c44379ae8083bdc7b827383df93cb1a7ecc21574730f9fe003b7302de23
+Msg = 00
+Mac = ccad16d9
+Result = F (2 - Key or Key2 changed)
+
+Count = 15
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 83e231ecf8913ebce00e62b8f00c1abbaad710142fdb912c54664169f7af0e51
+Msg = 00
+Mac = 8e393f56
+Result = P
+
+Count = 16
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 7d35e77450e2adf8805d5ad67de5835b2c5dccafe8440865c7e7a1501ed53a98
+Msg = 00
+Mac = c6899710
+Result = F (3 - MAC changed)
+
+Count = 17
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = 87143071241bb65261fe7afcc102416e59b9e46ee0c9007308f0eec10e45f6d6
+Msg = 00
+Mac = a1a4449e
+Result = F (2 - Key or Key2 changed)
+
+Count = 18
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = d30d2d1670553c71ff0264ab861574dd03a103d954226d1b540f18fc47b3fc29
+Msg = 00
+Mac = 217ac763
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 19
+Klen = 32
+Mlen = 0
+Tlen = 4
+Key = d6983226b2c3a431abcceb77c8ec6b9bae80199115b28c5d7c56561e1b12944c
+Msg = 00
+Mac = 26c717ce
+Result = F (4 - Key or Key1 changed)
+
+Count = 20
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 0cf53b4aae3e0a209e58385dd32d9cc6163265241332c332af4de4b99b4022fa
+Msg = 00
+Mac = 1bfd19f6e1070186
+Result = F (4 - Key or Key1 changed)
+
+Count = 21
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 5f988f38410d26d293ef32d74eaa81acca82545e767ab59dcc750a09849cebad
+Msg = 00
+Mac = 7e52911c0d7987a2
+Result = P
+
+Count = 22
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = d8fd6e1dfcca8f656705aed7e356a576baf8907c8d10d54c833d62a8a6703624
+Msg = 00
+Mac = 31b478b4b4adaae0
+Result = F (2 - Key or Key2 changed)
+
+Count = 23
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 49fd56dec210e903f6c703332637f9c267eab9333e2701a16c74ce5e0b5a16d9
+Msg = 00
+Mac = c8be2b36c93684f3
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 24
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = fa282e1f3276a3e0c769f2ba25ce830591e860300cc03ab57abdb14c0374d060
+Msg = 00
+Mac = 27b8111c3d9f14f1
+Result = F (3 - MAC changed)
+
+Count = 25
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 1c6942e914218135496e0d7910abe67b9f7f29bb09029bb37021865d7543c4f6
+Msg = 00
+Mac = 466b7077bec98b7b
+Result = P
+
+Count = 26
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 08f199a8d7e3ea821dd3106e8947cd2e9d485342b25a64713db2b8a650a49ffd
+Msg = 00
+Mac = 796deae0d06b1bf4
+Result = F (3 - MAC changed)
+
+Count = 27
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = febacddf3448c7464297ae53166793e2ed962de0d0947c5e5e17abe3cc103b07
+Msg = 00
+Mac = 5e2d21aa3351a2a0
+Result = F (2 - Key or Key2 changed)
+
+Count = 28
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 59b9fb83b6a85f017bde6c0ff3ced955b9f343cc71b680c6b591302f52759412
+Msg = 00
+Mac = 3e5428eca10808b6
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 29
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = f07e6655424125462a96390e02bfee9d89cb271bd9bbf22a9de45f6b7e949343
+Msg = 00
+Mac = eed5aed01096226b
+Result = F (4 - Key or Key1 changed)
+
+Count = 30
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = a04f84bd79406c138d02698f003276d0449120bef4578d78fecabe8e070e1171
+Msg = 00
+Mac = 18553226e5f9788a
+Result = F (4 - Key or Key1 changed)
+
+Count = 31
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 1673a52494e9af02472c1777232aa3813c7c162593eca7112f34b3807009af5e
+Msg = 00
+Mac = c5907fff58c68ee7
+Result = P
+
+Count = 32
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 1e4ffbed2d5a7bcda5e24a66048660629d57567f83307087a846db8246ff332a
+Msg = 00
+Mac = 29599bc212927246
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 33
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 8b80c24ab4a3c24ced82ca8c69924553a37a139bfa2541c59e15188ab0fa5a34
+Msg = 00
+Mac = 299746d93b0b4881
+Result = F (3 - MAC changed)
+
+Count = 34
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = a00ebf59768f6437b48a91923f5effcf31c745b980f79f2edde9ed18dcf2ffa0
+Msg = 00
+Mac = 61950ed83db6bf74
+Result = F (2 - Key or Key2 changed)
+
+Count = 35
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 319d3f58fd7257901ff364fa68b86b1ba27c11962b2c5be8e33eb95548444322
+Msg = 00
+Mac = 26793e8f8d5eb7c2
+Result = F (1 - MAC changed - for 0-len msg)
+
+Count = 36
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 015a9d1f2df2c31f14cfbdc0bd68725fe8113a024f2a43312d963207fd6f0d88
+Msg = 00
+Mac = b19fc2680b8b82b7
+Result = F (3 - MAC changed)
+
+Count = 37
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 003cff344c4e1932ac628440d819eaaafcc3ebe7c525cb7abb7a6716d2b76e05
+Msg = 00
+Mac = 48a98dbf16257142
+Result = F (4 - Key or Key1 changed)
+
+Count = 38
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = 1a581f36e1816d346f7bcc6df78316aa353111e447fee6f0bd05d562f30626ab
+Msg = 00
+Mac = 587155c18ebbf8b8
+Result = P
+
+Count = 39
+Klen = 32
+Mlen = 0
+Tlen = 8
+Key = ebab54c4a22a16f7d9546bbf682b995a6ce944e949f1920eee058db95ab9c93f
+Msg = 00
+Mac = 067927f063adfaac
+Result = F (2 - Key or Key2 changed)
+
+Count = 40
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 58405ef8fb69e88221edc10a92c01cc44255aa7083096adb79bec3a8cec6d050
+Msg = b4aaf9ad1bde60a8d7e7cb16c1cf6b713df17d1507b028973068a95963a5ad5b
+Mac = 42ffe65f
+Result = P
+
+Count = 41
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = ca0f404e3389e9527135f53eb58bca7726266b8086d33fb512e8143daad7633a
+Msg = 8f2a6b2185f73372ccaeaa7f93d30d1ca80a451ee0e46ccbbaf98c8f3f37aaf1
+Mac = f2b311b4
+Result = F (4 - Key or Key1 changed)
+
+Count = 42
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 67b896b88f07962e08471634ab7e522144d716a2969bde55a05c3c931f747a8d
+Msg = 0218eb619dbbde2e846218339aee4383792856496eb3b85cc43fa81446fedc5d
+Mac = 69db1949
+Result = F (3 - MAC changed)
+
+Count = 43
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 422994df8766f7a6a7ebfa2ca57ed6189d9e9e8455c8715c14f3f407b75dff4a
+Msg = 12f0c45d06a138a964fb11b2d450620a2977bcd2952afe371cad6e3d48b009bc
+Mac = fc5f1ccc
+Result = F (1 - Message changed)
+
+Count = 44
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 3291be3aecd2e06cd2ee61a14d723450043d450567cbb0bf88ba32972d86dca3
+Msg = 343d5a4ad39acf81adcf24e9807618932abcb3bc076734f179174c77c8cb89e9
+Mac = 3593d615
+Result = F (2 - Key or Key2 changed)
+
+Count = 45
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = a1885ce431cedbb60f7b3d96a06cbc60a964df156ea4b4191abc5a9f60a0c361
+Msg = eedd0d767a25b24ee25fe747718256af51d7b4bfe900adc069381a71a2dc7aad
+Mac = c558f768
+Result = F (4 - Key or Key1 changed)
+
+Count = 46
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 039188ec58fa55acde53c337fcfd0013f0c6efa55c60ce470112159bcaada11e
+Msg = 009f47f180e085776be6644aeac0070be64c289f84a7ba3dece7cdc54f0db354
+Mac = 20d3639b
+Result = P
+
+Count = 47
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = f7d946f66e1cc4e5a79dfb5559cbea5a128545eac38e17ee7f3bac9a806faefa
+Msg = f250c49f9882f10db247adfdb2112c2589e1011f77c48e0f219dbf85e326f8a5
+Mac = 90b4bfcb
+Result = F (1 - Message changed)
+
+Count = 48
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = a61f586ddbbe0219187f8f446d4b172f5e9bf855d1d5d6592ad8e03eb4d555d6
+Msg = 71c8eb0079559a306e236c49b7ce1b6cfe26c7888733eb7ec07690831a72c0c5
+Mac = 78ce0135
+Result = F (3 - MAC changed)
+
+Count = 49
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 7774802fd82fe96c05431acd40b49b1160d403c0db09b10f23d0bd0435022edc
+Msg = e75b6ca1b87e775b33536979422a1cf743f58c71b1599adb00050972c843cdf2
+Mac = d885703e
+Result = F (2 - Key or Key2 changed)
+
+Count = 50
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = c4261ebb87a76aaa82a00392ee2e2318f0b52d5f2724e374847ad9ea5c8929c1
+Msg = a41bb1f256228302cd0548ae2148ff42774d18c2d6d3e38b36bc4938da13bac3
+Mac = 857d8909
+Result = F (2 - Key or Key2 changed)
+
+Count = 51
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 6219c19233c1b91d7785fde3b65df3bd2e1d74331ba62e4d365947a77cd243c4
+Msg = 68f17b9f57734784144112c79bf360ee324d37f9a7718137d954b15e796fa9db
+Mac = 0e85de57
+Result = F (3 - MAC changed)
+
+Count = 52
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 7e8cae1374d3a21bf2dd3786754668f17aa63dd5e3654cff9dd18041806d1968
+Msg = 2d335be62ecfed45183f5a04014c1a52afb7b918b9cc1f2be93b15c6e5240537
+Mac = b56ee72c
+Result = P
+
+Count = 53
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = c2425ed20cd28fda67a2bcc0ab342a49d79d6b4eb196266cb0d116fc18895545
+Msg = b5f24c00cd15e377f444ae55e02b335379e7ae14e7c9bd05f0575d8981941553
+Mac = 2e44c573
+Result = F (4 - Key or Key1 changed)
+
+Count = 54
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 1f7871680bfa59a8a178604dc513b51a3d4c682cc4c421de594512e9dd062ad0
+Msg = fcb43224bf8989e1809d90481ba043328febaf4b6c1c05d18800ed98f4b71c52
+Mac = bee03b92
+Result = F (1 - Message changed)
+
+Count = 55
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = d8a27558d070214d3f765cf969b2b8f09c0b14ebc492cb2539072b04db9f29fc
+Msg = fc69a1f0d0ba8eca9e7c0570cec9c76b511c74b2d8b65928444189675eb42fbc
+Mac = fab3b2f6
+Result = F (3 - MAC changed)
+
+Count = 56
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = 72354b455230b72a6dbfa5cf6c3726d7f8e65ca773f9d469e99d165743657b36
+Msg = aac60835c309d837aacc635931af95702a4784c214283ebbfb43c4e29973560b
+Mac = 69519d9e
+Result = F (2 - Key or Key2 changed)
+
+Count = 57
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = ca92b095173076a40e24522297be27fd3a765c8d417f24c71a9f03b3fe3d8e20
+Msg = a96c4d5c89a364263c97a453308b9360bc0ed868602b9ff54fe13f162ad31ab2
+Mac = c59a1a39
+Result = F (4 - Key or Key1 changed)
+
+Count = 58
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = aa56f98e03f559eea02ad958e125f2312ff97bc3310079ce437b383f247a9b3f
+Msg = 01bf2aa8dc66ca44d16d4567f1adddd4461f78706ff15cf68ad937eb57aa62d5
+Mac = 31171cfc
+Result = P
+
+Count = 59
+Klen = 32
+Mlen = 32
+Tlen = 4
+Key = a0e317b790870e6703e6077dfb8ea327c12e29a17107284cb89d5effddb2d9a1
+Msg = eb4ea6b72dfc6657e835bf82054796183330c02a8db3c5b179abe37fd0a05675
+Mac = 05d54199
+Result = F (1 - Message changed)
+
+Count = 60
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = e3de27949ff64066131c81bfee172b308f9bb0b31710678ec394837b79434605
+Msg = e41557341e8dae33568524f3f64b23426044c9db3526463ad16786af14f611b2
+Mac = 975ad1d2fcff6a85
+Result = F (1 - Message changed)
+
+Count = 61
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 492dacdcb4a35fc438a6eaa35e26d2f683a1e85e92df28f213dfe1da6511161a
+Msg = 0515ad7b8576258645d37b7ac771745620e2e9e009cd778f34ed77a7dc5c30a6
+Mac = 9f43dba2aad2f539
+Result = F (3 - MAC changed)
+
+Count = 62
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = d71c50d55850d432cd8c8ff4ea427b3f19cbe14c785a7704202fcbcead0de5a5
+Msg = 7ffbc4a09583029cbb0acb6b13f08a189033da22c2ecf921f01d79ac68a9397b
+Mac = 5d00ffc5f8cf1ddd
+Result = P
+
+Count = 63
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 557eb2e709d58915a8bada6433f2e5660247e0cb1588ea84a9d24028090eb396
+Msg = 003132645e3026f6a2b9d0644c16e5e4d1bf8b53a51f0e1b999bd45a67d19341
+Mac = 6f3d9f50d09476ef
+Result = F (2 - Key or Key2 changed)
+
+Count = 64
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 351d779277148ab4474843cc798942cacbe863eb1c1c9338dc25e251c12fda68
+Msg = 34bcdd3d0469c01d0d95a85ca705d887385bfde20596a90b47d902db826dbc8d
+Mac = 79ded259f93456bc
+Result = F (4 - Key or Key1 changed)
+
+Count = 65
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = e1c17ce3d3c61468a7652a95128bc0f6c33d9ccc46e7490327f15f645a94040c
+Msg = 97829c60ca9a71c23eaf1c4b4fbd72043037ef0cd356b68e0db0d4f0f50cc54d
+Mac = a93f0d16499f63ec
+Result = F (1 - Message changed)
+
+Count = 66
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = a9a86a4407b7ecebc89434baa65ef173e88bd2dad9899b717ca578867c2d916f
+Msg = 25a152850b4b80b19d8f0b504b2a8a241824b3a1fca8d85c8713b2c0c84b5e02
+Mac = fe84ce3defe00f67
+Result = F (4 - Key or Key1 changed)
+
+Count = 67
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = ed14373671cd8041e00874b5d098ea225eaf9c68bb51cecbe8083149bdda062a
+Msg = 38106cdc72b1ddd0fe11f23819096dd7479e95ee9730940c28f51e28eca653ed
+Mac = 470404ed731640a7
+Result = P
+
+Count = 68
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 009f47f180e085776be6644aeac0070be64c289f84a7ba3dece7cdc54f0db354
+Msg = 2eced43c084a86f89f61e7237425137c167aac29e4cac4071afafd3f0c9dee1a
+Mac = f67d432e5b6fc5e4
+Result = F (3 - MAC changed)
+
+Count = 69
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = f250c49f9882f10db247adfdb2112c2589e1011f77c48e0f219dbf85e326f8a5
+Msg = ce61d6d8de1b299c9b063d1e1cb1faf7a616faa7c6673d7f9c0a1ebe7ae285fa
+Mac = e1d950593abc14e4
+Result = F (2 - Key or Key2 changed)
+
+Count = 70
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 001150b2dd572288b6fde466ec2c2a64c75a9d516b7096f7082bec9f52c20ad8
+Msg = 6dc38e37d1379732df4dd535db88d17aa59d7cf9e8d60ae695b4047b90d899f7
+Mac = 2de6700fc1562ad3
+Result = P
+
+Count = 71
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 68e00d394855b6697da8213a120dc2213b3a8a1e88c9b93f5edef465a809974a
+Msg = d21aed2073e8ae9c0560f9dc1adb961d4f959fa12c0384a44c675192bea13477
+Mac = 9594f10d5ce5e616
+Result = F (3 - MAC changed)
+
+Count = 72
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = be0f6052baf658a3607d999b81401edf7e2afac2b143e1b908c8ea0ff38193d9
+Msg = e502f0b4710bfe517e783c4bbb85055c8471b04e12dd6776f276367fb5d36369
+Mac = d409a879dccca77d
+Result = F (1 - Message changed)
+
+Count = 73
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 7147b3c5ffb2660c45cd8d78a6fd44bdd5ba75349642b32ec88f6688a287297f
+Msg = cebe84df789c98dd125bf43cd993e2f089611b98d10be04904e2468d116dd2ab
+Mac = 21cfc1e6c1c38df8
+Result = F (4 - Key or Key1 changed)
+
+Count = 74
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 205e751926038ef940c6599d84a9e1b4737bc826e9fcde544d43f2a10b5de931
+Msg = 86ffd5bd3bd1cae10706a61d247b2257b165f37cb53ff21761077a2295a9111b
+Mac = 73d66ea826b84fc0
+Result = F (2 - Key or Key2 changed)
+
+Count = 75
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 8c8a502eafcfbb813dd1ea907b1660a41fcaa3f905aa93c22320f96ebfaf632a
+Msg = 626aed82974ef29a1ba0a6c6fefcbf34ca982e6214835183502f6a24ea2e500f
+Mac = ca3d007ecd99be83
+Result = F (3 - MAC changed)
+
+Count = 76
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 596db502a357e102566291b916b32b8a09e99d3739f5e6543a2cd8fb0c9a1cc2
+Msg = 22bade59214fa4b933cb5e3dc5f096e239af4c2f44f582b095c7fea6b8914bfd
+Mac = ff4ec21d89d4762c
+Result = P
+
+Count = 77
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = f51f2fb4b3fd8045b70d34b600a2697cbf7503be0d8cfb5cdc60f9312e3e2695
+Msg = 4d43702be4f0530319555d7f1a3356160f6cae48051f12e22a153d7e405c1149
+Mac = 3d615ee77043d8b4
+Result = F (4 - Key or Key1 changed)
+
+Count = 78
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 80a4b14f951490618ce53d39abd3d786b425d4f76b26a25052d98ebdb7e9e666
+Msg = 0b2a77b0175ffafee40cf83bd19e785dc7ec4319786c49b3e7a741142aea901d
+Mac = aedcaa2e26d2f5a7
+Result = F (1 - Message changed)
+
+Count = 79
+Klen = 32
+Mlen = 32
+Tlen = 8
+Key = 39fb57fadff7cd9e1cfdba154422b71d693d08807d86da46ba63c929417ea549
+Msg = 567c7400f190d06e682b3dac5f751639a9007362b1a2a8b618800fbb9f6c08df
+Mac = e29461fe8c6b3767
+Result = F (2 - Key or Key2 changed)
+
+Count = 80
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 535ed61510eb268100be032b7a258e84bdb32448269d3000a76444ca74b4695c
+Msg = f7f28df82f910badc5f4b3860af28cbb6a1c7af3fafa6dae5398d8e0a14165def78be77ee6948f7a4d8a64167271ed0352203082368de1cd874bd3b2e351b281
+Mac = 4a0fd541
+Result = F (1 - Message changed)
+
+Count = 81
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 713fd349c56d1086794eb20ed59ddc89b065bb8533b968c6dfa60bddd16646fd
+Msg = 4f3b91aeaaabfc7d4dd6821549d4eee2ea17f59aa196c67b422be2d46f3a2ec65494464c969b157985a6a30199a72dfb1c0b7be524e16ee9c43fd95e83e19192
+Mac = bd4eab1e
+Result = F (3 - MAC changed)
+
+Count = 82
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 1f89d9ee93294aeaf3503d15a6dbef48708de48897a72b3545b9e3852eb7fe31
+Msg = ea0608b19f47676f0f342cc2742e003a6a74fa2850f41e0cf162235163887a3830dd8b13b45842b3c686ca239bdb9897e646ac9f440713a0d8c5b18532db3db2
+Mac = 8bddd404
+Result = P
+
+Count = 83
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 2b50dbe8a5ed0c7cb69aa60a38d10cfa4553c73d58c0ce84b26504b0fd55038a
+Msg = 2586563b0102f662b5a8f9bfb0c1d107a4c27569d27bc066889213e3e830427ceafaae1ca543aecaca7f34c671fbadd518cc28d9e806bba43b2e220e5cf1aa45
+Mac = 987514d4
+Result = F (2 - Key or Key2 changed)
+
+Count = 84
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 29a7ed3aa55c7eb7e5bf343ca0efbf8b2062ce67b086255551a8efa0ae16569f
+Msg = 2e6f2d21aa133a5061622f08ac64c6b3a3dc8154862033055c27c3a3d9e42dc885d2c9f91bd1d0212f301c3e140b2f5bfdd777be623bd162a6214ba8f60e2e49
+Mac = 1bf45457
+Result = F (4 - Key or Key1 changed)
+
+Count = 85
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = a16a2e741f1cd9717285b6d882c1fc53655e9773761ad697a7ee6410184c7982
+Msg = 65916ae3d88ab2add5c0c6910ea993d385cbd35c5077ea0d9db30e53f378abfcbb1e0649fe14204470d4dd53ae16650ec444cb4ef22fed86b0009b57ef71fb5e
+Mac = 578f80b2
+Result = F (1 - Message changed)
+
+Count = 86
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 47e49e5b57fbb834932fa32107697471119f1be3c3a6e71a8c474d4b1596e539
+Msg = b3cec7ad75e2bf6c87029a67365aa83cf797ae2f4d42e720ed4c48ba21ea08ee6aa3609f69a6909fff6222dbb45172d255146e4ce1c59b48a7895936a8646766
+Mac = e6e64597
+Result = F (2 - Key or Key2 changed)
+
+Count = 87
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = f0b0aaacc25a791c236aed0e9b537fad00a15efa9c89b5068ac52c64639fb1de
+Msg = 9a5a9560baed3b8e0e90b92655d4e5f33889e5d7253d9f6c5aff71ea4069224cfbdd19ae3f0ecdfa65c27dc3bed721712784a09fdde243c193ab6a0ac2417e8d
+Mac = 990bb31e
+Result = F (4 - Key or Key1 changed)
+
+Count = 88
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 14db1ffc1c87117fc72981706c0f90404acc98aabe950839baeb6f0b727bd6d4
+Msg = 3d736aeca5720f5c7bbb16df61f6d785facfa070aaa89c2d9e8af9450d62490ebd6a29c7c8e521e4a00fcca7515439f006c09056cfb7f976a1e6b98b9f799e40
+Mac = a6786e52
+Result = F (3 - MAC changed)
+
+Count = 89
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = c6f0a3692c9280c48393b0dd763e5d0b90477f34ad69f192ae4dcab771aeeacf
+Msg = 8439ff717e1e15161119494d368d7f3812601588265bbefbc6d48e22cc8a51688dd021500cee38fe6ec402f9aeb0762f92b2a73adece96e1c7b24be2aa9924ef
+Mac = 70126cfa
+Result = P
+
+Count = 90
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 75225a26d63e91281fb37ace46354f81de99dedfde8b770ea47f08503aea87d8
+Msg = d729d8cd1631aacfe485b1f408a4fb60256e7a8ed6e5b53afc34be7e57f1643b549fa9ba2677779318688ece225cc149babd6259ec37fbb4adc03e8f6dd63f03
+Mac = 5112f762
+Result = P
+
+Count = 91
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = ab72eef2aba30205c986e2052d6e2c67881d24ae5fceaa8fa77969539152527e
+Msg = 5251a0aadbc92b76705eb053d09b25b5ad38eebabfe1980d143ac90aa81f7723353059824c8d9befa5ded6f5b4973f407c7a1f4aa85d8337d82d34fd3933e9c7
+Mac = 52f7a014
+Result = F (1 - Message changed)
+
+Count = 92
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 6906d6533fbc33f56e38e6a639798005daa228ebd2fc8f93803d26fef30b8e95
+Msg = 6341370e126097f9721a13c977eb4875cf1286e15c3adfa4e7597e0e13d93b6a8ff66c809067fd5e7f40c358ee170d4ed1657c2deb3015b886e79589678e0452
+Mac = 1b6a021e
+Result = F (2 - Key or Key2 changed)
+
+Count = 93
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = cd9072aeffebbdfcce95b569c34158d0e130ef24dc99e3f98a4dd246949be269
+Msg = f882339f93ff114bfead78044aab1c7fe109dbf1bb2d968ad476403fdd2034cd3168ccfb0cf02f1ff7646ae3875ec349478749edf300b08be7005cc0d6bebc15
+Mac = d16bcdc7
+Result = F (4 - Key or Key1 changed)
+
+Count = 94
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 3005c0100dff59e5e4b0e3b95abbbc79749dc49ba29a79b1fcf7613ecb6aa9c8
+Msg = 4c2c670f3ac1c4e33a8d43063c8983e20f1ce6a73299fef1e70a42a5882c061b1ebaaa8330ee1181d946541b1d84b8d57df8de1ac9013ade36d2c682b172f8f8
+Mac = e5689100
+Result = F (3 - MAC changed)
+
+Count = 95
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = f32eefb301356fb1cad6dfa94864542b5f8cd8e98438bdbfbbb431f0c10f12b3
+Msg = dae6db62842a8a25123e50041b701ad17e2f63a0496443c3d905a9f943e6e4e2f3d369b693ddd0372ff11fe496af4b700378fc72fcc9915e7bc864b44c1d4f77
+Mac = 280624c3
+Result = F (2 - Key or Key2 changed)
+
+Count = 96
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = b0212ca369c611b725eccc3daa58df412787a3475f418d820971af46773382c0
+Msg = 13ca022396285bf7b82a600b560208c54ee14f8496bce684895029027e6451a09f4eeb0af9b889dacfa4b7b934ae30c7d991523e23edd0528048a75bfc525335
+Mac = 8e9759db
+Result = F (1 - Message changed)
+
+Count = 97
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 57a9d1ea216c69c6e360221f8c858a9d356598a8b253e2cf67f1116b5df5927f
+Msg = 77772e91be674abb0f496b47dbd632e5616177a0d16a8c11b271c2d381082f379b2cae385dd526b189cc10cdebbd33bf3d8db2b449ed49064d30d4b3a359110d
+Mac = 41022947
+Result = P
+
+Count = 98
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 749f2fb720d321757473afc5d3a377a0eaacb425e5591026e3a1bae6a785b921
+Msg = 2e4f5149d67c955c409b63b04d95538808da6202e69a50ed4d3846da52fcbc76c7089a17758d9d94a63efd5ae7054dbc0bf5a28b7381f7e78debd0549bff1e11
+Mac = 67b34b0a
+Result = F (3 - MAC changed)
+
+Count = 99
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = f8ebad761b9e73c77faae3fd9390093fef595e77e6d7f6b35e2dfccbde925c44
+Msg = 18430f34d5b5fddbd228a910cab9c48e1ba2b5f57819eacbde756cc0c993b736a778c8008d37776a2915077af8ecfc76b8cd2ca621e9195bd0b27e31843d2890
+Mac = 7a446398
+Result = F (4 - Key or Key1 changed)
+
+Count = 100
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 5bb9fb83b6a85f017bde6c0ff3ced955b9f343cc71b680c6b591302f52759412
+Msg = ee7e6655424125462a96390e02bfee9d89cb271bd9bbf22a9de45f6b7e949343def818dfc93d777528f609cd38be0a013b1eef816eb1f9593a850bb7aec5b9a7
+Mac = 5e1fa5b9c9dcd90e
+Result = F (4 - Key or Key1 changed)
+
+Count = 101
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 57a9d1ea216c69c6e360221f8c858a9d356598a8b253e2cf67f1116b5df5927f
+Msg = 77772e91be674abb0f496b47dbd632e5616177a0d16a8c11b271c2d381082f379b2cae385dd526b189cc10cdebbd33bf3d8db2b449ed49064d30d4b3a359110d
+Mac = 430229471a1cf1b5
+Result = F (3 - MAC changed)
+
+Count = 102
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 749f2fb720d321757473afc5d3a377a0eaacb425e5591026e3a1bae6a785b921
+Msg = 304f5149d67c955c409b63b04d95538808da6202e69a50ed4d3846da52fcbc76c7089a17758d9d94a63efd5ae7054dbc0bf5a28b7381f7e78debd0549bff1e11
+Mac = 65b34b0ace2fc6bc
+Result = F (1 - Message changed)
+
+Count = 103
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = f8ebad761b9e73c77faae3fd9390093fef595e77e6d7f6b35e2dfccbde925c44
+Msg = 18430f34d5b5fddbd228a910cab9c48e1ba2b5f57819eacbde756cc0c993b736a778c8008d37776a2915077af8ecfc76b8cd2ca621e9195bd0b27e31843d2890
+Mac = 7a446398a5c59ec6
+Result = F (2 - Key or Key2 changed)
+
+Count = 104
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = b228c753292acd5df351000a591bf960d8555c3f6284afe7c6846cbb6c6f5445
+Msg = c66d322247ebf272e6a353f9940b00847cf78e27f2bc0c81a696db411e47c0e9630137d3fa860a71158e23d80b699e8006e52345fb7273b2e084407f19394258
+Mac = 129e40ed97c02ff9
+Result = P
+
+Count = 105
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 8ea05a5033ab8b009664fa2800c24e217488ce6888cad14774ad75b2696e9470
+Msg = b3f09d990c2f41c8707368bba007803621ecd76540cdb8705435d74f4300eee04710a936f241c034709e625b0dd5dae1f6e86d034426819c365a05f5be420cdf
+Mac = 08e5d5b3facd3b01
+Result = P
+
+Count = 106
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 016b5537198ed152670c5fcfb70ade276de97ce0cb771c5f6f66fcfe1dfd945e
+Msg = 7ad591e67c6a3ce3c9f871e328fc4ce3b6e7048e80691da551efdfa4c96b06a3af53bb7a88ecc32869c8f776098df4d71af91393da239c24e50436e04d35a2d9
+Mac = 36df9931a14dca9b
+Result = F (2 - Key or Key2 changed)
+
+Count = 107
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 22d5d4c3a3aa8d2fd5f25c08b83cea60e94058e8235ddd050646b02617f82854
+Msg = e86dd3216500273d0b6150227cf03adc20c8a5fed4a2799fdff759a327657a3ca554b6af16d9dc5cf3db4bf9a474bf1ef1996a06b9fe4794e634ab94a0141d44
+Mac = f0246b4959d2fa89
+Result = F (1 - Message changed)
+
+Count = 108
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = c892b095173076a40e24522297be27fd3a765c8d417f24c71a9f03b3fe3d8e20
+Msg = a96c4d5c89a364263c97a453308b9360bc0ed868602b9ff54fe13f162ad31ab20f3fc51bd2346ae68a006afb50e846e8431dbf7bd0eb3c8f30326d26311a2eb8
+Mac = 1d943a8b0c470221
+Result = F (3 - MAC changed)
+
+Count = 109
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 2c87c0d64806fe303c5e97bccf48360f89374b6119319bfaf8defbe74adf58f1
+Msg = 37c6206e23163c39a13f19de48cc25dc26e6f83cb376e8d2048ad7c141fa503d594bd395f4d36c70aa1e8a5672910f735d4da49884574f833ef54760975b0790
+Mac = 58cb614230d590f4
+Result = F (4 - Key or Key1 changed)
+
+Count = 110
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 028600eebf6b3eb04d8fac18399965aa8fb5f3954d3a657e188ba17f2e3bfc70
+Msg = 5b80d1cf745b14cb71cbc8dfe0bc7c7358f721c00099b3e250c41c2e1c9455c5ce55ce69f3f31090f9b1a1b7361e27f92d46d1e00d25f37b7b61f0b191385dd4
+Mac = 02587102e6450de1
+Result = P
+
+Count = 111
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = ea1a626b623e9440e3f6f5c0b8b63b9967374ee82c1957fca5cd195ccfb2840b
+Msg = d082b2aad7058c3142021457d47d51d8ebaab62ab452f6039e771a1b0f3bd03355fe0656dfc7b75fade505bb05d689706867e75ec41da5c5ebd43d0844a670b1
+Mac = c874df0a8aa87c5f
+Result = F (1 - Message changed)
+
+Count = 112
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = d1155265fe296f374366dbd11f14466df1ea210cc88b0d1876509347e64815c2
+Msg = 3e3d3a464b2e6030be877f8db4c1c42bd2b8247adcf792ee833675a57f21594ade5be4399cc30ce373f68874f41584b4d7c8992b9082fc892307f645382c9483
+Mac = 6bfdc96378f0c8f2
+Result = F (2 - Key or Key2 changed)
+
+Count = 113
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 9bcf914f787fd3cf62c6315a12feee358eaacf1f63ac802932b933c86b098a29
+Msg = 02c8b892b13f04d99b875b8aaa32136d19dd6b9c2a10d8871c66993a57ee91e3ebd0568e38348634ee5f5af4391f7da0356a1e7ba8424441f0db61683a002ba6
+Mac = 365da451a2787193
+Result = F (4 - Key or Key1 changed)
+
+Count = 114
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 35d5df6d714e2ba5b307c4d1908e108bc6fece682a23aa35e2de0e80d4cb3c5b
+Msg = 963ef1899cff6e0a6dcd80a27b63c20fdb8e9fa1ee3e14ed40ddb7c6b0dff969d29ba8f89159b82a19ac4240f402cd3b7279cd4c4ff4698c906f81edae8ff070
+Mac = 33995a3d9c470cf4
+Result = F (3 - MAC changed)
+
+Count = 115
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 511ab5e28b6fda481fa5a0fb3709b249fbf29be56346378a4d3f67e1cd6f09a5
+Msg = e4cbbf14f27490843b0f9a17b4520d4bb2c89726f4c788cae4a3344a1a2198bc222e41907fd16a20ef5f6587f1ee3cb7850b97c633b0e0894e70a6647af53f60
+Mac = 3b4aacb52525b58b
+Result = F (2 - Key or Key2 changed)
+
+Count = 116
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 5e79f14d5f687ce62b82f856695af9f7dd350543ec763de75b593f1859e44c2a
+Msg = c0dfcb62fbc3a67ceb792b3428d040ed5e50999296702472b709a44f4c0b9bb1876f6e80866cc4d2d6ee2f0236440e029d18b2f27ea5bff14a24d53337877053
+Mac = af30acca71feba3c
+Result = F (4 - Key or Key1 changed)
+
+Count = 117
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = cf8a477434cc679e52dc3f3f3520eb108239dad5bb363034bf0768c790343e70
+Msg = b891b1ab5a6919e0b99013e40fa7c910e55a480bd043d3d85b0b7d1342d3f777e1d2a6a4eb3ff81f5f71f99bb845217765c0708778f5be17a2294c2d5f369e0f
+Mac = dc10e268f5f73bbc
+Result = F (1 - Message changed)
+
+Count = 118
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 67d77f50727c7cd5b38e0b175a888c88687c97f2ccaa3daecc519116a7c5683c
+Msg = 02c5c55e7677c84a199d6e534772123c4e5c933622cfa8ef536e74cb3d745b717f53138aae9bfec54a1cb71ff04feb61d2f26aea65f37dae598f7b7fcebb978c
+Mac = 885050ec166faef6
+Result = F (3 - MAC changed)
+
+Count = 119
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 0091d39f3478d2c59bf874b96db9ce0f7e8b85a9b805e07dc96b219819d51663
+Msg = 7207aa8fa87283f1f57019bf1c89645ff8fc36ab1102704e6d577671a9f7e098482573c64ab24fe8007c697020353c411566bccb98b38c7784607045e61405b3
+Mac = 96f639a86a2d698e
+Result = P
+
+Count = 120
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 0e6d99ee5137c8f6b9bb45a961be8a29358a91189cf9974f5bcf20d3b64c3b04
+Msg = 543ef4638f1322131402172d193bd304b34e3745ecedb9db16f35c0f5fa6
+Mac = 33f10660
+Result = F (3 - MAC changed)
+
+Count = 121
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 82421ddaaa5767a496f2b78f816cd1e1e6699f6e9e6576c34c909ba5f8dc06ba
+Msg = 4e2f0f91990b855a00d27fbb2e8db7184cd82909de361b52e7a75b16547d
+Mac = 3f5ed151
+Result = F (4 - Key or Key1 changed)
+
+Count = 122
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 134f20cb62084a98601f0e69d257fd2064beb47248caa79720a71d461ed07ce0
+Msg = c248fa87a6e48cdfafd1e5ac00f95fb1dfda861465747265796654dcff54
+Mac = e7b21645
+Result = P
+
+Count = 123
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 98505229c1927d13001b53850d0b7d56f49087afc6c2351190cc1b998e4d6883
+Msg = 9bee2e347f763c5c506876bb514b5ba1248abc6b3d17cd4c96537d4ea432
+Mac = 2c212c7d
+Result = F (2 - Key or Key2 changed)
+
+Count = 124
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = cad710b48ea0bce4a897482a535aeeaeabebb42619578a9d1296927301b3bfa6
+Msg = c1db23e776272765a0fee49edcce28ff7702b9ff9b6e31a4c3ed0c497248
+Mac = 7f27420d
+Result = F (1 - Message changed)
+
+Count = 125
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 0bbf4f77a9883733590a3cc7ee97f3c9b70f4db255620e88cd5080badc73684c
+Msg = 7ff9ca86f820e4d57995d450611009ffaa726e6fbe4ce1558ca1e775daed
+Mac = b2e5a268
+Result = F (2 - Key or Key2 changed)
+
+Count = 126
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 6efabed650ce05ff22b67768e3bcc88c7746952106ecea92a38707af2b8a64a4
+Msg = 9cbce402511b890c8c9fa215b59c813b3e51b5dce01e776327f145623002
+Mac = 03728e46
+Result = F (4 - Key or Key1 changed)
+
+Count = 127
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = ca2843847a1c9539917206d344161dc40b379fd45dfa6a73ba6fa14defc40920
+Msg = d9365304c4363fba73feaa69d4cbb343a76eb2d29de6782ebb34d873006b
+Mac = a94841ee
+Result = F (1 - Message changed)
+
+Count = 128
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = e5a1108da9cf587bcbdf051e216231bc27f0e6c1e97729b324d23768a89e0e77
+Msg = 536d4b6182a698d456e1fd9d522aab38cf05656f41a5e02cbd5e6f8cb85d
+Mac = f52a4ba3
+Result = F (3 - MAC changed)
+
+Count = 129
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 008ee06bf9b19536190e87820af9cdddb40aac44b0c3b1e50074fc29fe5cdff2
+Msg = c1eb4c800c631d9f387d2e8e431677b7fc8f65235ad0cf9b118d2b0d67c8
+Mac = ba255bd7
+Result = P
+
+Count = 130
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = ba0bfda3b03c736c121cf9a257db55060b621be5168619ec4182f13ef6a408c4
+Msg = 69be384eb107340d953753e6a860ea2710e662e8953de8eff8f465d086f3
+Mac = 9f650d24
+Result = P
+
+Count = 131
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 7a88524accb59f1c6307a1719a011eff211df24645086c67710ef539f5d3f29a
+Msg = bebe346356681f27bc62f0b838a25268e3b04194b865bf83eef2c8928625
+Mac = b2566e6a
+Result = F (3 - MAC changed)
+
+Count = 132
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 9c956d7bbe2028739d73a2f0a80af5f2f180de923d5571e65bee0b25b5dd890b
+Msg = e0d2ea49e3e4a5823efd1b229c705ec3bb5048a7658f10fba2671c5d2cf9
+Mac = 480a14ab
+Result = F (4 - Key or Key1 changed)
+
+Count = 133
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 2090b970a71ce2cf399a0d9e1d3d72c4eb500004abcba1303b24bf9af16707cc
+Msg = 0e0ef2cd18533bee01f19870f2fb22176c7e04748db4dcb98f7a65cc9104
+Mac = ddb6f30c
+Result = F (2 - Key or Key2 changed)
+
+Count = 134
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 66921951731e95bbd45c014af5cf623933350dd9a90d1a36465716f8239bf887
+Msg = 0de1e090eb47dd4fca966e5f8fa5616618701164370d8a43fae2eeaf3016
+Mac = b91b3131
+Result = F (1 - Message changed)
+
+Count = 135
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 43c1142877d9f450e12d7b6db47a85baca7eea7fde595393fb394c1f34369aa4
+Msg = 77772e91be674abb0f496b47dbd632e5616177a0d16a8c11b271c2d38108
+Mac = b2de16cc
+Result = F (3 - MAC changed)
+
+Count = 136
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = db4b6206d001af121051cec70195055fc1fd0dc06ccc74549bc440152aded5e7
+Msg = 94394feda0528fcc67124dd1d77f0ec0b911f08c3e01e0c0dbc40c1d57d2
+Mac = 5f72de94
+Result = F (4 - Key or Key1 changed)
+
+Count = 137
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 4d658be9cfcdb19f79abc78f4d7f986d02b43a03098b37c8ca56ebb331e62d51
+Msg = e28660f57b044a44a19ca40ff7b6469a41523e8d1cef22f4edaba58917ab
+Mac = 11fa4d1e
+Result = F (2 - Key or Key2 changed)
+
+Count = 138
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = 70b4cf3883fea8c6cd852a4293c7e5cb0586a6cd71294883b760cdbbfd07aeda
+Msg = 4cb9aa069475e54b25e5688a52dd4acd134169c858105f01a0a1b134c72d
+Mac = b6b60815
+Result = F (1 - Message changed)
+
+Count = 139
+Klen = 32
+Mlen = 30
+Tlen = 4
+Key = f75bb63d52c35137448c58383afe47e026d536f67e3afdff87f29b10d3d6d9e0
+Msg = 4259e4fdf10acd8da40accd6354f4baef4859a2f5ebada0d2c5b1b26905f
+Mac = 336ee1e8
+Result = P
+
+Count = 140
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = c938f6bcdeca02939fef931c969a25edcc3daf338d8286016e3c7ee78f9d52c7
+Msg = 47179ddaa9d7ef6b9a53c646325c80db69128c6fc4f92ccd345078383b9e
+Mac = 5cbd65df0ca36898
+Result = F (4 - Key or Key1 changed)
+
+Count = 141
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 9540e4bdd8c7ab99f0b76dd9de24c340a60f7706f680448509d5dc35cb5930da
+Msg = 4715a9a66d10b2dc1869d90fcf9b7fa99e91b40abcb8fc356b5853c92024
+Mac = dcbd4dae7cc60d46
+Result = P
+
+Count = 142
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = d5c396fc1ee960215e57cfeeea1e792fab9334f2c45dd93e74cc47023e6daa4c
+Msg = ce188965b4d347a6c36a6fa5a47296b32ff0fa27311266b16b1d56ebdda7
+Mac = 1684fadaea17bc79
+Result = F (1 - Message changed)
+
+Count = 143
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 897193cbbccbead9957876b8b42a77b404aed32a3f63bb9ab5f08cfe4936f35a
+Msg = 87767f13bb4904d0df0d64eb22c9ddb65e81b5739baad86ad5e2c239ffde
+Mac = 84ef6f59b770d42a
+Result = F (3 - MAC changed)
+
+Count = 144
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 86aa015253a7114e1770b6a48fdb3ef22e9d5abac25fdc145315c09f4e8b69bd
+Msg = 2595cb8d4d6aaa148596e8502ec80a030d82195f9e1d9a26ab0ec0101e67
+Mac = 63e67c44ecc05dab
+Result = F (2 - Key or Key2 changed)
+
+Count = 145
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = a082c12e97bddeb0c74c13aa4ba788f8a127c44fbac6682050271dbf7ad6cbc4
+Msg = 7fc97a698d7b0eed7d7602a5d13e956a538c71c4b45978a47439c05601ea
+Mac = 3e1fe077fc7e903b
+Result = F (4 - Key or Key1 changed)
+
+Count = 146
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 18716638a2f6b4fb8dd2849fa9aab80b8dc846ee7e6b3cb0926101a814d8dd8f
+Msg = 6593194b9970545c5a910b2b4fcd46f0ddc7aa0bf873f0a339d5958d310c
+Mac = c4556a75b754f6c9
+Result = F (3 - MAC changed)
+
+Count = 147
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 6237aa30f1e3df239c96e7e50b69496da9305951024fb83a6fd01e96f6b2578c
+Msg = 0c5b7d1ba68654cd24871964f1b31ef7900dabc025baa02d37b55b35b4c4
+Mac = 22c74fc64489ca5e
+Result = P
+
+Count = 148
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 32f60011bec76a79d2e837c611fad1cad486ee6f2aeeb74f1ea32a7e3899bdaa
+Msg = cf772bac3e767534b13efd381119b66f8a99b91aa52c8d3ab5f0a60073c9
+Mac = 08d02ce41d4964b9
+Result = F (1 - Message changed)
+
+Count = 149
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = cb6cee5ba7b799f16254a17b1870cdb85fe0ef3f42110c138742bd7734f0d504
+Msg = 40d3c65a00d9204b76e013975ffd729b351698105d47448da285a84de281
+Mac = 4cc6718396dbe247
+Result = F (2 - Key or Key2 changed)
+
+Count = 150
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 9b8cdf91e848eeded2598ccdf084bf591ec2eb668236f555ca61a9d6b49959fd
+Msg = 7b3cc6f18a27047f4cdc35404e44eb8e51b1855d4bcd54ccafd1fcfaeef7
+Mac = faf72c383b56a4ef
+Result = F (4 - Key or Key1 changed)
+
+Count = 151
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = e6fdbe9a1efe081bbcfeb25b844734fe60aa6b80a5b5f611982de1a331b88041
+Msg = 59a0f85349c3f378d56c509a0a45a1512b5072474b297f9c1a8c24890016
+Mac = 020354f33df66723
+Result = F (3 - MAC changed)
+
+Count = 152
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = da360852e8b8c3a1b65af9e8630ee5481aa91dce414166f8f3dacb75b142f12d
+Msg = 61d908e9663fb195afc259529fc229b14e87995f8d3591b125fcce816090
+Mac = f8963157ef7c1ba3
+Result = P
+
+Count = 153
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = c9bf0e7e470d0ffc88593796c4cf9a61c6db81d343305ee06a0f0563bcc618c0
+Msg = 19378e17c41586b88523a6b6af738dc47e63ea64b4b83fa283f1e502add5
+Mac = 550523c0347fbcf1
+Result = F (1 - Message changed)
+
+Count = 154
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 7129ca274190400720bba27651f1ee0d5aa79116af9929418e198f9928a715b7
+Msg = 891e73a81d7574ce6f73e09e08cbaa0b9db242963f4469cdd2234512c061
+Mac = 9982a14d261a4060
+Result = F (2 - Key or Key2 changed)
+
+Count = 155
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = dfaa73c82a978548c99c0f1c34e1edc2c4edd42b73613511e4e6648ba364f9df
+Msg = 18044ac51ea97341061ae7d5bce017fd5cfb1554a384a75aa3919a74ba59
+Mac = fd3a17e8c51a004f
+Result = P
+
+Count = 156
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 6f0be1905d1b5b607574ad93a1e7b4a536020fc6798acae862253916a0562707
+Msg = 8e502d5af4701025787e5b251121676182a0b26cdf52847f4d56d2ca0983
+Mac = 73d76950066c77d0
+Result = F (3 - MAC changed)
+
+Count = 157
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = b9fe826b0138de8184a3002d8bb59d228862e4a14f8556f88282d8494d29068c
+Msg = c97ca1930b65064b70d12fc46af4d5e220e6009e729a28a13b0f9a11d3ca
+Mac = b8bccd70bb90084f
+Result = F (1 - Message changed)
+
+Count = 158
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = 99c8f69fb91b17299461fd8d633bd516dcdb172760695ec476a5775377cdb7a4
+Msg = ef589e3b4ad9a7ba390574a2db5330baea64894f8f881cd67b842dd23393
+Mac = 38e11613e67e0416
+Result = F (4 - Key or Key1 changed)
+
+Count = 159
+Klen = 32
+Mlen = 30
+Tlen = 8
+Key = a86e8b43a1e81dce7b26420c0409628d145445d1c512e1c3df3270839475c668
+Msg = c71a0d1e20a7dc8e7adea91a408ecf3d512bcb15a6d8fc1435c6a7f915bd
+Mac = 101c06c22819404a
+Result = F (2 - Key or Key2 changed)
+
+Count = 160
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = c5a850167a5bfdf56636ce9e56e2952855504e35cc4f5d24ee5e168853be82d8
+Msg = d4794f6f563d5f6445450b59c1ff95d24eadc9c02b68eaa5df64edf81475e5cba8d2bfab021a2fc8
+Mac = bf99dc0b
+Result = P
+
+Count = 161
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 551e188cbb7c7d1ff33b4bd5bb6c60da184b18f44d68d5c30704df47d8be6fa2
+Msg = 2b421be47d07dcb12a0706f7490d05024fce8f433079e18ec78f4c8678f5f1551448c9a0fc70e8b9
+Mac = 32aeb3d7
+Result = F (4 - Key or Key1 changed)
+
+Count = 162
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 000da8307f0e6112f0b8a8b1f927f62e8a9e5aefc0d37995088dd32e867148ac
+Msg = b89266f3a33e5b6883206e44f8e8e0cb01275039c304960e8630f0aa011c5c19d769443061a060d9
+Mac = 1b5e30f0
+Result = F (2 - Key or Key2 changed)
+
+Count = 163
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = f4ae2113ce96435b27369fd4571ae2841a965c8ddbfe61023219eff9abd490e2
+Msg = 433ea4e1923267fe443e1e89d2472834b72ef97323ad6d82f3825ca9e1d06fbff8c232ed4c716ab4
+Mac = 05b3c894
+Result = F (3 - MAC changed)
+
+Count = 164
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = e7c78ef4c4b959ee00cb1a09d71221a43892ef8ad705edd27ed85d03a377907c
+Msg = 4da25d1e7064bc4b4903a77452952885a06ba0712544210d30c0182533182fcac90b71e9f71caf22
+Mac = c15acf48
+Result = F (1 - Message changed)
+
+Count = 165
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 6f48b3bf240525adcb02985900fa29747e4b1265e5a8899abb0ee51cb0f90367
+Msg = 98bf67b6e342dd94c948e76aabb69e7d091d24fba54ae233e4181404768988963915a2495b42a4eb
+Mac = 71bb5873
+Result = F (1 - Message changed)
+
+Count = 166
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = cb6cee5ba7b799f16254a17b1870cdb85fe0ef3f42110c138742bd7734f0d504
+Msg = 40d3c65a00d9204b76e013975ffd729b351698105d47448da285a84de281bc3307cfd80b39488213
+Mac = 592e54d4
+Result = F (2 - Key or Key2 changed)
+
+Count = 167
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = bbab624862e268765e9e6a13df55cf7a2267520e4e66042ba0b4905dc554c3d0
+Msg = d43b841f174335f1347834590b0984a2cb35f7a00a0ee993157d2d4f8487489a12ceddd6ac5b69e0
+Mac = 3480805a
+Result = F (4 - Key or Key1 changed)
+
+Count = 168
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 2fc9e8f409cc6c0156ccf9f00686ac7abba6cbe08982a737fa08c70356f54208
+Msg = c1cd63e24e41f69a146b448cee0a2107817c8105732745aed817541eede8ee6809e73ddbd0742d84
+Mac = 91623558
+Result = F (3 - MAC changed)
+
+Count = 169
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = c49dc812061fa4995aa7c160ed7cdf769dd1ef570d8fc9c7f8552101c5bdb711
+Msg = 74ec6f53d188be3bdb647f37619fa5848076c66d21bac164c381a4517b1dcd2a384a4fc44cab97e9
+Mac = 07471b07
+Result = P
+
+Count = 170
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 84b6cd1c6618c42ba74e746075dc28700333578131ca6fde6971d2f0c6e31e6a
+Msg = dc79743d2360cc52cee202b9bde9abc7c09d9d0311d89c3722da36c7993feb42992e913744d2f74a
+Mac = 3acba1e8
+Result = F (2 - Key or Key2 changed)
+
+Count = 171
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = dd472b0bf50519020a182f122239d161d9659773b4df454eb378fedc250eb490
+Msg = bdf56403d5ff8df4ffca92eb40d54a79b5595abcd67b9e2ffcc5cbc621d7523be75a87a2dc360244
+Mac = 3bb0894f
+Result = P
+
+Count = 172
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 00ebd245e8c0e0b60847da5c8f7a1f33604932b9cd47a845a1a44599645b62ba
+Msg = a238e542f1c22621aebbe331e71123ed7f2591e4192180ae378c2c24a31c42d10fcba3a3f82c65e6
+Mac = 1d17d6ab
+Result = F (4 - Key or Key1 changed)
+
+Count = 173
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 2ecddb226ae668315eecf107c344926330b94077e029ac3bb67e6a077ee05361
+Msg = 38ee97f0dc635c7416a024e3af5c95dd1d496db8a5a5c3bcc20b9093ca906dfbcf0b9ebec3b450e4
+Mac = 08834104
+Result = F (3 - MAC changed)
+
+Count = 174
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 0a2978b5f20d3b5e5ed7ed5a78a093a51d5aa6e728077346f429c27f1c79b635
+Msg = 28313dfdc449628f4e2d6c895381844559067823cebb56cd41493ac0d29d6408e7d78d4a21637b08
+Mac = b2635d7b
+Result = F (1 - Message changed)
+
+Count = 175
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = 7f2286d42b4f9eefed1087f3eb3dc814145be4a110c0e74176f83e7d4068cb7e
+Msg = 6c1aa088d1a6086d0e72636744a6840c80ab8223409c61b733f7ef6a4199ed0ccbe96f6c3453866e
+Mac = 10bf9789
+Result = F (2 - Key or Key2 changed)
+
+Count = 176
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = bb0fabffbcc6935ca35755fd4bfbd192b6812cf75c4dc95bc3a175a1501be206
+Msg = 9801da81a6d9861f26900401aeaec89a74e3d5aec0a5d612a11b6bb4e03ac1db322e65afb1fb5afb
+Mac = 9ad23631
+Result = P
+
+Count = 177
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = ed1d11cc4876f58feefc463b52d8d36e69c4c2c9227b32fe356d1e2a1bb88466
+Msg = b16e6c44f429efdc06a892cede56296e12bf185d4b3c6953f7d31b1c3d59bce136d93aa95a3af61f
+Mac = 29b26a75
+Result = F (4 - Key or Key1 changed)
+
+Count = 178
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = a6fd8382447181bd300ec1ef039d3f353446d01fde490509c3ef52a992bf6fe4
+Msg = d41f8fbb6f968dda0c1b2cadbec04a6c72124eb5dc40b8d2b180fd3b17af915b5a374597e036d38d
+Mac = 2b343893
+Result = F (3 - MAC changed)
+
+Count = 179
+Klen = 32
+Mlen = 40
+Tlen = 4
+Key = df0821c9ea6ab329c626d11b4bc1ba7351ca934ece6aae483e3d0bef48601f78
+Msg = 84b9c150a1df00ba29386197d79d29a2ceb42fe6390c9e763169f75fe15c55dbe817f5c7fe80f557
+Mac = 3a5026ef
+Result = F (1 - Message changed)
+
+Count = 180
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 0f1b73e54f4571b2d42aa5ab673f3e99b44f6c37a07a5d4edc7d6b1fba349401
+Msg = 3918467effb5d5dc009aaefce84d8cb4fe8f80eb608f4c678f5d0de02ea11e59078d38b04f10de73
+Mac = 1c207499e0877bb2
+Result = F (1 - Message changed)
+
+Count = 181
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 25a152850b4b80b19d8f0b504b2a8a241824b3a1fca8d85c8713b2c0c84b5e02
+Msg = b06f6b3f197bae7d8cde9daf38530e25bc51b68f9aa23ec0e95199b14bca96c91f3db15bf8432f71
+Mac = b860013252ae83a4
+Result = P
+
+Count = 182
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 849d861aa5a37c6389f7bc2fc3b4860fac9d2277fa5e1a1f9415a6aaa5106886
+Msg = 191b53e0c7d90161e5e2014e9b8aea315b4bddf5750aba4be69c944d71896361f210f961ee6b38f9
+Mac = c9dc7e167c2e442b
+Result = F (3 - MAC changed)
+
+Count = 183
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 29dd1ee0ffa12de3a1f2cb8e4e24d2e548794a5e7e372f946bfd733f3c564764
+Msg = 891c806e0700f6df72befe47ff088d917cc30763866810a2fcaa9f38b45953156c860b7303e8b15f
+Mac = 2f7355b3994f45d9
+Result = F (4 - Key or Key1 changed)
+
+Count = 184
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 6cd7349d96feffbcf6e95a96eacbbe8ddab702ef70052b7804f78518589df3f7
+Msg = bbe054fbef86db3ce7ad796e6d0add15455b9cff57fb787610b4e1ba05d5bcaed98564d16157ee70
+Mac = 8a421387c53702d3
+Result = F (2 - Key or Key2 changed)
+
+Count = 185
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = a32e186c29f6f1852b483a37b50c02defeb2ce81488198bc082c17fd47a741f4
+Msg = e687143dc4d98dcc6a2dfe6ee0f85d565d1f46bb0fafe62a17d01720d6f4ccd86754b0626c9d0af5
+Mac = d44d78445c5ed8de
+Result = F (1 - Message changed)
+
+Count = 186
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 338f8054d58c26c49360c3e87af56523acf6d89d03e56ff2f868002bc3e431ed
+Msg = d42b10d3a688c39edf543ae7330466eeb9e3b678ef073967ff83038d40ded1c200c4f03481fc5aff
+Mac = b25bf6993f18d503
+Result = F (3 - MAC changed)
+
+Count = 187
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 96e04382027fffcaf779c984be80da16f8437db0e39a7123d9048ff71954acb7
+Msg = 494c8f931029a4919e2dcbc16512a8bfe275382e7d29c9abb1d14a006caec59ab9b52a3e9ce54ef7
+Mac = 5a94a03591ee9cc7
+Result = P
+
+Count = 188
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 682f8bc1eafd4d369df384841a88db7b7fb96c9dd9abd6dedc9290a8d8d17d22
+Msg = 87b937b1d36e8a9ab33a1d3eed617030923acaabc7e620dfcb3c388936030fc67f647729c19e040b
+Mac = 89347722a73d8bf9
+Result = F (2 - Key or Key2 changed)
+
+Count = 189
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 954222a9cabaa5a0a91100b158a3aeb655c4473d0b00afe6a7a78e0d278a01a9
+Msg = b9197eb50c8168d16b8a12bd261d553ffcc521d979b26fee820376252e452213d736c21471cf0179
+Mac = e5d175fa24cf0fd6
+Result = F (4 - Key or Key1 changed)
+
+Count = 190
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 18349be2894d49290339b97f4db28c92b3e112ffac77100abbf9c093935b1a46
+Msg = 4b02fd5a46ac681a42424ac9723911af4e389ac73829f36f60916563e51cb2ec3d7d9b55d674a59f
+Mac = 18c98fd13595f857
+Result = P
+
+Count = 191
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = f1f9fdfa9ae3ba8bc6fcdb2e15ae2c47e6292c2acb091fe03e325f298ffff3bd
+Msg = 75965cfbf66b0ba13274fce6537fd7aa4efa5d75195a400018bd38f7d8cd53fdffe88df1837fa06f
+Mac = 935e4d4367aef07e
+Result = F (4 - Key or Key1 changed)
+
+Count = 192
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 4652bacedb47faee1be641ebf433157f416b4c7d9e8c7c6f7b17b47e70156993
+Msg = 17e6acda3c05c9549eadad55d8918f4870aec63a18802fa33175cf838fa2b9b17cb43270ff2a1444
+Mac = 7ce4adc343a4498a
+Result = F (1 - Message changed)
+
+Count = 193
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 200e4929c275557d9caab0ba3b0a153dd8010ff8f11ebc1f336dd0249d01dce6
+Msg = bd05d26ebfcb5f6e102e79976fbd038e02da6a64a6be90bb84bd092be5cb8ae447409e94afd89b8b
+Mac = 5484fd10e83798c2
+Result = F (2 - Key or Key2 changed)
+
+Count = 194
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 8c6a6e77534976b4d74a0972742989dbc0f753281a5ff10a862e9048b813b4a9
+Msg = 869c482db2b0825cd09d295749359b99fde85240e5ddaebef642f4d249e096b77af2b59b4e37e452
+Mac = 9e640a86d55be78d
+Result = F (3 - MAC changed)
+
+Count = 195
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = be3db75687360fc31c27752a5f32125cf04f8bbab694339ebcb57ff63fc7ba32
+Msg = 33dfb223c009001a7b3b81916bb094390c42c24a47884fc8a0410f05b2f57b67d8d9046b2ef4a8ea
+Mac = c7666f25d2329fb6
+Result = F (3 - MAC changed)
+
+Count = 196
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 29e7acc4facc2618f242ec9260a8ec36c4c9dabb89bb8092f00855234b0c505a
+Msg = 09bf4f77a9883733590a3cc7ee97f3c9b70f4db255620e88cd5080badc73684c8b80393302ca8803
+Mac = 424535e20d082087
+Result = F (4 - Key or Key1 changed)
+
+Count = 197
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 23f0d00daef3177fbcda6e9953a5a37d5da395204d8af5fb05c74e03f71343da
+Msg = 2222135e545f2af53be42d7a463719447e0a6a305fbe8e43e6279a91eb8f3c5db1fdf081bcb77711
+Mac = 52c42541e2e93f3e
+Result = P
+
+Count = 198
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 6746d9a90e0e763679d5469a1bcffcc4f18f35f50c7714d14c7329b76ce7984e
+Msg = 68530f15423071410a349872c559669301096c827333adc4df9da477387c89870942d12513b7f475
+Mac = 2bf36912e1139629
+Result = F (2 - Key or Key2 changed)
+
+Count = 199
+Klen = 32
+Mlen = 40
+Tlen = 8
+Key = 6b1d94bc0c6e45fc905c509ea667853e4b2c5a8848dd914efcef14d95b12247d
+Msg = 207b649c46c1963723624d8428d4b64c08cd4091cc055175223d3758f880614149a9cf7f3725c790
+Mac = 34f46b361bddf55c
+Result = F (1 - Message changed)
+
+Count = 200
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 5c77fe134af3fef72fcd16006097dc7dbc45ca10339ae3bc85e0993e4cdcefa1
+Msg = fab52c44379ae8083bdc7b827383df93cb1a7ecc21574730f9fe003b7302de237bed535d40832763e7a2cab5806de91d39aa3f38d167ae3250e48ed1f6ad45b5
+Mac = 03f36c5a
+Result = F (3 - MAC changed)
+
+Count = 201
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 997c6b4b513bbdeaf701867bbe81bdee63de0d0d18c870bcc1e9ff7f627f093e
+Msg = 4c23d92665e88a4f6f732de384034d493d5df37b767a8260557de05688e8d60dcd0eba9cb8cc4bceb174dcbd3c0ab5a37db3b6ecfb6a3d90a4f54a9f1117e11e
+Mac = 9e798c73
+Result = F (1 - Message changed)
+
+Count = 202
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 64e390edd97c0af1ba5165900828e0630606f83d4df5240e1b05c307ee9153ff
+Msg = 1ae71094fc1b304adfa3378c4efa8fb290526bb314714c9613beca2a709c91f7e3f6aa74561bfc7b8fcd12f910941eea3b593e85ba2fffb31e7420c6c6199868
+Mac = 1977347f
+Result = F (4 - Key or Key1 changed)
+
+Count = 203
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 44e2f6d41e04b75f541e724c6f6325f27d7475b3676fa0247f28b36e58b6fdf5
+Msg = b9ac624288352617e4d375f33953b431cbf8f03f9ecbda9893330ff2d3c59db8705dc3ba4a6ef924309630ac48765b10b1c02ec0669126d76602c95012fa2f77
+Mac = 2cba4713
+Result = F (2 - Key or Key2 changed)
+
+Count = 204
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 8e0f75b7029d4afc2a86adb4a088b89ef9783965027c1176497ada0fdfd0cd99
+Msg = 21cd3ff946e2b3c1c61932205899502852b1333d1c79a3d4e5b6617996ffba17041e5b746ab967fb1632c7be62cbc2bbe60ecd5eec6ca4482424994f9a662cc6
+Mac = b651d356
+Result = P
+
+Count = 205
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 35b1106d174acce103ecf5801b03d3c10d579c4ee491ebad25fb6f1f1787e0c8
+Msg = 960026395d0544975dffaaa2c56db1df5816cd80cde513dc76f6f81d21f15c383c97c7233c9af2423fb28922efed2f69aa47c30de17ae1c5be17acbd0ad6cb8e
+Mac = 8a8f65a8
+Result = F (3 - MAC changed)
+
+Count = 206
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 71efa75961dfd60ad533082a8cfe111214eb02573adc4591c5d0e961640a3ab2
+Msg = 6bafbd22b75e21e1fa5444af283e69d53ac2f0412f717a2153f74eb1c195fc5127d240dbc96d2833c9957920a55c505a016a05e4a7ee549bccdbbf1095502e93
+Mac = 88fea081
+Result = F (1 - Message changed)
+
+Count = 207
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 11752eb8aeffa364c9947092c1612461cc19b6c3a3ddd1817b5e6f7f3745a942
+Msg = 2d9109e7eea21b2615c81c03182ce6033c93783b13d698624392bd2a8a202bd0ffc860f29b31afa2f71c2bb85752c66ce8dbba244671288a4135ffe2e1a0209b
+Mac = b5a26c1c
+Result = F (2 - Key or Key2 changed)
+
+Count = 208
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 279a6c226f6a48f3128626012baaa309d99065a59dc0a4c003a6e94d85e61638
+Msg = 9bff96ba07a52d9ea2415283321395cf57cb37c610fad7a482c74de9f5e3d7f520bf73d4a6fc8b5be023d774dd9680b6a7c68139c8a753a80d61c9978a493917
+Mac = 5e281941
+Result = P
+
+Count = 209
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 0bcdcaa87ddf8bbe6db8411d14bb9064e4a121286cc8a6e97fce1844935f436b
+Msg = 3ec0aa8d30d5ed825b77dc7095f421b1e608158797a377ff8bed641bd387832f7c14818cabf9bd5ced6044cdc883ff7296272be693660ab234b2d870ba170131
+Mac = 1da79d07
+Result = F (4 - Key or Key1 changed)
+
+Count = 210
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 1b41d148e3c202d419ce16385139da196dede5be63987e6940a2bae86d62e567
+Msg = 13ecd70e2d76dd53a19b2e5fc0afe0c0793577ba8948b7d4ef3ab797a07a37927dbb33a18252b96f40e0f73a8d3298d67a6551f5854eb6a51019531a122ff8ae
+Mac = 91bd49b2
+Result = F (1 - Message changed)
+
+Count = 211
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = a1ccc9c992c8a307ad39504854456696f8eafd7c8da0c0c53b3a4485570e985e
+Msg = f68b0c3b4556c7f8866b3fa873ed2014418d6421d3f224512e5dae8c2d8dd92175e09508acbcc66ae62d536260cf790671ef66a1bded0343ace4117c1b8d7764
+Mac = b9317feb
+Result = P
+
+Count = 212
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 4d8d0264ae6d8f7a7440dd760e0ded25a3a94cb0491fe81e7b55221ac8ed24f7
+Msg = 5faaf6b8ee8ed5b56bfc1a7f886f9f91a6566ceb99c39462ab675a3ae3be98f68787626fdf77e6243c2e96d1396a8a43417b1f6a51f7e5b0ffaeb889bce02c4b
+Mac = 3f610010
+Result = F (2 - Key or Key2 changed)
+
+Count = 213
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = bcf95051ae2ae84ac32a763d5477ccc4659a9ed3e25de5932939826dc90e2464
+Msg = fce924dd27db3e07837694c34f576c16084e5b0a254ca3af0582bf6026c73b47973ac924b02992490032cae987a887932539d3fa53cdfff711b03bd11ff464bb
+Mac = 7b7e89ef
+Result = F (3 - MAC changed)
+
+Count = 214
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 45ce953ad31ee9b53a9c948883bc86f4bbe0f0744085a9943cbad1066cd7b4f3
+Msg = edb1aaa7e8ac37bca99ff8eff5516464aa33fc2bebef8a727d43abf971108bc604aef019c3837aa2f3d429f22fda1f305319a70d99ed77f902663298f855316f
+Mac = cbf4addd
+Result = F (4 - Key or Key1 changed)
+
+Count = 215
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = d60841cd71d7227ab56e767817760edba9ce2290f8da504b341ee2c1910b5018
+Msg = 365fea641559759d1e5b5581218486318b1c776de812b1aca6a9ba6b1c6e39c5cb6d5a44e3a474f709b8eac457e74f00a43ecd3d060cc7639696bd03730c70e7
+Mac = 7406f935
+Result = F (4 - Key or Key1 changed)
+
+Count = 216
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = d172f991eb697ffdefc57349dadbe51066d2744c39041cd55ca75024eead495d
+Msg = 6a91da64812b9bb41a026e727b4f77c384813da2948caed5a9846420c86a26b89f46b2fa6975b95d12452ca69bbfb65bc1c48a79d95c5e69ff4ab7316fe468e8
+Mac = 6bd82bcc
+Result = F (1 - Message changed)
+
+Count = 217
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = 3725c7905bfaca415908c617b78f8deeeff286e0c2bba268d0de92c7664238a7
+Msg = fc4bbe329a86089ebe2a2f3320dad55a9bdac1133dd28ddc9ace9ed665885a2341ea9492d4cf4b7e1d0a95f308a9d613407b35b845cf515bbe7f2f35102d78a3
+Mac = c8e11823
+Result = F (3 - MAC changed)
+
+Count = 218
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = bb3087d1b5b0f6f14a532c3604c82874fb15e97a4b3883dfc50e71ffe5752d40
+Msg = 979a9f96112d1ea95eec2cdfdf48c55114472360aa7de24bb53761013af96b33f02b17ae470fece8aaf649d801b4040b7b5152f58a01e7852f565efc77b5dafe
+Mac = 66466425
+Result = P
+
+Count = 219
+Klen = 32
+Mlen = 64
+Tlen = 4
+Key = eeb983439a03ee6a315ebf941e9368f90bb6845b03b31839d72a1946c17d2f19
+Msg = 6d5573c9279897d7d1602d8a95c04bb5ca3fad2dbe89a024b3651eb227e73bb559e7c0db08b215fd7efe64afcd24fb155989f2f8965d0e181389e6c4b8e244a9
+Mac = 7f77d596
+Result = F (2 - Key or Key2 changed)
+
+Count = 220
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 6f0353a0ad95df6d3190a251435f62c30ed6b9cc0dd024c3c316565cad83d2e1
+Msg = 83011a83db0524628b55589ba0165523ce7c916465eaf185805b97ec7f00fc01b82a3e356a6bbb44f2f8deb6425239ac8e26d4d94871c5cf4fe7017c649672f4
+Mac = 9e56e4574dd01fe8
+Result = F (4 - Key or Key1 changed)
+
+Count = 221
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 777a22c5fa2f864a9233587e3e9634172ce25006daacbba97b68e7429c8266a8
+Msg = 1f7d58d65c36142620172fda3197d3c629bc7bc584e1aaa0f8b6dd320588becaccc39ad124b515adeb941de49ac31c851c5172c4e1c322e42e13cb5ab7f8db2f
+Mac = 498dafe2807ba34e
+Result = P
+
+Count = 222
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = e17736560b1a13aa8e536500ea6cdb9a6757309aadf25a6a9189055a309c3f8b
+Msg = 1a6b80d506147c3c02c89f50892bd1f04d34f9f21e8307140df43835d17495c56a13be7a045be5441de01d84ea19d579f76e9ffa0f92376b5b13c0eacd3050c9
+Mac = 52d3fbc6e5821f1d
+Result = F (2 - Key or Key2 changed)
+
+Count = 223
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = f31f2fb4b3fd8045b70d34b600a2697cbf7503be0d8cfb5cdc60f9312e3e2695
+Msg = 4f43702be4f0530319555d7f1a3356160f6cae48051f12e22a153d7e405c11494c31e6098e24225eb676094755c6d7e992ec0c8c1e2608e76a72d79d173a4e07
+Mac = 71239a4c38fa04b3
+Result = F (1 - Message changed)
+
+Count = 224
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 10a678f591b4d87280f42d77a91635575e2e82ef610a7c9105c3a9418f932c24
+Msg = f7b577f1396b23c27eb637e53d3d92460270b001cc612fd3b4d68bcdd09c2d50571ea4350636324cc2428a087e7bd8785f8202791e3c2d2bafe084a1204e34dd
+Mac = 5b11c1407904c15e
+Result = F (3 - MAC changed)
+
+Count = 225
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = b8728441226558fa9764824597fe254bf8c2623789541feaf6c007efeb0dd2b1
+Msg = 80a2be15809f12738f305be3a210ba0c933599c4b24b48257c60e8e3aae189dc6ec58ff1f9085a15405b26a3001a2ff5ff7e1932961490676c6d2cda8417979b
+Mac = e73ed6c4f81b0ecd
+Result = F (3 - MAC changed)
+
+Count = 226
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 22a877d974cdf4d65bbd77958b2b77fc5ddb33a221aca3ecb6d5ae76596f9db4
+Msg = ce2ce41f76ca7477972d38a3e8fad1122db34ee80c379fa01f884cf648d1670445a8bfab8490563438c21537ac2dbfbcd7bb24a132d6973cc62ba14089adf7e5
+Mac = 0ff91813a56b98dd
+Result = F (1 - Message changed)
+
+Count = 227
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 03fa02c4df99b8295f502e3145e2edd3ff16722b87092e708bc8d126cc1ec894
+Msg = ec9a9babb68e09c38617c9b16e8a2d92e711030bcda4b9e0ab35c4c2392b41692312dde30c91f32cd39cf5fe15ea0deaf3aa04a8157262acee78d7f94204d93a
+Mac = e50d9a04f79cf9b4
+Result = F (2 - Key or Key2 changed)
+
+Count = 228
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 0e12df1bf17e9645c5507bc2069ca4611dc0488c9996231dbcee1c73393b26c4
+Msg = 86814ce4a867f80ce9b618c6aecce37c89851508bbb095c8f7c055f569c47a30f79abe5ec75f12b601298718d6f96ea1c1ebbe7c0cb0b7fb973ec5e6d5c6a713
+Mac = 05338bce9ed8f495
+Result = P
+
+Count = 229
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 51c88fd98a7d82043a1500fc3d8a66ba7ab7760467c7fd89cfeeb22dd25762a2
+Msg = 0e403cff47adee3ec5bb6b178dabfc7d53b60a04eaad33a2fedd9db705358a4c73ab2d982ddbbdc941f1c701d4cac89e5c56fbbe0f4170029ad25e931713ba63
+Mac = 38c34175627b07e8
+Result = F (4 - Key or Key1 changed)
+
+Count = 230
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 0feb23c7e4a19bcbd70bd300d76ec9045d696f8c9687f49ec4154400e231d2f0
+Msg = 0330ed97e44e8b15a49f29c72a7997d05d398a9d45dae41a6cc635258beb824362124691e86cb7fea46e4ab85bdf79e4eb30c492770bf6f0c42ea9bde37a0c01
+Mac = 271a7c2e687d84c5
+Result = P
+
+Count = 231
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 5d649799771f9074d18a2477ccd4d9e136e01451c1eb2e8bb370cb79e0486770
+Msg = d715bc0520dbb86543e76fede49dc6be2cce59d3c0db133ff31efcb63a85514fe080da88fa1e788b9e73feb0503c4142bdc67386ac0bacf9311ecada23ca7be8
+Mac = 42de9f52567b4506
+Result = F (1 - Message changed)
+
+Count = 232
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 4c96d520d8d5a54eb73f8f558e328d1b3e5ba360161fb8444739a40a97a58a1b
+Msg = ee409b050346fbd319c8630e4bc9dd6d055355fbb961f018d3fda0c1eea6f61248f43709737fb18d4efc4faf34a96c2f73ece54200367292692e36870a0c94c5
+Mac = 28610f524d88e727
+Result = F (2 - Key or Key2 changed)
+
+Count = 233
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = b186b9273d8cd77d68c05ec5389b2f6e2f267fe6cd6e7cb35a3233c0dfe0b1f4
+Msg = 0df3fc6396f851785fca9aa5ffb0cd98bdecf8bbae4c82641efcb34d319e7643ca9c5e22acbde800e0f700a95685c64ccf399173f9123438dc1181b676490cbf
+Mac = 8d2f69b44614485a
+Result = F (4 - Key or Key1 changed)
+
+Count = 234
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 1b1374648d93aadb186326e4ca2b82fd37f7234712816fe4feb339a3a16880df
+Msg = 9a661677f1e07153e1c9c661c91901757f5b4d9938031f01a802773d6a9863b2a169c44be0d4546c4780e828ef37f3b389f84c1a41473131e9c88bcd530c7334
+Mac = 72838b59593c011c
+Result = F (3 - MAC changed)
+
+Count = 235
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = f70b8a4eee3518bba071af55f25f7b698a5b7dc8865cdaca6d1c7993657acc95
+Msg = 795ee1af7504621aac329f5081912de545fa11174f3979b14f11aa30df813a235b467fd8f3a14734fe5ac9e39105dcb25184673885cd19bc70ee5a53dd4e8149
+Mac = 93542734d6cd43de
+Result = P
+
+Count = 236
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 0c456d199abae4758734f506c4e9ccdb767e4fd156d5a4085726f3938a516d74
+Msg = 78f3bf568f1c3f2866eff8a246a70cf0faee4c3078f3fb27c4bdd53312bf50812bac2280118c0396e610b4110a22406084c18283a30ce7c0e49c769817170df9
+Mac = c4c5be3c94fb7b9c
+Result = F (4 - Key or Key1 changed)
+
+Count = 237
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = 0a8725bd8c8eab9ed52ca47835837b9f00a6c8d834ab17105b01eb4eb30402e7
+Msg = d7867ff428c37836161a534d1d697fba43e86b0096c49b63d50afaf06ec772bda86eba7222796f087c5367d1547642b974d041cb496c5cf7984e8e126c9f741e
+Mac = b5d40f8633965c33
+Result = F (3 - MAC changed)
+
+Count = 238
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = ce9ea80e7fb235486b5f1d0321c68a0e44cd5f15e21f27c402754a2f7c138772
+Msg = c246453f5d0f4957e6418b4d17b748f5c30e7ee672b4af2e4e41e145400be94056f4e94768871849fb44c1ee65378fce32d007e0c7ee5635453d4de6b0c2aa4b
+Mac = 33ae4c66895989ee
+Result = F (1 - Message changed)
+
+Count = 239
+Klen = 32
+Mlen = 64
+Tlen = 8
+Key = f26fad377bf7d6b35d8ea2e0621b678dad85826fadd3ee684d9215086b77e555
+Msg = 63539f949990883ac4f3ef9158b382a30254023c301de9fcd3cd4faa638a0ecb241a2573a9555a5c96da2435aa02c73cfc12c10f84b565bfdea9c6274bb8d67c
+Mac = 8cda222f03f92913
+Result = F (2 - Key or Key2 changed)
diff --git a/crypto/cmac/cmac.c b/crypto/cmac/cmac.c
index 6805c43..b6a10f7 100644
--- a/crypto/cmac/cmac.c
+++ b/crypto/cmac/cmac.c
@@ -135,12 +135,11 @@
return 1;
}
-// binary_field_mul_x treats the 128 bits at |in| as an element of GF(2¹²⁸)
-// with a hard-coded reduction polynomial and sets |out| as x times the
-// input.
+// binary_field_mul_x_128 treats the 128 bits at |in| as an element of GF(2¹²⁸)
+// with a hard-coded reduction polynomial and sets |out| as x times the input.
//
// See https://tools.ietf.org/html/rfc4493#section-2.3
-static void binary_field_mul_x(uint8_t out[16], const uint8_t in[16]) {
+static void binary_field_mul_x_128(uint8_t out[16], const uint8_t in[16]) {
unsigned i;
// Shift |in| to left, including carry.
@@ -153,23 +152,46 @@
out[i] = (in[i] << 1) ^ ((0 - carry) & 0x87);
}
+// binary_field_mul_x_64 behaves like |binary_field_mul_x_128| but acts on an
+// element of GF(2⁶⁴).
+//
+// See https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38b.pdf
+static void binary_field_mul_x_64(uint8_t out[8], const uint8_t in[8]) {
+ unsigned i;
+
+ // Shift |in| to left, including carry.
+ for (i = 0; i < 7; i++) {
+ out[i] = (in[i] << 1) | (in[i+1] >> 7);
+ }
+
+ // If MSB set fixup with R.
+ const uint8_t carry = in[0] >> 7;
+ out[i] = (in[i] << 1) ^ ((0 - carry) & 0x1b);
+}
+
static const uint8_t kZeroIV[AES_BLOCK_SIZE] = {0};
int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t key_len,
const EVP_CIPHER *cipher, ENGINE *engine) {
uint8_t scratch[AES_BLOCK_SIZE];
- if (EVP_CIPHER_block_size(cipher) != AES_BLOCK_SIZE ||
+ size_t block_size = EVP_CIPHER_block_size(cipher);
+ if ((block_size != AES_BLOCK_SIZE && block_size != 8 /* 3-DES */) ||
EVP_CIPHER_key_length(cipher) != key_len ||
!EVP_EncryptInit_ex(&ctx->cipher_ctx, cipher, NULL, key, kZeroIV) ||
- !EVP_Cipher(&ctx->cipher_ctx, scratch, kZeroIV, AES_BLOCK_SIZE) ||
+ !EVP_Cipher(&ctx->cipher_ctx, scratch, kZeroIV, block_size) ||
// Reset context again ready for first data.
!EVP_EncryptInit_ex(&ctx->cipher_ctx, NULL, NULL, NULL, kZeroIV)) {
return 0;
}
- binary_field_mul_x(ctx->k1, scratch);
- binary_field_mul_x(ctx->k2, ctx->k1);
+ if (block_size == AES_BLOCK_SIZE) {
+ binary_field_mul_x_128(ctx->k1, scratch);
+ binary_field_mul_x_128(ctx->k2, ctx->k1);
+ } else {
+ binary_field_mul_x_64(ctx->k1, scratch);
+ binary_field_mul_x_64(ctx->k2, ctx->k1);
+ }
ctx->block_used = 0;
return 1;
@@ -181,10 +203,12 @@
}
int CMAC_Update(CMAC_CTX *ctx, const uint8_t *in, size_t in_len) {
+ size_t block_size = EVP_CIPHER_CTX_block_size(&ctx->cipher_ctx);
+ assert(block_size <= AES_BLOCK_SIZE);
uint8_t scratch[AES_BLOCK_SIZE];
if (ctx->block_used > 0) {
- size_t todo = AES_BLOCK_SIZE - ctx->block_used;
+ size_t todo = block_size - ctx->block_used;
if (in_len < todo) {
todo = in_len;
}
@@ -195,28 +219,28 @@
ctx->block_used += todo;
// If |in_len| is zero then either |ctx->block_used| is less than
- // |AES_BLOCK_SIZE|, in which case we can stop here, or |ctx->block_used|
- // is exactly |AES_BLOCK_SIZE| but there's no more data to process. In the
- // latter case we don't want to process this block now because it might be
- // the last block and that block is treated specially.
+ // |block_size|, in which case we can stop here, or |ctx->block_used| is
+ // exactly |block_size| but there's no more data to process. In the latter
+ // case we don't want to process this block now because it might be the last
+ // block and that block is treated specially.
if (in_len == 0) {
return 1;
}
- assert(ctx->block_used == AES_BLOCK_SIZE);
+ assert(ctx->block_used == block_size);
- if (!EVP_Cipher(&ctx->cipher_ctx, scratch, ctx->block, AES_BLOCK_SIZE)) {
+ if (!EVP_Cipher(&ctx->cipher_ctx, scratch, ctx->block, block_size)) {
return 0;
}
}
// Encrypt all but one of the remaining blocks.
- while (in_len > AES_BLOCK_SIZE) {
- if (!EVP_Cipher(&ctx->cipher_ctx, scratch, in, AES_BLOCK_SIZE)) {
+ while (in_len > block_size) {
+ if (!EVP_Cipher(&ctx->cipher_ctx, scratch, in, block_size)) {
return 0;
}
- in += AES_BLOCK_SIZE;
- in_len -= AES_BLOCK_SIZE;
+ in += block_size;
+ in_len -= block_size;
}
OPENSSL_memcpy(ctx->block, in, in_len);
@@ -226,27 +250,29 @@
}
int CMAC_Final(CMAC_CTX *ctx, uint8_t *out, size_t *out_len) {
- *out_len = AES_BLOCK_SIZE;
+ size_t block_size = EVP_CIPHER_CTX_block_size(&ctx->cipher_ctx);
+ assert(block_size <= AES_BLOCK_SIZE);
+
+ *out_len = block_size;
if (out == NULL) {
return 1;
}
const uint8_t *mask = ctx->k1;
- if (ctx->block_used != AES_BLOCK_SIZE) {
+ if (ctx->block_used != block_size) {
// If the last block is incomplete, terminate it with a single 'one' bit
// followed by zeros.
ctx->block[ctx->block_used] = 0x80;
OPENSSL_memset(ctx->block + ctx->block_used + 1, 0,
- AES_BLOCK_SIZE - (ctx->block_used + 1));
+ block_size - (ctx->block_used + 1));
mask = ctx->k2;
}
- unsigned i;
- for (i = 0; i < AES_BLOCK_SIZE; i++) {
+ for (unsigned i = 0; i < block_size; i++) {
out[i] = ctx->block[i] ^ mask[i];
}
- return EVP_Cipher(&ctx->cipher_ctx, out, out, AES_BLOCK_SIZE);
+ return EVP_Cipher(&ctx->cipher_ctx, out, out, block_size);
}
diff --git a/crypto/cmac/cmac_test.cc b/crypto/cmac/cmac_test.cc
index e7bc097..bd6651d 100644
--- a/crypto/cmac/cmac_test.cc
+++ b/crypto/cmac/cmac_test.cc
@@ -183,3 +183,85 @@
}
});
}
+
+static void RunCAVPTest(const char *path, const EVP_CIPHER *cipher,
+ bool is_3des) {
+ FileTestGTest(path, [&](FileTest *t) {
+ t->IgnoreAttribute("Count");
+ t->IgnoreAttribute("Klen");
+ std::string t_len, m_len, result;
+ ASSERT_TRUE(t->GetAttribute(&t_len, "Tlen"));
+ ASSERT_TRUE(t->GetAttribute(&m_len, "Mlen"));
+ ASSERT_TRUE(t->GetAttribute(&result, "Result"));
+ std::vector<uint8_t> key, msg, mac;
+ if (is_3des) {
+ std::vector<uint8_t> key2, key3;
+ ASSERT_TRUE(t->GetBytes(&key, "Key1"));
+ ASSERT_TRUE(t->GetBytes(&key2, "Key2"));
+ ASSERT_TRUE(t->GetBytes(&key3, "Key3"));
+ key.insert(key.end(), key2.begin(), key2.end());
+ key.insert(key.end(), key3.begin(), key3.end());
+ } else {
+ ASSERT_TRUE(t->GetBytes(&key, "Key"));
+ }
+ ASSERT_TRUE(t->GetBytes(&msg, "Msg"));
+ ASSERT_TRUE(t->GetBytes(&mac, "Mac"));
+
+ // CAVP's uses a non-empty Msg attribute and zero Mlen for the empty string.
+ if (atoi(m_len.c_str()) == 0) {
+ msg.clear();
+ } else {
+ EXPECT_EQ(static_cast<size_t>(atoi(m_len.c_str())), msg.size());
+ }
+
+ size_t tag_len = static_cast<size_t>(atoi(t_len.c_str()));
+
+ uint8_t out[16];
+ bssl::UniquePtr<CMAC_CTX> ctx(CMAC_CTX_new());
+ ASSERT_TRUE(ctx);
+ ASSERT_TRUE(CMAC_Init(ctx.get(), key.data(), key.size(), cipher, NULL));
+ ASSERT_TRUE(CMAC_Update(ctx.get(), msg.data(), msg.size()));
+ size_t out_len;
+ ASSERT_TRUE(CMAC_Final(ctx.get(), out, &out_len));
+ // Truncate the tag, if requested.
+ out_len = std::min(out_len, tag_len);
+
+ ASSERT_FALSE(result.empty());
+ if (result[0] == 'P') {
+ EXPECT_EQ(Bytes(mac), Bytes(out, out_len));
+
+ // Test the streaming API as well.
+ ASSERT_TRUE(CMAC_Reset(ctx.get()));
+ for (uint8_t b : msg) {
+ ASSERT_TRUE(CMAC_Update(ctx.get(), &b, 1));
+ }
+ ASSERT_TRUE(CMAC_Final(ctx.get(), out, &out_len));
+ out_len = std::min(out_len, tag_len);
+ EXPECT_EQ(Bytes(mac), Bytes(out, out_len));
+ } else {
+ // CAVP's invalid tests assume the implementation internally does the
+ // comparison, whereas our API only computes the tag. Check that they're
+ // not equal, but these tests are mostly not useful for us.
+ EXPECT_NE(Bytes(mac), Bytes(out, out_len));
+ }
+ });
+}
+
+TEST(CMACTest, CAVPAES128) {
+ RunCAVPTest("crypto/cmac/cavp_aes128_cmac_tests.txt", EVP_aes_128_cbc(),
+ false);
+}
+
+TEST(CMACTest, CAVPAES192) {
+ RunCAVPTest("crypto/cmac/cavp_aes192_cmac_tests.txt", EVP_aes_192_cbc(),
+ false);
+}
+
+TEST(CMACTest, CAVPAES256) {
+ RunCAVPTest("crypto/cmac/cavp_aes256_cmac_tests.txt", EVP_aes_256_cbc(),
+ false);
+}
+
+TEST(CMACTest, CAVP3DES) {
+ RunCAVPTest("crypto/cmac/cavp_3des_cmac_tests.txt", EVP_des_ede3_cbc(), true);
+}
diff --git a/sources.cmake b/sources.cmake
index 52c09ac..4bceb76 100644
--- a/sources.cmake
+++ b/sources.cmake
@@ -39,6 +39,10 @@
crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt
crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt
crypto/curve25519/ed25519_tests.txt
+ crypto/cmac/cavp_3des_cmac_tests.txt
+ crypto/cmac/cavp_aes128_cmac_tests.txt
+ crypto/cmac/cavp_aes192_cmac_tests.txt
+ crypto/cmac/cavp_aes256_cmac_tests.txt
crypto/ecdh/ecdh_tests.txt
crypto/evp/evp_tests.txt
crypto/evp/scrypt_tests.txt