您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

2696 行
88 KiB

  1. {
  2. "algorithm" : "AES-CMAC",
  3. "generatorVersion" : "0.4.12",
  4. "numberOfTests" : 290,
  5. "header" : [],
  6. "testGroups" : [
  7. {
  8. "keySize" : 128,
  9. "tagSize" : 96,
  10. "type" : "MacTest",
  11. "tests" : [
  12. {
  13. "tcId" : 1,
  14. "comment" : "empty message",
  15. "key" : "1607559459d30d33548a635ab1eeab9d",
  16. "msg" : "",
  17. "tag" : "6a8974470fddb0a47e2b6e7d",
  18. "result" : "valid",
  19. "flags" : []
  20. },
  21. {
  22. "tcId" : 2,
  23. "comment" : "truncated mac",
  24. "key" : "994275465065fdc96ae37b5d2feb8726",
  25. "msg" : "c6",
  26. "tag" : "3bfa9ec0fb0cc2b8509e7b1f",
  27. "result" : "valid",
  28. "flags" : []
  29. },
  30. {
  31. "tcId" : 3,
  32. "comment" : "truncated mac",
  33. "key" : "ddc31fc7751a2bf5c8d2d815035622e8",
  34. "msg" : "c81598f30b3e8ca8",
  35. "tag" : "323c2fd67f1bc85108f391e1",
  36. "result" : "valid",
  37. "flags" : []
  38. },
  39. {
  40. "tcId" : 4,
  41. "comment" : "truncated mac",
  42. "key" : "acef13560296fdc6b09398ae04196f2b",
  43. "msg" : "25d99a552339745e24a0cb6a9669c4",
  44. "tag" : "cdff8af899f61a70a97d967a",
  45. "result" : "valid",
  46. "flags" : []
  47. },
  48. {
  49. "tcId" : 5,
  50. "comment" : "truncated mac",
  51. "key" : "33defac4ec7c7b69aa72edb23119e619",
  52. "msg" : "ceabee3f13d0718779ba86acccd6d5a9",
  53. "tag" : "e0b19f7e0316f276a846115f",
  54. "result" : "valid",
  55. "flags" : []
  56. },
  57. {
  58. "tcId" : 6,
  59. "comment" : "truncated mac",
  60. "key" : "d1c61c251def47b39deb1a77a8b188d9",
  61. "msg" : "0d68e86cf139677cb461a0fa76690e4afc",
  62. "tag" : "2c5f2629fa41555e84c0ef0c",
  63. "result" : "valid",
  64. "flags" : []
  65. },
  66. {
  67. "tcId" : 7,
  68. "comment" : "truncated mac",
  69. "key" : "3f71e3875f234fc569433cafa3a36330",
  70. "msg" : "a3e01e9a597e57502fd849908aa7a19407cbfdc74bc5c485",
  71. "tag" : "eb8e0bb4937e4a4f9fd55465",
  72. "result" : "valid",
  73. "flags" : []
  74. }
  75. ]
  76. },
  77. {
  78. "keySize" : 128,
  79. "tagSize" : 128,
  80. "type" : "MacTest",
  81. "tests" : [
  82. {
  83. "tcId" : 8,
  84. "comment" : "empty message",
  85. "key" : "e34f15c7bd819930fe9d66e0c166e61c",
  86. "msg" : "",
  87. "tag" : "d47afca1d857a5933405b1eb7a5cb7af",
  88. "result" : "valid",
  89. "flags" : []
  90. },
  91. {
  92. "tcId" : 9,
  93. "comment" : "full length mac",
  94. "key" : "e1e726677f4893890f8c027f9d8ef80d",
  95. "msg" : "3f",
  96. "tag" : "15f856bbed3b321952a584b3c4437a63",
  97. "result" : "valid",
  98. "flags" : []
  99. },
  100. {
  101. "tcId" : 10,
  102. "comment" : "full length mac",
  103. "key" : "48f0d03e41cc55c4b58f737b5acdea32",
  104. "msg" : "f4a133aa6d5985a0",
  105. "tag" : "1f1cd0327c02e6d00086915937dd61d9",
  106. "result" : "valid",
  107. "flags" : []
  108. },
  109. {
  110. "tcId" : 11,
  111. "comment" : "full length mac",
  112. "key" : "501d81ebf912ddb87fbe3b7aac1437bc",
  113. "msg" : "2368e3c3636b5e8e94d2081adbf798",
  114. "tag" : "aeb784a3825168ddd61f72d0202125e6",
  115. "result" : "valid",
  116. "flags" : []
  117. },
  118. {
  119. "tcId" : 12,
  120. "comment" : "full length mac",
  121. "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
  122. "msg" : "ef4eab37181f98423e53e947e7050fd0",
  123. "tag" : "40facf0e2fb51b73a7472681b033d6dc",
  124. "result" : "valid",
  125. "flags" : []
  126. },
  127. {
  128. "tcId" : 13,
  129. "comment" : "full length mac",
  130. "key" : "831e664c9e3f0c3094c0b27b9d908eb2",
  131. "msg" : "26603bb76dd0a0180791c4ed4d3b058807",
  132. "tag" : "a8144c8b24f2aa47d9c160cff4ab1716",
  133. "result" : "valid",
  134. "flags" : []
  135. },
  136. {
  137. "tcId" : 14,
  138. "comment" : "full length mac",
  139. "key" : "549bd282ee21b4d7c3b1d02e3ee20ef7",
  140. "msg" : "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545",
  141. "tag" : "7ed458afe02f4a513f59715b664b1bbe",
  142. "result" : "valid",
  143. "flags" : []
  144. },
  145. {
  146. "tcId" : 15,
  147. "comment" : "Flipped bit 0 in tag",
  148. "key" : "000102030405060708090a0b0c0d0e0f",
  149. "msg" : "",
  150. "tag" : "96dd6e5a882cbd564c39ae7d1c5a31aa",
  151. "result" : "invalid",
  152. "flags" : []
  153. },
  154. {
  155. "tcId" : 16,
  156. "comment" : "Flipped bit 0 in tag",
  157. "key" : "000102030405060708090a0b0c0d0e0f",
  158. "msg" : "0001020304050607",
  159. "tag" : "43802eb1931f0032afe984443738cd31",
  160. "result" : "invalid",
  161. "flags" : []
  162. },
  163. {
  164. "tcId" : 17,
  165. "comment" : "Flipped bit 0 in tag",
  166. "key" : "000102030405060708090a0b0c0d0e0f",
  167. "msg" : "000102030405060708090a0b0c0d0e0f",
  168. "tag" : "7acfbbca7a2ea68b966fc5399f74809e",
  169. "result" : "invalid",
  170. "flags" : []
  171. },
  172. {
  173. "tcId" : 18,
  174. "comment" : "Flipped bit 1 in tag",
  175. "key" : "000102030405060708090a0b0c0d0e0f",
  176. "msg" : "",
  177. "tag" : "95dd6e5a882cbd564c39ae7d1c5a31aa",
  178. "result" : "invalid",
  179. "flags" : []
  180. },
  181. {
  182. "tcId" : 19,
  183. "comment" : "Flipped bit 1 in tag",
  184. "key" : "000102030405060708090a0b0c0d0e0f",
  185. "msg" : "0001020304050607",
  186. "tag" : "40802eb1931f0032afe984443738cd31",
  187. "result" : "invalid",
  188. "flags" : []
  189. },
  190. {
  191. "tcId" : 20,
  192. "comment" : "Flipped bit 1 in tag",
  193. "key" : "000102030405060708090a0b0c0d0e0f",
  194. "msg" : "000102030405060708090a0b0c0d0e0f",
  195. "tag" : "79cfbbca7a2ea68b966fc5399f74809e",
  196. "result" : "invalid",
  197. "flags" : []
  198. },
  199. {
  200. "tcId" : 21,
  201. "comment" : "Flipped bit 7 in tag",
  202. "key" : "000102030405060708090a0b0c0d0e0f",
  203. "msg" : "",
  204. "tag" : "17dd6e5a882cbd564c39ae7d1c5a31aa",
  205. "result" : "invalid",
  206. "flags" : []
  207. },
  208. {
  209. "tcId" : 22,
  210. "comment" : "Flipped bit 7 in tag",
  211. "key" : "000102030405060708090a0b0c0d0e0f",
  212. "msg" : "0001020304050607",
  213. "tag" : "c2802eb1931f0032afe984443738cd31",
  214. "result" : "invalid",
  215. "flags" : []
  216. },
  217. {
  218. "tcId" : 23,
  219. "comment" : "Flipped bit 7 in tag",
  220. "key" : "000102030405060708090a0b0c0d0e0f",
  221. "msg" : "000102030405060708090a0b0c0d0e0f",
  222. "tag" : "fbcfbbca7a2ea68b966fc5399f74809e",
  223. "result" : "invalid",
  224. "flags" : []
  225. },
  226. {
  227. "tcId" : 24,
  228. "comment" : "Flipped bit 8 in tag",
  229. "key" : "000102030405060708090a0b0c0d0e0f",
  230. "msg" : "",
  231. "tag" : "97dc6e5a882cbd564c39ae7d1c5a31aa",
  232. "result" : "invalid",
  233. "flags" : []
  234. },
  235. {
  236. "tcId" : 25,
  237. "comment" : "Flipped bit 8 in tag",
  238. "key" : "000102030405060708090a0b0c0d0e0f",
  239. "msg" : "0001020304050607",
  240. "tag" : "42812eb1931f0032afe984443738cd31",
  241. "result" : "invalid",
  242. "flags" : []
  243. },
  244. {
  245. "tcId" : 26,
  246. "comment" : "Flipped bit 8 in tag",
  247. "key" : "000102030405060708090a0b0c0d0e0f",
  248. "msg" : "000102030405060708090a0b0c0d0e0f",
  249. "tag" : "7bcebbca7a2ea68b966fc5399f74809e",
  250. "result" : "invalid",
  251. "flags" : []
  252. },
  253. {
  254. "tcId" : 27,
  255. "comment" : "Flipped bit 31 in tag",
  256. "key" : "000102030405060708090a0b0c0d0e0f",
  257. "msg" : "",
  258. "tag" : "97dd6eda882cbd564c39ae7d1c5a31aa",
  259. "result" : "invalid",
  260. "flags" : []
  261. },
  262. {
  263. "tcId" : 28,
  264. "comment" : "Flipped bit 31 in tag",
  265. "key" : "000102030405060708090a0b0c0d0e0f",
  266. "msg" : "0001020304050607",
  267. "tag" : "42802e31931f0032afe984443738cd31",
  268. "result" : "invalid",
  269. "flags" : []
  270. },
  271. {
  272. "tcId" : 29,
  273. "comment" : "Flipped bit 31 in tag",
  274. "key" : "000102030405060708090a0b0c0d0e0f",
  275. "msg" : "000102030405060708090a0b0c0d0e0f",
  276. "tag" : "7bcfbb4a7a2ea68b966fc5399f74809e",
  277. "result" : "invalid",
  278. "flags" : []
  279. },
  280. {
  281. "tcId" : 30,
  282. "comment" : "Flipped bit 32 in tag",
  283. "key" : "000102030405060708090a0b0c0d0e0f",
  284. "msg" : "",
  285. "tag" : "97dd6e5a892cbd564c39ae7d1c5a31aa",
  286. "result" : "invalid",
  287. "flags" : []
  288. },
  289. {
  290. "tcId" : 31,
  291. "comment" : "Flipped bit 32 in tag",
  292. "key" : "000102030405060708090a0b0c0d0e0f",
  293. "msg" : "0001020304050607",
  294. "tag" : "42802eb1921f0032afe984443738cd31",
  295. "result" : "invalid",
  296. "flags" : []
  297. },
  298. {
  299. "tcId" : 32,
  300. "comment" : "Flipped bit 32 in tag",
  301. "key" : "000102030405060708090a0b0c0d0e0f",
  302. "msg" : "000102030405060708090a0b0c0d0e0f",
  303. "tag" : "7bcfbbca7b2ea68b966fc5399f74809e",
  304. "result" : "invalid",
  305. "flags" : []
  306. },
  307. {
  308. "tcId" : 33,
  309. "comment" : "Flipped bit 33 in tag",
  310. "key" : "000102030405060708090a0b0c0d0e0f",
  311. "msg" : "",
  312. "tag" : "97dd6e5a8a2cbd564c39ae7d1c5a31aa",
  313. "result" : "invalid",
  314. "flags" : []
  315. },
  316. {
  317. "tcId" : 34,
  318. "comment" : "Flipped bit 33 in tag",
  319. "key" : "000102030405060708090a0b0c0d0e0f",
  320. "msg" : "0001020304050607",
  321. "tag" : "42802eb1911f0032afe984443738cd31",
  322. "result" : "invalid",
  323. "flags" : []
  324. },
  325. {
  326. "tcId" : 35,
  327. "comment" : "Flipped bit 33 in tag",
  328. "key" : "000102030405060708090a0b0c0d0e0f",
  329. "msg" : "000102030405060708090a0b0c0d0e0f",
  330. "tag" : "7bcfbbca782ea68b966fc5399f74809e",
  331. "result" : "invalid",
  332. "flags" : []
  333. },
  334. {
  335. "tcId" : 36,
  336. "comment" : "Flipped bit 63 in tag",
  337. "key" : "000102030405060708090a0b0c0d0e0f",
  338. "msg" : "",
  339. "tag" : "97dd6e5a882cbdd64c39ae7d1c5a31aa",
  340. "result" : "invalid",
  341. "flags" : []
  342. },
  343. {
  344. "tcId" : 37,
  345. "comment" : "Flipped bit 63 in tag",
  346. "key" : "000102030405060708090a0b0c0d0e0f",
  347. "msg" : "0001020304050607",
  348. "tag" : "42802eb1931f00b2afe984443738cd31",
  349. "result" : "invalid",
  350. "flags" : []
  351. },
  352. {
  353. "tcId" : 38,
  354. "comment" : "Flipped bit 63 in tag",
  355. "key" : "000102030405060708090a0b0c0d0e0f",
  356. "msg" : "000102030405060708090a0b0c0d0e0f",
  357. "tag" : "7bcfbbca7a2ea60b966fc5399f74809e",
  358. "result" : "invalid",
  359. "flags" : []
  360. },
  361. {
  362. "tcId" : 39,
  363. "comment" : "Flipped bit 64 in tag",
  364. "key" : "000102030405060708090a0b0c0d0e0f",
  365. "msg" : "",
  366. "tag" : "97dd6e5a882cbd564d39ae7d1c5a31aa",
  367. "result" : "invalid",
  368. "flags" : []
  369. },
  370. {
  371. "tcId" : 40,
  372. "comment" : "Flipped bit 64 in tag",
  373. "key" : "000102030405060708090a0b0c0d0e0f",
  374. "msg" : "0001020304050607",
  375. "tag" : "42802eb1931f0032aee984443738cd31",
  376. "result" : "invalid",
  377. "flags" : []
  378. },
  379. {
  380. "tcId" : 41,
  381. "comment" : "Flipped bit 64 in tag",
  382. "key" : "000102030405060708090a0b0c0d0e0f",
  383. "msg" : "000102030405060708090a0b0c0d0e0f",
  384. "tag" : "7bcfbbca7a2ea68b976fc5399f74809e",
  385. "result" : "invalid",
  386. "flags" : []
  387. },
  388. {
  389. "tcId" : 42,
  390. "comment" : "Flipped bit 71 in tag",
  391. "key" : "000102030405060708090a0b0c0d0e0f",
  392. "msg" : "",
  393. "tag" : "97dd6e5a882cbd56cc39ae7d1c5a31aa",
  394. "result" : "invalid",
  395. "flags" : []
  396. },
  397. {
  398. "tcId" : 43,
  399. "comment" : "Flipped bit 71 in tag",
  400. "key" : "000102030405060708090a0b0c0d0e0f",
  401. "msg" : "0001020304050607",
  402. "tag" : "42802eb1931f00322fe984443738cd31",
  403. "result" : "invalid",
  404. "flags" : []
  405. },
  406. {
  407. "tcId" : 44,
  408. "comment" : "Flipped bit 71 in tag",
  409. "key" : "000102030405060708090a0b0c0d0e0f",
  410. "msg" : "000102030405060708090a0b0c0d0e0f",
  411. "tag" : "7bcfbbca7a2ea68b166fc5399f74809e",
  412. "result" : "invalid",
  413. "flags" : []
  414. },
  415. {
  416. "tcId" : 45,
  417. "comment" : "Flipped bit 77 in tag",
  418. "key" : "000102030405060708090a0b0c0d0e0f",
  419. "msg" : "",
  420. "tag" : "97dd6e5a882cbd564c19ae7d1c5a31aa",
  421. "result" : "invalid",
  422. "flags" : []
  423. },
  424. {
  425. "tcId" : 46,
  426. "comment" : "Flipped bit 77 in tag",
  427. "key" : "000102030405060708090a0b0c0d0e0f",
  428. "msg" : "0001020304050607",
  429. "tag" : "42802eb1931f0032afc984443738cd31",
  430. "result" : "invalid",
  431. "flags" : []
  432. },
  433. {
  434. "tcId" : 47,
  435. "comment" : "Flipped bit 77 in tag",
  436. "key" : "000102030405060708090a0b0c0d0e0f",
  437. "msg" : "000102030405060708090a0b0c0d0e0f",
  438. "tag" : "7bcfbbca7a2ea68b964fc5399f74809e",
  439. "result" : "invalid",
  440. "flags" : []
  441. },
  442. {
  443. "tcId" : 48,
  444. "comment" : "Flipped bit 80 in tag",
  445. "key" : "000102030405060708090a0b0c0d0e0f",
  446. "msg" : "",
  447. "tag" : "97dd6e5a882cbd564c39af7d1c5a31aa",
  448. "result" : "invalid",
  449. "flags" : []
  450. },
  451. {
  452. "tcId" : 49,
  453. "comment" : "Flipped bit 80 in tag",
  454. "key" : "000102030405060708090a0b0c0d0e0f",
  455. "msg" : "0001020304050607",
  456. "tag" : "42802eb1931f0032afe985443738cd31",
  457. "result" : "invalid",
  458. "flags" : []
  459. },
  460. {
  461. "tcId" : 50,
  462. "comment" : "Flipped bit 80 in tag",
  463. "key" : "000102030405060708090a0b0c0d0e0f",
  464. "msg" : "000102030405060708090a0b0c0d0e0f",
  465. "tag" : "7bcfbbca7a2ea68b966fc4399f74809e",
  466. "result" : "invalid",
  467. "flags" : []
  468. },
  469. {
  470. "tcId" : 51,
  471. "comment" : "Flipped bit 96 in tag",
  472. "key" : "000102030405060708090a0b0c0d0e0f",
  473. "msg" : "",
  474. "tag" : "97dd6e5a882cbd564c39ae7d1d5a31aa",
  475. "result" : "invalid",
  476. "flags" : []
  477. },
  478. {
  479. "tcId" : 52,
  480. "comment" : "Flipped bit 96 in tag",
  481. "key" : "000102030405060708090a0b0c0d0e0f",
  482. "msg" : "0001020304050607",
  483. "tag" : "42802eb1931f0032afe984443638cd31",
  484. "result" : "invalid",
  485. "flags" : []
  486. },
  487. {
  488. "tcId" : 53,
  489. "comment" : "Flipped bit 96 in tag",
  490. "key" : "000102030405060708090a0b0c0d0e0f",
  491. "msg" : "000102030405060708090a0b0c0d0e0f",
  492. "tag" : "7bcfbbca7a2ea68b966fc5399e74809e",
  493. "result" : "invalid",
  494. "flags" : []
  495. },
  496. {
  497. "tcId" : 54,
  498. "comment" : "Flipped bit 97 in tag",
  499. "key" : "000102030405060708090a0b0c0d0e0f",
  500. "msg" : "",
  501. "tag" : "97dd6e5a882cbd564c39ae7d1e5a31aa",
  502. "result" : "invalid",
  503. "flags" : []
  504. },
  505. {
  506. "tcId" : 55,
  507. "comment" : "Flipped bit 97 in tag",
  508. "key" : "000102030405060708090a0b0c0d0e0f",
  509. "msg" : "0001020304050607",
  510. "tag" : "42802eb1931f0032afe984443538cd31",
  511. "result" : "invalid",
  512. "flags" : []
  513. },
  514. {
  515. "tcId" : 56,
  516. "comment" : "Flipped bit 97 in tag",
  517. "key" : "000102030405060708090a0b0c0d0e0f",
  518. "msg" : "000102030405060708090a0b0c0d0e0f",
  519. "tag" : "7bcfbbca7a2ea68b966fc5399d74809e",
  520. "result" : "invalid",
  521. "flags" : []
  522. },
  523. {
  524. "tcId" : 57,
  525. "comment" : "Flipped bit 103 in tag",
  526. "key" : "000102030405060708090a0b0c0d0e0f",
  527. "msg" : "",
  528. "tag" : "97dd6e5a882cbd564c39ae7d9c5a31aa",
  529. "result" : "invalid",
  530. "flags" : []
  531. },
  532. {
  533. "tcId" : 58,
  534. "comment" : "Flipped bit 103 in tag",
  535. "key" : "000102030405060708090a0b0c0d0e0f",
  536. "msg" : "0001020304050607",
  537. "tag" : "42802eb1931f0032afe98444b738cd31",
  538. "result" : "invalid",
  539. "flags" : []
  540. },
  541. {
  542. "tcId" : 59,
  543. "comment" : "Flipped bit 103 in tag",
  544. "key" : "000102030405060708090a0b0c0d0e0f",
  545. "msg" : "000102030405060708090a0b0c0d0e0f",
  546. "tag" : "7bcfbbca7a2ea68b966fc5391f74809e",
  547. "result" : "invalid",
  548. "flags" : []
  549. },
  550. {
  551. "tcId" : 60,
  552. "comment" : "Flipped bit 120 in tag",
  553. "key" : "000102030405060708090a0b0c0d0e0f",
  554. "msg" : "",
  555. "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ab",
  556. "result" : "invalid",
  557. "flags" : []
  558. },
  559. {
  560. "tcId" : 61,
  561. "comment" : "Flipped bit 120 in tag",
  562. "key" : "000102030405060708090a0b0c0d0e0f",
  563. "msg" : "0001020304050607",
  564. "tag" : "42802eb1931f0032afe984443738cd30",
  565. "result" : "invalid",
  566. "flags" : []
  567. },
  568. {
  569. "tcId" : 62,
  570. "comment" : "Flipped bit 120 in tag",
  571. "key" : "000102030405060708090a0b0c0d0e0f",
  572. "msg" : "000102030405060708090a0b0c0d0e0f",
  573. "tag" : "7bcfbbca7a2ea68b966fc5399f74809f",
  574. "result" : "invalid",
  575. "flags" : []
  576. },
  577. {
  578. "tcId" : 63,
  579. "comment" : "Flipped bit 121 in tag",
  580. "key" : "000102030405060708090a0b0c0d0e0f",
  581. "msg" : "",
  582. "tag" : "97dd6e5a882cbd564c39ae7d1c5a31a8",
  583. "result" : "invalid",
  584. "flags" : []
  585. },
  586. {
  587. "tcId" : 64,
  588. "comment" : "Flipped bit 121 in tag",
  589. "key" : "000102030405060708090a0b0c0d0e0f",
  590. "msg" : "0001020304050607",
  591. "tag" : "42802eb1931f0032afe984443738cd33",
  592. "result" : "invalid",
  593. "flags" : []
  594. },
  595. {
  596. "tcId" : 65,
  597. "comment" : "Flipped bit 121 in tag",
  598. "key" : "000102030405060708090a0b0c0d0e0f",
  599. "msg" : "000102030405060708090a0b0c0d0e0f",
  600. "tag" : "7bcfbbca7a2ea68b966fc5399f74809c",
  601. "result" : "invalid",
  602. "flags" : []
  603. },
  604. {
  605. "tcId" : 66,
  606. "comment" : "Flipped bit 126 in tag",
  607. "key" : "000102030405060708090a0b0c0d0e0f",
  608. "msg" : "",
  609. "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ea",
  610. "result" : "invalid",
  611. "flags" : []
  612. },
  613. {
  614. "tcId" : 67,
  615. "comment" : "Flipped bit 126 in tag",
  616. "key" : "000102030405060708090a0b0c0d0e0f",
  617. "msg" : "0001020304050607",
  618. "tag" : "42802eb1931f0032afe984443738cd71",
  619. "result" : "invalid",
  620. "flags" : []
  621. },
  622. {
  623. "tcId" : 68,
  624. "comment" : "Flipped bit 126 in tag",
  625. "key" : "000102030405060708090a0b0c0d0e0f",
  626. "msg" : "000102030405060708090a0b0c0d0e0f",
  627. "tag" : "7bcfbbca7a2ea68b966fc5399f7480de",
  628. "result" : "invalid",
  629. "flags" : []
  630. },
  631. {
  632. "tcId" : 69,
  633. "comment" : "Flipped bit 127 in tag",
  634. "key" : "000102030405060708090a0b0c0d0e0f",
  635. "msg" : "",
  636. "tag" : "97dd6e5a882cbd564c39ae7d1c5a312a",
  637. "result" : "invalid",
  638. "flags" : []
  639. },
  640. {
  641. "tcId" : 70,
  642. "comment" : "Flipped bit 127 in tag",
  643. "key" : "000102030405060708090a0b0c0d0e0f",
  644. "msg" : "0001020304050607",
  645. "tag" : "42802eb1931f0032afe984443738cdb1",
  646. "result" : "invalid",
  647. "flags" : []
  648. },
  649. {
  650. "tcId" : 71,
  651. "comment" : "Flipped bit 127 in tag",
  652. "key" : "000102030405060708090a0b0c0d0e0f",
  653. "msg" : "000102030405060708090a0b0c0d0e0f",
  654. "tag" : "7bcfbbca7a2ea68b966fc5399f74801e",
  655. "result" : "invalid",
  656. "flags" : []
  657. },
  658. {
  659. "tcId" : 72,
  660. "comment" : "Flipped bits 0 and 64 in tag",
  661. "key" : "000102030405060708090a0b0c0d0e0f",
  662. "msg" : "",
  663. "tag" : "96dd6e5a882cbd564d39ae7d1c5a31aa",
  664. "result" : "invalid",
  665. "flags" : []
  666. },
  667. {
  668. "tcId" : 73,
  669. "comment" : "Flipped bits 0 and 64 in tag",
  670. "key" : "000102030405060708090a0b0c0d0e0f",
  671. "msg" : "0001020304050607",
  672. "tag" : "43802eb1931f0032aee984443738cd31",
  673. "result" : "invalid",
  674. "flags" : []
  675. },
  676. {
  677. "tcId" : 74,
  678. "comment" : "Flipped bits 0 and 64 in tag",
  679. "key" : "000102030405060708090a0b0c0d0e0f",
  680. "msg" : "000102030405060708090a0b0c0d0e0f",
  681. "tag" : "7acfbbca7a2ea68b976fc5399f74809e",
  682. "result" : "invalid",
  683. "flags" : []
  684. },
  685. {
  686. "tcId" : 75,
  687. "comment" : "Flipped bits 31 and 63 in tag",
  688. "key" : "000102030405060708090a0b0c0d0e0f",
  689. "msg" : "",
  690. "tag" : "97dd6eda882cbdd64c39ae7d1c5a31aa",
  691. "result" : "invalid",
  692. "flags" : []
  693. },
  694. {
  695. "tcId" : 76,
  696. "comment" : "Flipped bits 31 and 63 in tag",
  697. "key" : "000102030405060708090a0b0c0d0e0f",
  698. "msg" : "0001020304050607",
  699. "tag" : "42802e31931f00b2afe984443738cd31",
  700. "result" : "invalid",
  701. "flags" : []
  702. },
  703. {
  704. "tcId" : 77,
  705. "comment" : "Flipped bits 31 and 63 in tag",
  706. "key" : "000102030405060708090a0b0c0d0e0f",
  707. "msg" : "000102030405060708090a0b0c0d0e0f",
  708. "tag" : "7bcfbb4a7a2ea60b966fc5399f74809e",
  709. "result" : "invalid",
  710. "flags" : []
  711. },
  712. {
  713. "tcId" : 78,
  714. "comment" : "Flipped bits 63 and 127 in tag",
  715. "key" : "000102030405060708090a0b0c0d0e0f",
  716. "msg" : "",
  717. "tag" : "97dd6e5a882cbdd64c39ae7d1c5a312a",
  718. "result" : "invalid",
  719. "flags" : []
  720. },
  721. {
  722. "tcId" : 79,
  723. "comment" : "Flipped bits 63 and 127 in tag",
  724. "key" : "000102030405060708090a0b0c0d0e0f",
  725. "msg" : "0001020304050607",
  726. "tag" : "42802eb1931f00b2afe984443738cdb1",
  727. "result" : "invalid",
  728. "flags" : []
  729. },
  730. {
  731. "tcId" : 80,
  732. "comment" : "Flipped bits 63 and 127 in tag",
  733. "key" : "000102030405060708090a0b0c0d0e0f",
  734. "msg" : "000102030405060708090a0b0c0d0e0f",
  735. "tag" : "7bcfbbca7a2ea60b966fc5399f74801e",
  736. "result" : "invalid",
  737. "flags" : []
  738. },
  739. {
  740. "tcId" : 81,
  741. "comment" : "all bits of tag flipped",
  742. "key" : "000102030405060708090a0b0c0d0e0f",
  743. "msg" : "",
  744. "tag" : "682291a577d342a9b3c65182e3a5ce55",
  745. "result" : "invalid",
  746. "flags" : []
  747. },
  748. {
  749. "tcId" : 82,
  750. "comment" : "all bits of tag flipped",
  751. "key" : "000102030405060708090a0b0c0d0e0f",
  752. "msg" : "0001020304050607",
  753. "tag" : "bd7fd14e6ce0ffcd50167bbbc8c732ce",
  754. "result" : "invalid",
  755. "flags" : []
  756. },
  757. {
  758. "tcId" : 83,
  759. "comment" : "all bits of tag flipped",
  760. "key" : "000102030405060708090a0b0c0d0e0f",
  761. "msg" : "000102030405060708090a0b0c0d0e0f",
  762. "tag" : "8430443585d1597469903ac6608b7f61",
  763. "result" : "invalid",
  764. "flags" : []
  765. },
  766. {
  767. "tcId" : 84,
  768. "comment" : "Tag changed to all zero",
  769. "key" : "000102030405060708090a0b0c0d0e0f",
  770. "msg" : "",
  771. "tag" : "00000000000000000000000000000000",
  772. "result" : "invalid",
  773. "flags" : []
  774. },
  775. {
  776. "tcId" : 85,
  777. "comment" : "Tag changed to all zero",
  778. "key" : "000102030405060708090a0b0c0d0e0f",
  779. "msg" : "0001020304050607",
  780. "tag" : "00000000000000000000000000000000",
  781. "result" : "invalid",
  782. "flags" : []
  783. },
  784. {
  785. "tcId" : 86,
  786. "comment" : "Tag changed to all zero",
  787. "key" : "000102030405060708090a0b0c0d0e0f",
  788. "msg" : "000102030405060708090a0b0c0d0e0f",
  789. "tag" : "00000000000000000000000000000000",
  790. "result" : "invalid",
  791. "flags" : []
  792. },
  793. {
  794. "tcId" : 87,
  795. "comment" : "tag changed to all 1",
  796. "key" : "000102030405060708090a0b0c0d0e0f",
  797. "msg" : "",
  798. "tag" : "ffffffffffffffffffffffffffffffff",
  799. "result" : "invalid",
  800. "flags" : []
  801. },
  802. {
  803. "tcId" : 88,
  804. "comment" : "tag changed to all 1",
  805. "key" : "000102030405060708090a0b0c0d0e0f",
  806. "msg" : "0001020304050607",
  807. "tag" : "ffffffffffffffffffffffffffffffff",
  808. "result" : "invalid",
  809. "flags" : []
  810. },
  811. {
  812. "tcId" : 89,
  813. "comment" : "tag changed to all 1",
  814. "key" : "000102030405060708090a0b0c0d0e0f",
  815. "msg" : "000102030405060708090a0b0c0d0e0f",
  816. "tag" : "ffffffffffffffffffffffffffffffff",
  817. "result" : "invalid",
  818. "flags" : []
  819. },
  820. {
  821. "tcId" : 90,
  822. "comment" : "msbs changed in tag",
  823. "key" : "000102030405060708090a0b0c0d0e0f",
  824. "msg" : "",
  825. "tag" : "175deeda08ac3dd6ccb92efd9cdab12a",
  826. "result" : "invalid",
  827. "flags" : []
  828. },
  829. {
  830. "tcId" : 91,
  831. "comment" : "msbs changed in tag",
  832. "key" : "000102030405060708090a0b0c0d0e0f",
  833. "msg" : "0001020304050607",
  834. "tag" : "c200ae31139f80b22f6904c4b7b84db1",
  835. "result" : "invalid",
  836. "flags" : []
  837. },
  838. {
  839. "tcId" : 92,
  840. "comment" : "msbs changed in tag",
  841. "key" : "000102030405060708090a0b0c0d0e0f",
  842. "msg" : "000102030405060708090a0b0c0d0e0f",
  843. "tag" : "fb4f3b4afaae260b16ef45b91ff4001e",
  844. "result" : "invalid",
  845. "flags" : []
  846. },
  847. {
  848. "tcId" : 93,
  849. "comment" : "lsbs changed in tag",
  850. "key" : "000102030405060708090a0b0c0d0e0f",
  851. "msg" : "",
  852. "tag" : "96dc6f5b892dbc574d38af7c1d5b30ab",
  853. "result" : "invalid",
  854. "flags" : []
  855. },
  856. {
  857. "tcId" : 94,
  858. "comment" : "lsbs changed in tag",
  859. "key" : "000102030405060708090a0b0c0d0e0f",
  860. "msg" : "0001020304050607",
  861. "tag" : "43812fb0921e0133aee885453639cc30",
  862. "result" : "invalid",
  863. "flags" : []
  864. },
  865. {
  866. "tcId" : 95,
  867. "comment" : "lsbs changed in tag",
  868. "key" : "000102030405060708090a0b0c0d0e0f",
  869. "msg" : "000102030405060708090a0b0c0d0e0f",
  870. "tag" : "7acebacb7b2fa78a976ec4389e75819f",
  871. "result" : "invalid",
  872. "flags" : []
  873. }
  874. ]
  875. },
  876. {
  877. "keySize" : 192,
  878. "tagSize" : 96,
  879. "type" : "MacTest",
  880. "tests" : [
  881. {
  882. "tcId" : 96,
  883. "comment" : "empty message",
  884. "key" : "78fe7087bc810abf08f15fc69804f888435a6442677c8c79",
  885. "msg" : "",
  886. "tag" : "48d92d311f60d51a23e56d8c",
  887. "result" : "valid",
  888. "flags" : []
  889. },
  890. {
  891. "tcId" : 97,
  892. "comment" : "truncated mac",
  893. "key" : "7ab6fb0e3456e40c3a6c5db57a3d0548d4c8c3cfd8849dba",
  894. "msg" : "c6",
  895. "tag" : "d904a70715bd0ad9468f37b2",
  896. "result" : "valid",
  897. "flags" : []
  898. },
  899. {
  900. "tcId" : 98,
  901. "comment" : "truncated mac",
  902. "key" : "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5",
  903. "msg" : "738e196c2cb0206b",
  904. "tag" : "7a3b8de1c57e7c5f7babbe42",
  905. "result" : "valid",
  906. "flags" : []
  907. },
  908. {
  909. "tcId" : 99,
  910. "comment" : "truncated mac",
  911. "key" : "6fee9e028a35d168ffe2062338f753d3930597b341210f0c",
  912. "msg" : "a1518bb8cb88f305935b91f64f2479",
  913. "tag" : "7ba264b276a0849bc76a2a29",
  914. "result" : "valid",
  915. "flags" : []
  916. },
  917. {
  918. "tcId" : 100,
  919. "comment" : "truncated mac",
  920. "key" : "304b9077a8f36fd949e38bbfb6dd71e313530ba0a34d3e77",
  921. "msg" : "87e60924ae7f2ae1567cbcb07f7ae2aa",
  922. "tag" : "725e51ac5b10338d940c0236",
  923. "result" : "valid",
  924. "flags" : []
  925. },
  926. {
  927. "tcId" : 101,
  928. "comment" : "truncated mac",
  929. "key" : "fec7f37de35365c415701ba2eec2d94cb20e3e2a0c21cfcf",
  930. "msg" : "cf24271e0acebd3249f996da1fe9d13e3f",
  931. "tag" : "7636cec43b5b7a40787580fa",
  932. "result" : "valid",
  933. "flags" : []
  934. },
  935. {
  936. "tcId" : 102,
  937. "comment" : "truncated mac",
  938. "key" : "5f4df68a45a5edde95907b5b002fcf3ba6747f9194536dd3",
  939. "msg" : "4cc781faaa8decb281afab7dc69f380921d04c54414bb65f",
  940. "tag" : "bb2de41c514dd64ebc5f5a99",
  941. "result" : "valid",
  942. "flags" : []
  943. }
  944. ]
  945. },
  946. {
  947. "keySize" : 192,
  948. "tagSize" : 128,
  949. "type" : "MacTest",
  950. "tests" : [
  951. {
  952. "tcId" : 103,
  953. "comment" : "empty message",
  954. "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631",
  955. "msg" : "",
  956. "tag" : "a8dd15fe2ce3495ec5b666744ec29220",
  957. "result" : "valid",
  958. "flags" : []
  959. },
  960. {
  961. "tcId" : 104,
  962. "comment" : "full length mac",
  963. "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a",
  964. "msg" : "58",
  965. "tag" : "e13b3f7f7f510c3a059df7a68c7e2ad5",
  966. "result" : "valid",
  967. "flags" : []
  968. },
  969. {
  970. "tcId" : 105,
  971. "comment" : "full length mac",
  972. "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
  973. "msg" : "004e3f4a4e6db955",
  974. "tag" : "c4c2c0876be9eabeb5a956da53846b08",
  975. "result" : "valid",
  976. "flags" : []
  977. },
  978. {
  979. "tcId" : 106,
  980. "comment" : "full length mac",
  981. "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331",
  982. "msg" : "586f4f171af116519061a8e0e77940",
  983. "tag" : "fb11a360c9776991d73d6e41d07710a2",
  984. "result" : "valid",
  985. "flags" : []
  986. },
  987. {
  988. "tcId" : 107,
  989. "comment" : "full length mac",
  990. "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb",
  991. "msg" : "0e239f239705b282ce2200fe20de1165",
  992. "tag" : "ab20a6cf60873665b1d6999b05c7f9c6",
  993. "result" : "valid",
  994. "flags" : []
  995. },
  996. {
  997. "tcId" : 108,
  998. "comment" : "full length mac",
  999. "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614",
  1000. "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6",
  1001. "tag" : "b95a016b83a0ae4194023333c8a7345a",
  1002. "result" : "valid",
  1003. "flags" : []
  1004. },
  1005. {
  1006. "tcId" : 109,
  1007. "comment" : "full length mac",
  1008. "key" : "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a",
  1009. "msg" : "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827",
  1010. "tag" : "a1b96272ae7f9aef567271795f21d1d3",
  1011. "result" : "valid",
  1012. "flags" : []
  1013. },
  1014. {
  1015. "tcId" : 110,
  1016. "comment" : "Flipped bit 0 in tag",
  1017. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1018. "msg" : "",
  1019. "tag" : "ed12390ea0a7ed15d9d37a6eca1fc990",
  1020. "result" : "invalid",
  1021. "flags" : []
  1022. },
  1023. {
  1024. "tcId" : 111,
  1025. "comment" : "Flipped bit 0 in tag",
  1026. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1027. "msg" : "0001020304050607",
  1028. "tag" : "c81307df60859acb911c7be61be7ca90",
  1029. "result" : "invalid",
  1030. "flags" : []
  1031. },
  1032. {
  1033. "tcId" : 112,
  1034. "comment" : "Flipped bit 0 in tag",
  1035. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1036. "msg" : "000102030405060708090a0b0c0d0e0f",
  1037. "tag" : "f91bde0069a6e389573bf04e7cde688c",
  1038. "result" : "invalid",
  1039. "flags" : []
  1040. },
  1041. {
  1042. "tcId" : 113,
  1043. "comment" : "Flipped bit 1 in tag",
  1044. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1045. "msg" : "",
  1046. "tag" : "ee12390ea0a7ed15d9d37a6eca1fc990",
  1047. "result" : "invalid",
  1048. "flags" : []
  1049. },
  1050. {
  1051. "tcId" : 114,
  1052. "comment" : "Flipped bit 1 in tag",
  1053. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1054. "msg" : "0001020304050607",
  1055. "tag" : "cb1307df60859acb911c7be61be7ca90",
  1056. "result" : "invalid",
  1057. "flags" : []
  1058. },
  1059. {
  1060. "tcId" : 115,
  1061. "comment" : "Flipped bit 1 in tag",
  1062. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1063. "msg" : "000102030405060708090a0b0c0d0e0f",
  1064. "tag" : "fa1bde0069a6e389573bf04e7cde688c",
  1065. "result" : "invalid",
  1066. "flags" : []
  1067. },
  1068. {
  1069. "tcId" : 116,
  1070. "comment" : "Flipped bit 7 in tag",
  1071. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1072. "msg" : "",
  1073. "tag" : "6c12390ea0a7ed15d9d37a6eca1fc990",
  1074. "result" : "invalid",
  1075. "flags" : []
  1076. },
  1077. {
  1078. "tcId" : 117,
  1079. "comment" : "Flipped bit 7 in tag",
  1080. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1081. "msg" : "0001020304050607",
  1082. "tag" : "491307df60859acb911c7be61be7ca90",
  1083. "result" : "invalid",
  1084. "flags" : []
  1085. },
  1086. {
  1087. "tcId" : 118,
  1088. "comment" : "Flipped bit 7 in tag",
  1089. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1090. "msg" : "000102030405060708090a0b0c0d0e0f",
  1091. "tag" : "781bde0069a6e389573bf04e7cde688c",
  1092. "result" : "invalid",
  1093. "flags" : []
  1094. },
  1095. {
  1096. "tcId" : 119,
  1097. "comment" : "Flipped bit 8 in tag",
  1098. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1099. "msg" : "",
  1100. "tag" : "ec13390ea0a7ed15d9d37a6eca1fc990",
  1101. "result" : "invalid",
  1102. "flags" : []
  1103. },
  1104. {
  1105. "tcId" : 120,
  1106. "comment" : "Flipped bit 8 in tag",
  1107. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1108. "msg" : "0001020304050607",
  1109. "tag" : "c91207df60859acb911c7be61be7ca90",
  1110. "result" : "invalid",
  1111. "flags" : []
  1112. },
  1113. {
  1114. "tcId" : 121,
  1115. "comment" : "Flipped bit 8 in tag",
  1116. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1117. "msg" : "000102030405060708090a0b0c0d0e0f",
  1118. "tag" : "f81ade0069a6e389573bf04e7cde688c",
  1119. "result" : "invalid",
  1120. "flags" : []
  1121. },
  1122. {
  1123. "tcId" : 122,
  1124. "comment" : "Flipped bit 31 in tag",
  1125. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1126. "msg" : "",
  1127. "tag" : "ec12398ea0a7ed15d9d37a6eca1fc990",
  1128. "result" : "invalid",
  1129. "flags" : []
  1130. },
  1131. {
  1132. "tcId" : 123,
  1133. "comment" : "Flipped bit 31 in tag",
  1134. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1135. "msg" : "0001020304050607",
  1136. "tag" : "c913075f60859acb911c7be61be7ca90",
  1137. "result" : "invalid",
  1138. "flags" : []
  1139. },
  1140. {
  1141. "tcId" : 124,
  1142. "comment" : "Flipped bit 31 in tag",
  1143. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1144. "msg" : "000102030405060708090a0b0c0d0e0f",
  1145. "tag" : "f81bde8069a6e389573bf04e7cde688c",
  1146. "result" : "invalid",
  1147. "flags" : []
  1148. },
  1149. {
  1150. "tcId" : 125,
  1151. "comment" : "Flipped bit 32 in tag",
  1152. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1153. "msg" : "",
  1154. "tag" : "ec12390ea1a7ed15d9d37a6eca1fc990",
  1155. "result" : "invalid",
  1156. "flags" : []
  1157. },
  1158. {
  1159. "tcId" : 126,
  1160. "comment" : "Flipped bit 32 in tag",
  1161. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1162. "msg" : "0001020304050607",
  1163. "tag" : "c91307df61859acb911c7be61be7ca90",
  1164. "result" : "invalid",
  1165. "flags" : []
  1166. },
  1167. {
  1168. "tcId" : 127,
  1169. "comment" : "Flipped bit 32 in tag",
  1170. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1171. "msg" : "000102030405060708090a0b0c0d0e0f",
  1172. "tag" : "f81bde0068a6e389573bf04e7cde688c",
  1173. "result" : "invalid",
  1174. "flags" : []
  1175. },
  1176. {
  1177. "tcId" : 128,
  1178. "comment" : "Flipped bit 33 in tag",
  1179. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1180. "msg" : "",
  1181. "tag" : "ec12390ea2a7ed15d9d37a6eca1fc990",
  1182. "result" : "invalid",
  1183. "flags" : []
  1184. },
  1185. {
  1186. "tcId" : 129,
  1187. "comment" : "Flipped bit 33 in tag",
  1188. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1189. "msg" : "0001020304050607",
  1190. "tag" : "c91307df62859acb911c7be61be7ca90",
  1191. "result" : "invalid",
  1192. "flags" : []
  1193. },
  1194. {
  1195. "tcId" : 130,
  1196. "comment" : "Flipped bit 33 in tag",
  1197. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1198. "msg" : "000102030405060708090a0b0c0d0e0f",
  1199. "tag" : "f81bde006ba6e389573bf04e7cde688c",
  1200. "result" : "invalid",
  1201. "flags" : []
  1202. },
  1203. {
  1204. "tcId" : 131,
  1205. "comment" : "Flipped bit 63 in tag",
  1206. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1207. "msg" : "",
  1208. "tag" : "ec12390ea0a7ed95d9d37a6eca1fc990",
  1209. "result" : "invalid",
  1210. "flags" : []
  1211. },
  1212. {
  1213. "tcId" : 132,
  1214. "comment" : "Flipped bit 63 in tag",
  1215. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1216. "msg" : "0001020304050607",
  1217. "tag" : "c91307df60859a4b911c7be61be7ca90",
  1218. "result" : "invalid",
  1219. "flags" : []
  1220. },
  1221. {
  1222. "tcId" : 133,
  1223. "comment" : "Flipped bit 63 in tag",
  1224. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1225. "msg" : "000102030405060708090a0b0c0d0e0f",
  1226. "tag" : "f81bde0069a6e309573bf04e7cde688c",
  1227. "result" : "invalid",
  1228. "flags" : []
  1229. },
  1230. {
  1231. "tcId" : 134,
  1232. "comment" : "Flipped bit 64 in tag",
  1233. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1234. "msg" : "",
  1235. "tag" : "ec12390ea0a7ed15d8d37a6eca1fc990",
  1236. "result" : "invalid",
  1237. "flags" : []
  1238. },
  1239. {
  1240. "tcId" : 135,
  1241. "comment" : "Flipped bit 64 in tag",
  1242. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1243. "msg" : "0001020304050607",
  1244. "tag" : "c91307df60859acb901c7be61be7ca90",
  1245. "result" : "invalid",
  1246. "flags" : []
  1247. },
  1248. {
  1249. "tcId" : 136,
  1250. "comment" : "Flipped bit 64 in tag",
  1251. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1252. "msg" : "000102030405060708090a0b0c0d0e0f",
  1253. "tag" : "f81bde0069a6e389563bf04e7cde688c",
  1254. "result" : "invalid",
  1255. "flags" : []
  1256. },
  1257. {
  1258. "tcId" : 137,
  1259. "comment" : "Flipped bit 71 in tag",
  1260. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1261. "msg" : "",
  1262. "tag" : "ec12390ea0a7ed1559d37a6eca1fc990",
  1263. "result" : "invalid",
  1264. "flags" : []
  1265. },
  1266. {
  1267. "tcId" : 138,
  1268. "comment" : "Flipped bit 71 in tag",
  1269. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1270. "msg" : "0001020304050607",
  1271. "tag" : "c91307df60859acb111c7be61be7ca90",
  1272. "result" : "invalid",
  1273. "flags" : []
  1274. },
  1275. {
  1276. "tcId" : 139,
  1277. "comment" : "Flipped bit 71 in tag",
  1278. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1279. "msg" : "000102030405060708090a0b0c0d0e0f",
  1280. "tag" : "f81bde0069a6e389d73bf04e7cde688c",
  1281. "result" : "invalid",
  1282. "flags" : []
  1283. },
  1284. {
  1285. "tcId" : 140,
  1286. "comment" : "Flipped bit 77 in tag",
  1287. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1288. "msg" : "",
  1289. "tag" : "ec12390ea0a7ed15d9f37a6eca1fc990",
  1290. "result" : "invalid",
  1291. "flags" : []
  1292. },
  1293. {
  1294. "tcId" : 141,
  1295. "comment" : "Flipped bit 77 in tag",
  1296. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1297. "msg" : "0001020304050607",
  1298. "tag" : "c91307df60859acb913c7be61be7ca90",
  1299. "result" : "invalid",
  1300. "flags" : []
  1301. },
  1302. {
  1303. "tcId" : 142,
  1304. "comment" : "Flipped bit 77 in tag",
  1305. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1306. "msg" : "000102030405060708090a0b0c0d0e0f",
  1307. "tag" : "f81bde0069a6e389571bf04e7cde688c",
  1308. "result" : "invalid",
  1309. "flags" : []
  1310. },
  1311. {
  1312. "tcId" : 143,
  1313. "comment" : "Flipped bit 80 in tag",
  1314. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1315. "msg" : "",
  1316. "tag" : "ec12390ea0a7ed15d9d37b6eca1fc990",
  1317. "result" : "invalid",
  1318. "flags" : []
  1319. },
  1320. {
  1321. "tcId" : 144,
  1322. "comment" : "Flipped bit 80 in tag",
  1323. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1324. "msg" : "0001020304050607",
  1325. "tag" : "c91307df60859acb911c7ae61be7ca90",
  1326. "result" : "invalid",
  1327. "flags" : []
  1328. },
  1329. {
  1330. "tcId" : 145,
  1331. "comment" : "Flipped bit 80 in tag",
  1332. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1333. "msg" : "000102030405060708090a0b0c0d0e0f",
  1334. "tag" : "f81bde0069a6e389573bf14e7cde688c",
  1335. "result" : "invalid",
  1336. "flags" : []
  1337. },
  1338. {
  1339. "tcId" : 146,
  1340. "comment" : "Flipped bit 96 in tag",
  1341. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1342. "msg" : "",
  1343. "tag" : "ec12390ea0a7ed15d9d37a6ecb1fc990",
  1344. "result" : "invalid",
  1345. "flags" : []
  1346. },
  1347. {
  1348. "tcId" : 147,
  1349. "comment" : "Flipped bit 96 in tag",
  1350. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1351. "msg" : "0001020304050607",
  1352. "tag" : "c91307df60859acb911c7be61ae7ca90",
  1353. "result" : "invalid",
  1354. "flags" : []
  1355. },
  1356. {
  1357. "tcId" : 148,
  1358. "comment" : "Flipped bit 96 in tag",
  1359. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1360. "msg" : "000102030405060708090a0b0c0d0e0f",
  1361. "tag" : "f81bde0069a6e389573bf04e7dde688c",
  1362. "result" : "invalid",
  1363. "flags" : []
  1364. },
  1365. {
  1366. "tcId" : 149,
  1367. "comment" : "Flipped bit 97 in tag",
  1368. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1369. "msg" : "",
  1370. "tag" : "ec12390ea0a7ed15d9d37a6ec81fc990",
  1371. "result" : "invalid",
  1372. "flags" : []
  1373. },
  1374. {
  1375. "tcId" : 150,
  1376. "comment" : "Flipped bit 97 in tag",
  1377. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1378. "msg" : "0001020304050607",
  1379. "tag" : "c91307df60859acb911c7be619e7ca90",
  1380. "result" : "invalid",
  1381. "flags" : []
  1382. },
  1383. {
  1384. "tcId" : 151,
  1385. "comment" : "Flipped bit 97 in tag",
  1386. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1387. "msg" : "000102030405060708090a0b0c0d0e0f",
  1388. "tag" : "f81bde0069a6e389573bf04e7ede688c",
  1389. "result" : "invalid",
  1390. "flags" : []
  1391. },
  1392. {
  1393. "tcId" : 152,
  1394. "comment" : "Flipped bit 103 in tag",
  1395. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1396. "msg" : "",
  1397. "tag" : "ec12390ea0a7ed15d9d37a6e4a1fc990",
  1398. "result" : "invalid",
  1399. "flags" : []
  1400. },
  1401. {
  1402. "tcId" : 153,
  1403. "comment" : "Flipped bit 103 in tag",
  1404. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1405. "msg" : "0001020304050607",
  1406. "tag" : "c91307df60859acb911c7be69be7ca90",
  1407. "result" : "invalid",
  1408. "flags" : []
  1409. },
  1410. {
  1411. "tcId" : 154,
  1412. "comment" : "Flipped bit 103 in tag",
  1413. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1414. "msg" : "000102030405060708090a0b0c0d0e0f",
  1415. "tag" : "f81bde0069a6e389573bf04efcde688c",
  1416. "result" : "invalid",
  1417. "flags" : []
  1418. },
  1419. {
  1420. "tcId" : 155,
  1421. "comment" : "Flipped bit 120 in tag",
  1422. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1423. "msg" : "",
  1424. "tag" : "ec12390ea0a7ed15d9d37a6eca1fc991",
  1425. "result" : "invalid",
  1426. "flags" : []
  1427. },
  1428. {
  1429. "tcId" : 156,
  1430. "comment" : "Flipped bit 120 in tag",
  1431. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1432. "msg" : "0001020304050607",
  1433. "tag" : "c91307df60859acb911c7be61be7ca91",
  1434. "result" : "invalid",
  1435. "flags" : []
  1436. },
  1437. {
  1438. "tcId" : 157,
  1439. "comment" : "Flipped bit 120 in tag",
  1440. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1441. "msg" : "000102030405060708090a0b0c0d0e0f",
  1442. "tag" : "f81bde0069a6e389573bf04e7cde688d",
  1443. "result" : "invalid",
  1444. "flags" : []
  1445. },
  1446. {
  1447. "tcId" : 158,
  1448. "comment" : "Flipped bit 121 in tag",
  1449. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1450. "msg" : "",
  1451. "tag" : "ec12390ea0a7ed15d9d37a6eca1fc992",
  1452. "result" : "invalid",
  1453. "flags" : []
  1454. },
  1455. {
  1456. "tcId" : 159,
  1457. "comment" : "Flipped bit 121 in tag",
  1458. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1459. "msg" : "0001020304050607",
  1460. "tag" : "c91307df60859acb911c7be61be7ca92",
  1461. "result" : "invalid",
  1462. "flags" : []
  1463. },
  1464. {
  1465. "tcId" : 160,
  1466. "comment" : "Flipped bit 121 in tag",
  1467. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1468. "msg" : "000102030405060708090a0b0c0d0e0f",
  1469. "tag" : "f81bde0069a6e389573bf04e7cde688e",
  1470. "result" : "invalid",
  1471. "flags" : []
  1472. },
  1473. {
  1474. "tcId" : 161,
  1475. "comment" : "Flipped bit 126 in tag",
  1476. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1477. "msg" : "",
  1478. "tag" : "ec12390ea0a7ed15d9d37a6eca1fc9d0",
  1479. "result" : "invalid",
  1480. "flags" : []
  1481. },
  1482. {
  1483. "tcId" : 162,
  1484. "comment" : "Flipped bit 126 in tag",
  1485. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1486. "msg" : "0001020304050607",
  1487. "tag" : "c91307df60859acb911c7be61be7cad0",
  1488. "result" : "invalid",
  1489. "flags" : []
  1490. },
  1491. {
  1492. "tcId" : 163,
  1493. "comment" : "Flipped bit 126 in tag",
  1494. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1495. "msg" : "000102030405060708090a0b0c0d0e0f",
  1496. "tag" : "f81bde0069a6e389573bf04e7cde68cc",
  1497. "result" : "invalid",
  1498. "flags" : []
  1499. },
  1500. {
  1501. "tcId" : 164,
  1502. "comment" : "Flipped bit 127 in tag",
  1503. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1504. "msg" : "",
  1505. "tag" : "ec12390ea0a7ed15d9d37a6eca1fc910",
  1506. "result" : "invalid",
  1507. "flags" : []
  1508. },
  1509. {
  1510. "tcId" : 165,
  1511. "comment" : "Flipped bit 127 in tag",
  1512. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1513. "msg" : "0001020304050607",
  1514. "tag" : "c91307df60859acb911c7be61be7ca10",
  1515. "result" : "invalid",
  1516. "flags" : []
  1517. },
  1518. {
  1519. "tcId" : 166,
  1520. "comment" : "Flipped bit 127 in tag",
  1521. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1522. "msg" : "000102030405060708090a0b0c0d0e0f",
  1523. "tag" : "f81bde0069a6e389573bf04e7cde680c",
  1524. "result" : "invalid",
  1525. "flags" : []
  1526. },
  1527. {
  1528. "tcId" : 167,
  1529. "comment" : "Flipped bits 0 and 64 in tag",
  1530. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1531. "msg" : "",
  1532. "tag" : "ed12390ea0a7ed15d8d37a6eca1fc990",
  1533. "result" : "invalid",
  1534. "flags" : []
  1535. },
  1536. {
  1537. "tcId" : 168,
  1538. "comment" : "Flipped bits 0 and 64 in tag",
  1539. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1540. "msg" : "0001020304050607",
  1541. "tag" : "c81307df60859acb901c7be61be7ca90",
  1542. "result" : "invalid",
  1543. "flags" : []
  1544. },
  1545. {
  1546. "tcId" : 169,
  1547. "comment" : "Flipped bits 0 and 64 in tag",
  1548. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1549. "msg" : "000102030405060708090a0b0c0d0e0f",
  1550. "tag" : "f91bde0069a6e389563bf04e7cde688c",
  1551. "result" : "invalid",
  1552. "flags" : []
  1553. },
  1554. {
  1555. "tcId" : 170,
  1556. "comment" : "Flipped bits 31 and 63 in tag",
  1557. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1558. "msg" : "",
  1559. "tag" : "ec12398ea0a7ed95d9d37a6eca1fc990",
  1560. "result" : "invalid",
  1561. "flags" : []
  1562. },
  1563. {
  1564. "tcId" : 171,
  1565. "comment" : "Flipped bits 31 and 63 in tag",
  1566. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1567. "msg" : "0001020304050607",
  1568. "tag" : "c913075f60859a4b911c7be61be7ca90",
  1569. "result" : "invalid",
  1570. "flags" : []
  1571. },
  1572. {
  1573. "tcId" : 172,
  1574. "comment" : "Flipped bits 31 and 63 in tag",
  1575. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1576. "msg" : "000102030405060708090a0b0c0d0e0f",
  1577. "tag" : "f81bde8069a6e309573bf04e7cde688c",
  1578. "result" : "invalid",
  1579. "flags" : []
  1580. },
  1581. {
  1582. "tcId" : 173,
  1583. "comment" : "Flipped bits 63 and 127 in tag",
  1584. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1585. "msg" : "",
  1586. "tag" : "ec12390ea0a7ed95d9d37a6eca1fc910",
  1587. "result" : "invalid",
  1588. "flags" : []
  1589. },
  1590. {
  1591. "tcId" : 174,
  1592. "comment" : "Flipped bits 63 and 127 in tag",
  1593. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1594. "msg" : "0001020304050607",
  1595. "tag" : "c91307df60859a4b911c7be61be7ca10",
  1596. "result" : "invalid",
  1597. "flags" : []
  1598. },
  1599. {
  1600. "tcId" : 175,
  1601. "comment" : "Flipped bits 63 and 127 in tag",
  1602. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1603. "msg" : "000102030405060708090a0b0c0d0e0f",
  1604. "tag" : "f81bde0069a6e309573bf04e7cde680c",
  1605. "result" : "invalid",
  1606. "flags" : []
  1607. },
  1608. {
  1609. "tcId" : 176,
  1610. "comment" : "all bits of tag flipped",
  1611. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1612. "msg" : "",
  1613. "tag" : "13edc6f15f5812ea262c859135e0366f",
  1614. "result" : "invalid",
  1615. "flags" : []
  1616. },
  1617. {
  1618. "tcId" : 177,
  1619. "comment" : "all bits of tag flipped",
  1620. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1621. "msg" : "0001020304050607",
  1622. "tag" : "36ecf8209f7a65346ee38419e418356f",
  1623. "result" : "invalid",
  1624. "flags" : []
  1625. },
  1626. {
  1627. "tcId" : 178,
  1628. "comment" : "all bits of tag flipped",
  1629. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1630. "msg" : "000102030405060708090a0b0c0d0e0f",
  1631. "tag" : "07e421ff96591c76a8c40fb183219773",
  1632. "result" : "invalid",
  1633. "flags" : []
  1634. },
  1635. {
  1636. "tcId" : 179,
  1637. "comment" : "Tag changed to all zero",
  1638. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1639. "msg" : "",
  1640. "tag" : "00000000000000000000000000000000",
  1641. "result" : "invalid",
  1642. "flags" : []
  1643. },
  1644. {
  1645. "tcId" : 180,
  1646. "comment" : "Tag changed to all zero",
  1647. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1648. "msg" : "0001020304050607",
  1649. "tag" : "00000000000000000000000000000000",
  1650. "result" : "invalid",
  1651. "flags" : []
  1652. },
  1653. {
  1654. "tcId" : 181,
  1655. "comment" : "Tag changed to all zero",
  1656. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1657. "msg" : "000102030405060708090a0b0c0d0e0f",
  1658. "tag" : "00000000000000000000000000000000",
  1659. "result" : "invalid",
  1660. "flags" : []
  1661. },
  1662. {
  1663. "tcId" : 182,
  1664. "comment" : "tag changed to all 1",
  1665. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1666. "msg" : "",
  1667. "tag" : "ffffffffffffffffffffffffffffffff",
  1668. "result" : "invalid",
  1669. "flags" : []
  1670. },
  1671. {
  1672. "tcId" : 183,
  1673. "comment" : "tag changed to all 1",
  1674. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1675. "msg" : "0001020304050607",
  1676. "tag" : "ffffffffffffffffffffffffffffffff",
  1677. "result" : "invalid",
  1678. "flags" : []
  1679. },
  1680. {
  1681. "tcId" : 184,
  1682. "comment" : "tag changed to all 1",
  1683. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1684. "msg" : "000102030405060708090a0b0c0d0e0f",
  1685. "tag" : "ffffffffffffffffffffffffffffffff",
  1686. "result" : "invalid",
  1687. "flags" : []
  1688. },
  1689. {
  1690. "tcId" : 185,
  1691. "comment" : "msbs changed in tag",
  1692. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1693. "msg" : "",
  1694. "tag" : "6c92b98e20276d955953faee4a9f4910",
  1695. "result" : "invalid",
  1696. "flags" : []
  1697. },
  1698. {
  1699. "tcId" : 186,
  1700. "comment" : "msbs changed in tag",
  1701. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1702. "msg" : "0001020304050607",
  1703. "tag" : "4993875fe0051a4b119cfb669b674a10",
  1704. "result" : "invalid",
  1705. "flags" : []
  1706. },
  1707. {
  1708. "tcId" : 187,
  1709. "comment" : "msbs changed in tag",
  1710. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1711. "msg" : "000102030405060708090a0b0c0d0e0f",
  1712. "tag" : "789b5e80e9266309d7bb70cefc5ee80c",
  1713. "result" : "invalid",
  1714. "flags" : []
  1715. },
  1716. {
  1717. "tcId" : 188,
  1718. "comment" : "lsbs changed in tag",
  1719. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1720. "msg" : "",
  1721. "tag" : "ed13380fa1a6ec14d8d27b6fcb1ec891",
  1722. "result" : "invalid",
  1723. "flags" : []
  1724. },
  1725. {
  1726. "tcId" : 189,
  1727. "comment" : "lsbs changed in tag",
  1728. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1729. "msg" : "0001020304050607",
  1730. "tag" : "c81206de61849bca901d7ae71ae6cb91",
  1731. "result" : "invalid",
  1732. "flags" : []
  1733. },
  1734. {
  1735. "tcId" : 190,
  1736. "comment" : "lsbs changed in tag",
  1737. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1738. "msg" : "000102030405060708090a0b0c0d0e0f",
  1739. "tag" : "f91adf0168a7e288563af14f7ddf698d",
  1740. "result" : "invalid",
  1741. "flags" : []
  1742. }
  1743. ]
  1744. },
  1745. {
  1746. "keySize" : 256,
  1747. "tagSize" : 96,
  1748. "type" : "MacTest",
  1749. "tests" : [
  1750. {
  1751. "tcId" : 191,
  1752. "comment" : "empty message",
  1753. "key" : "e40992eb4f649e5d49134652aecc24bafa6b45ce8dd9e9d371ede7d5de84fa72",
  1754. "msg" : "",
  1755. "tag" : "034762bd9014d642f7f08af7",
  1756. "result" : "valid",
  1757. "flags" : []
  1758. },
  1759. {
  1760. "tcId" : 192,
  1761. "comment" : "truncated mac",
  1762. "key" : "298962335a075e9eacb7a7627beafa4ee5a02242423cdfb0b4f106eb61cf5663",
  1763. "msg" : "49",
  1764. "tag" : "4545f042beb65af2b7b74808",
  1765. "result" : "valid",
  1766. "flags" : []
  1767. },
  1768. {
  1769. "tcId" : 193,
  1770. "comment" : "truncated mac",
  1771. "key" : "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c",
  1772. "msg" : "b978587bf028558d",
  1773. "tag" : "6703f99ac094ed0e9d9973b5",
  1774. "result" : "valid",
  1775. "flags" : []
  1776. },
  1777. {
  1778. "tcId" : 194,
  1779. "comment" : "truncated mac",
  1780. "key" : "95b330aa5fffa6c0e29fd6fa0debdcb9cf6b448820bea24875089ec8ca5a2387",
  1781. "msg" : "c96596ebba6f89761b9d14dfcc8fb4",
  1782. "tag" : "2fc3ce831f693912d33f3fde",
  1783. "result" : "valid",
  1784. "flags" : []
  1785. },
  1786. {
  1787. "tcId" : 195,
  1788. "comment" : "truncated mac",
  1789. "key" : "319cd78b51a689a66b232005d66ad1962d11e52faf6aaad4ce7dc30777cd9ecc",
  1790. "msg" : "82ce94904b110635a8604c4f7afc786b",
  1791. "tag" : "a7685d0f2049015e6f3229ee",
  1792. "result" : "valid",
  1793. "flags" : []
  1794. },
  1795. {
  1796. "tcId" : 196,
  1797. "comment" : "truncated mac",
  1798. "key" : "b3b7c2c6d3d80918218afcd8bf2a71cf0220e2e8084ead8ba1abfb893ae36d40",
  1799. "msg" : "dbcf98254157727c35f367fe6e15a2d089",
  1800. "tag" : "09a60999f8848d19be5242c8",
  1801. "result" : "valid",
  1802. "flags" : []
  1803. },
  1804. {
  1805. "tcId" : 197,
  1806. "comment" : "truncated mac",
  1807. "key" : "8588a6f1fb8ccc0fed3fdb3f8a39d389fb9260748f3b45bd74ad42a60c9caf2b",
  1808. "msg" : "020cc9dd7f06f514bd3baf939f376b8b0083ff1b35ac90d0",
  1809. "tag" : "50649ef2b87c22d2731ace23",
  1810. "result" : "valid",
  1811. "flags" : []
  1812. }
  1813. ]
  1814. },
  1815. {
  1816. "keySize" : 256,
  1817. "tagSize" : 128,
  1818. "type" : "MacTest",
  1819. "tests" : [
  1820. {
  1821. "tcId" : 198,
  1822. "comment" : "empty message",
  1823. "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
  1824. "msg" : "",
  1825. "tag" : "736c7b56957db774c5ddf7c7a70ba8a8",
  1826. "result" : "valid",
  1827. "flags" : []
  1828. },
  1829. {
  1830. "tcId" : 199,
  1831. "comment" : "full length mac",
  1832. "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
  1833. "msg" : "40",
  1834. "tag" : "9d47482c2d9252bace43a75a8335b8b8",
  1835. "result" : "valid",
  1836. "flags" : []
  1837. },
  1838. {
  1839. "tcId" : 200,
  1840. "comment" : "full length mac",
  1841. "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
  1842. "msg" : "2e4e7ef728fe11af",
  1843. "tag" : "f79606b83a7706a2a19e068bce818898",
  1844. "result" : "valid",
  1845. "flags" : []
  1846. },
  1847. {
  1848. "tcId" : 201,
  1849. "comment" : "full length mac",
  1850. "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
  1851. "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
  1852. "tag" : "b96818b7acaf879c7a7f8271375a6914",
  1853. "result" : "valid",
  1854. "flags" : []
  1855. },
  1856. {
  1857. "tcId" : 202,
  1858. "comment" : "full length mac",
  1859. "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
  1860. "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
  1861. "tag" : "4b88e193000c5a4b23e95c7f2b26530b",
  1862. "result" : "valid",
  1863. "flags" : []
  1864. },
  1865. {
  1866. "tcId" : 203,
  1867. "comment" : "full length mac",
  1868. "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
  1869. "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
  1870. "tag" : "86911c7da51dc0823d6e93d4290d1ad4",
  1871. "result" : "valid",
  1872. "flags" : []
  1873. },
  1874. {
  1875. "tcId" : 204,
  1876. "comment" : "full length mac",
  1877. "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
  1878. "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
  1879. "tag" : "ccb2c51bfbe2598f9109fc70ed07f0eb",
  1880. "result" : "valid",
  1881. "flags" : []
  1882. },
  1883. {
  1884. "tcId" : 205,
  1885. "comment" : "Flipped bit 0 in tag",
  1886. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1887. "msg" : "",
  1888. "tag" : "6af0a293d8cba0101f0089727691b7fb",
  1889. "result" : "invalid",
  1890. "flags" : []
  1891. },
  1892. {
  1893. "tcId" : 206,
  1894. "comment" : "Flipped bit 0 in tag",
  1895. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1896. "msg" : "0001020304050607",
  1897. "tag" : "d709717c3a4ef8a2ea200b297d2accec",
  1898. "result" : "invalid",
  1899. "flags" : []
  1900. },
  1901. {
  1902. "tcId" : 207,
  1903. "comment" : "Flipped bit 0 in tag",
  1904. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1905. "msg" : "000102030405060708090a0b0c0d0e0f",
  1906. "tag" : "58ee3f3b5f83e290cae26dad29bba32d",
  1907. "result" : "invalid",
  1908. "flags" : []
  1909. },
  1910. {
  1911. "tcId" : 208,
  1912. "comment" : "Flipped bit 1 in tag",
  1913. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1914. "msg" : "",
  1915. "tag" : "69f0a293d8cba0101f0089727691b7fb",
  1916. "result" : "invalid",
  1917. "flags" : []
  1918. },
  1919. {
  1920. "tcId" : 209,
  1921. "comment" : "Flipped bit 1 in tag",
  1922. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1923. "msg" : "0001020304050607",
  1924. "tag" : "d409717c3a4ef8a2ea200b297d2accec",
  1925. "result" : "invalid",
  1926. "flags" : []
  1927. },
  1928. {
  1929. "tcId" : 210,
  1930. "comment" : "Flipped bit 1 in tag",
  1931. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1932. "msg" : "000102030405060708090a0b0c0d0e0f",
  1933. "tag" : "5bee3f3b5f83e290cae26dad29bba32d",
  1934. "result" : "invalid",
  1935. "flags" : []
  1936. },
  1937. {
  1938. "tcId" : 211,
  1939. "comment" : "Flipped bit 7 in tag",
  1940. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1941. "msg" : "",
  1942. "tag" : "ebf0a293d8cba0101f0089727691b7fb",
  1943. "result" : "invalid",
  1944. "flags" : []
  1945. },
  1946. {
  1947. "tcId" : 212,
  1948. "comment" : "Flipped bit 7 in tag",
  1949. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1950. "msg" : "0001020304050607",
  1951. "tag" : "5609717c3a4ef8a2ea200b297d2accec",
  1952. "result" : "invalid",
  1953. "flags" : []
  1954. },
  1955. {
  1956. "tcId" : 213,
  1957. "comment" : "Flipped bit 7 in tag",
  1958. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1959. "msg" : "000102030405060708090a0b0c0d0e0f",
  1960. "tag" : "d9ee3f3b5f83e290cae26dad29bba32d",
  1961. "result" : "invalid",
  1962. "flags" : []
  1963. },
  1964. {
  1965. "tcId" : 214,
  1966. "comment" : "Flipped bit 8 in tag",
  1967. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1968. "msg" : "",
  1969. "tag" : "6bf1a293d8cba0101f0089727691b7fb",
  1970. "result" : "invalid",
  1971. "flags" : []
  1972. },
  1973. {
  1974. "tcId" : 215,
  1975. "comment" : "Flipped bit 8 in tag",
  1976. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1977. "msg" : "0001020304050607",
  1978. "tag" : "d608717c3a4ef8a2ea200b297d2accec",
  1979. "result" : "invalid",
  1980. "flags" : []
  1981. },
  1982. {
  1983. "tcId" : 216,
  1984. "comment" : "Flipped bit 8 in tag",
  1985. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1986. "msg" : "000102030405060708090a0b0c0d0e0f",
  1987. "tag" : "59ef3f3b5f83e290cae26dad29bba32d",
  1988. "result" : "invalid",
  1989. "flags" : []
  1990. },
  1991. {
  1992. "tcId" : 217,
  1993. "comment" : "Flipped bit 31 in tag",
  1994. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1995. "msg" : "",
  1996. "tag" : "6bf0a213d8cba0101f0089727691b7fb",
  1997. "result" : "invalid",
  1998. "flags" : []
  1999. },
  2000. {
  2001. "tcId" : 218,
  2002. "comment" : "Flipped bit 31 in tag",
  2003. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2004. "msg" : "0001020304050607",
  2005. "tag" : "d60971fc3a4ef8a2ea200b297d2accec",
  2006. "result" : "invalid",
  2007. "flags" : []
  2008. },
  2009. {
  2010. "tcId" : 219,
  2011. "comment" : "Flipped bit 31 in tag",
  2012. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2013. "msg" : "000102030405060708090a0b0c0d0e0f",
  2014. "tag" : "59ee3fbb5f83e290cae26dad29bba32d",
  2015. "result" : "invalid",
  2016. "flags" : []
  2017. },
  2018. {
  2019. "tcId" : 220,
  2020. "comment" : "Flipped bit 32 in tag",
  2021. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2022. "msg" : "",
  2023. "tag" : "6bf0a293d9cba0101f0089727691b7fb",
  2024. "result" : "invalid",
  2025. "flags" : []
  2026. },
  2027. {
  2028. "tcId" : 221,
  2029. "comment" : "Flipped bit 32 in tag",
  2030. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2031. "msg" : "0001020304050607",
  2032. "tag" : "d609717c3b4ef8a2ea200b297d2accec",
  2033. "result" : "invalid",
  2034. "flags" : []
  2035. },
  2036. {
  2037. "tcId" : 222,
  2038. "comment" : "Flipped bit 32 in tag",
  2039. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2040. "msg" : "000102030405060708090a0b0c0d0e0f",
  2041. "tag" : "59ee3f3b5e83e290cae26dad29bba32d",
  2042. "result" : "invalid",
  2043. "flags" : []
  2044. },
  2045. {
  2046. "tcId" : 223,
  2047. "comment" : "Flipped bit 33 in tag",
  2048. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2049. "msg" : "",
  2050. "tag" : "6bf0a293dacba0101f0089727691b7fb",
  2051. "result" : "invalid",
  2052. "flags" : []
  2053. },
  2054. {
  2055. "tcId" : 224,
  2056. "comment" : "Flipped bit 33 in tag",
  2057. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2058. "msg" : "0001020304050607",
  2059. "tag" : "d609717c384ef8a2ea200b297d2accec",
  2060. "result" : "invalid",
  2061. "flags" : []
  2062. },
  2063. {
  2064. "tcId" : 225,
  2065. "comment" : "Flipped bit 33 in tag",
  2066. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2067. "msg" : "000102030405060708090a0b0c0d0e0f",
  2068. "tag" : "59ee3f3b5d83e290cae26dad29bba32d",
  2069. "result" : "invalid",
  2070. "flags" : []
  2071. },
  2072. {
  2073. "tcId" : 226,
  2074. "comment" : "Flipped bit 63 in tag",
  2075. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2076. "msg" : "",
  2077. "tag" : "6bf0a293d8cba0901f0089727691b7fb",
  2078. "result" : "invalid",
  2079. "flags" : []
  2080. },
  2081. {
  2082. "tcId" : 227,
  2083. "comment" : "Flipped bit 63 in tag",
  2084. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2085. "msg" : "0001020304050607",
  2086. "tag" : "d609717c3a4ef822ea200b297d2accec",
  2087. "result" : "invalid",
  2088. "flags" : []
  2089. },
  2090. {
  2091. "tcId" : 228,
  2092. "comment" : "Flipped bit 63 in tag",
  2093. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2094. "msg" : "000102030405060708090a0b0c0d0e0f",
  2095. "tag" : "59ee3f3b5f83e210cae26dad29bba32d",
  2096. "result" : "invalid",
  2097. "flags" : []
  2098. },
  2099. {
  2100. "tcId" : 229,
  2101. "comment" : "Flipped bit 64 in tag",
  2102. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2103. "msg" : "",
  2104. "tag" : "6bf0a293d8cba0101e0089727691b7fb",
  2105. "result" : "invalid",
  2106. "flags" : []
  2107. },
  2108. {
  2109. "tcId" : 230,
  2110. "comment" : "Flipped bit 64 in tag",
  2111. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2112. "msg" : "0001020304050607",
  2113. "tag" : "d609717c3a4ef8a2eb200b297d2accec",
  2114. "result" : "invalid",
  2115. "flags" : []
  2116. },
  2117. {
  2118. "tcId" : 231,
  2119. "comment" : "Flipped bit 64 in tag",
  2120. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2121. "msg" : "000102030405060708090a0b0c0d0e0f",
  2122. "tag" : "59ee3f3b5f83e290cbe26dad29bba32d",
  2123. "result" : "invalid",
  2124. "flags" : []
  2125. },
  2126. {
  2127. "tcId" : 232,
  2128. "comment" : "Flipped bit 71 in tag",
  2129. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2130. "msg" : "",
  2131. "tag" : "6bf0a293d8cba0109f0089727691b7fb",
  2132. "result" : "invalid",
  2133. "flags" : []
  2134. },
  2135. {
  2136. "tcId" : 233,
  2137. "comment" : "Flipped bit 71 in tag",
  2138. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2139. "msg" : "0001020304050607",
  2140. "tag" : "d609717c3a4ef8a26a200b297d2accec",
  2141. "result" : "invalid",
  2142. "flags" : []
  2143. },
  2144. {
  2145. "tcId" : 234,
  2146. "comment" : "Flipped bit 71 in tag",
  2147. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2148. "msg" : "000102030405060708090a0b0c0d0e0f",
  2149. "tag" : "59ee3f3b5f83e2904ae26dad29bba32d",
  2150. "result" : "invalid",
  2151. "flags" : []
  2152. },
  2153. {
  2154. "tcId" : 235,
  2155. "comment" : "Flipped bit 77 in tag",
  2156. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2157. "msg" : "",
  2158. "tag" : "6bf0a293d8cba0101f2089727691b7fb",
  2159. "result" : "invalid",
  2160. "flags" : []
  2161. },
  2162. {
  2163. "tcId" : 236,
  2164. "comment" : "Flipped bit 77 in tag",
  2165. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2166. "msg" : "0001020304050607",
  2167. "tag" : "d609717c3a4ef8a2ea000b297d2accec",
  2168. "result" : "invalid",
  2169. "flags" : []
  2170. },
  2171. {
  2172. "tcId" : 237,
  2173. "comment" : "Flipped bit 77 in tag",
  2174. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2175. "msg" : "000102030405060708090a0b0c0d0e0f",
  2176. "tag" : "59ee3f3b5f83e290cac26dad29bba32d",
  2177. "result" : "invalid",
  2178. "flags" : []
  2179. },
  2180. {
  2181. "tcId" : 238,
  2182. "comment" : "Flipped bit 80 in tag",
  2183. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2184. "msg" : "",
  2185. "tag" : "6bf0a293d8cba0101f0088727691b7fb",
  2186. "result" : "invalid",
  2187. "flags" : []
  2188. },
  2189. {
  2190. "tcId" : 239,
  2191. "comment" : "Flipped bit 80 in tag",
  2192. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2193. "msg" : "0001020304050607",
  2194. "tag" : "d609717c3a4ef8a2ea200a297d2accec",
  2195. "result" : "invalid",
  2196. "flags" : []
  2197. },
  2198. {
  2199. "tcId" : 240,
  2200. "comment" : "Flipped bit 80 in tag",
  2201. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2202. "msg" : "000102030405060708090a0b0c0d0e0f",
  2203. "tag" : "59ee3f3b5f83e290cae26cad29bba32d",
  2204. "result" : "invalid",
  2205. "flags" : []
  2206. },
  2207. {
  2208. "tcId" : 241,
  2209. "comment" : "Flipped bit 96 in tag",
  2210. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2211. "msg" : "",
  2212. "tag" : "6bf0a293d8cba0101f0089727791b7fb",
  2213. "result" : "invalid",
  2214. "flags" : []
  2215. },
  2216. {
  2217. "tcId" : 242,
  2218. "comment" : "Flipped bit 96 in tag",
  2219. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2220. "msg" : "0001020304050607",
  2221. "tag" : "d609717c3a4ef8a2ea200b297c2accec",
  2222. "result" : "invalid",
  2223. "flags" : []
  2224. },
  2225. {
  2226. "tcId" : 243,
  2227. "comment" : "Flipped bit 96 in tag",
  2228. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2229. "msg" : "000102030405060708090a0b0c0d0e0f",
  2230. "tag" : "59ee3f3b5f83e290cae26dad28bba32d",
  2231. "result" : "invalid",
  2232. "flags" : []
  2233. },
  2234. {
  2235. "tcId" : 244,
  2236. "comment" : "Flipped bit 97 in tag",
  2237. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2238. "msg" : "",
  2239. "tag" : "6bf0a293d8cba0101f0089727491b7fb",
  2240. "result" : "invalid",
  2241. "flags" : []
  2242. },
  2243. {
  2244. "tcId" : 245,
  2245. "comment" : "Flipped bit 97 in tag",
  2246. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2247. "msg" : "0001020304050607",
  2248. "tag" : "d609717c3a4ef8a2ea200b297f2accec",
  2249. "result" : "invalid",
  2250. "flags" : []
  2251. },
  2252. {
  2253. "tcId" : 246,
  2254. "comment" : "Flipped bit 97 in tag",
  2255. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2256. "msg" : "000102030405060708090a0b0c0d0e0f",
  2257. "tag" : "59ee3f3b5f83e290cae26dad2bbba32d",
  2258. "result" : "invalid",
  2259. "flags" : []
  2260. },
  2261. {
  2262. "tcId" : 247,
  2263. "comment" : "Flipped bit 103 in tag",
  2264. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2265. "msg" : "",
  2266. "tag" : "6bf0a293d8cba0101f008972f691b7fb",
  2267. "result" : "invalid",
  2268. "flags" : []
  2269. },
  2270. {
  2271. "tcId" : 248,
  2272. "comment" : "Flipped bit 103 in tag",
  2273. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2274. "msg" : "0001020304050607",
  2275. "tag" : "d609717c3a4ef8a2ea200b29fd2accec",
  2276. "result" : "invalid",
  2277. "flags" : []
  2278. },
  2279. {
  2280. "tcId" : 249,
  2281. "comment" : "Flipped bit 103 in tag",
  2282. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2283. "msg" : "000102030405060708090a0b0c0d0e0f",
  2284. "tag" : "59ee3f3b5f83e290cae26dada9bba32d",
  2285. "result" : "invalid",
  2286. "flags" : []
  2287. },
  2288. {
  2289. "tcId" : 250,
  2290. "comment" : "Flipped bit 120 in tag",
  2291. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2292. "msg" : "",
  2293. "tag" : "6bf0a293d8cba0101f0089727691b7fa",
  2294. "result" : "invalid",
  2295. "flags" : []
  2296. },
  2297. {
  2298. "tcId" : 251,
  2299. "comment" : "Flipped bit 120 in tag",
  2300. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2301. "msg" : "0001020304050607",
  2302. "tag" : "d609717c3a4ef8a2ea200b297d2acced",
  2303. "result" : "invalid",
  2304. "flags" : []
  2305. },
  2306. {
  2307. "tcId" : 252,
  2308. "comment" : "Flipped bit 120 in tag",
  2309. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2310. "msg" : "000102030405060708090a0b0c0d0e0f",
  2311. "tag" : "59ee3f3b5f83e290cae26dad29bba32c",
  2312. "result" : "invalid",
  2313. "flags" : []
  2314. },
  2315. {
  2316. "tcId" : 253,
  2317. "comment" : "Flipped bit 121 in tag",
  2318. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2319. "msg" : "",
  2320. "tag" : "6bf0a293d8cba0101f0089727691b7f9",
  2321. "result" : "invalid",
  2322. "flags" : []
  2323. },
  2324. {
  2325. "tcId" : 254,
  2326. "comment" : "Flipped bit 121 in tag",
  2327. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2328. "msg" : "0001020304050607",
  2329. "tag" : "d609717c3a4ef8a2ea200b297d2accee",
  2330. "result" : "invalid",
  2331. "flags" : []
  2332. },
  2333. {
  2334. "tcId" : 255,
  2335. "comment" : "Flipped bit 121 in tag",
  2336. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2337. "msg" : "000102030405060708090a0b0c0d0e0f",
  2338. "tag" : "59ee3f3b5f83e290cae26dad29bba32f",
  2339. "result" : "invalid",
  2340. "flags" : []
  2341. },
  2342. {
  2343. "tcId" : 256,
  2344. "comment" : "Flipped bit 126 in tag",
  2345. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2346. "msg" : "",
  2347. "tag" : "6bf0a293d8cba0101f0089727691b7bb",
  2348. "result" : "invalid",
  2349. "flags" : []
  2350. },
  2351. {
  2352. "tcId" : 257,
  2353. "comment" : "Flipped bit 126 in tag",
  2354. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2355. "msg" : "0001020304050607",
  2356. "tag" : "d609717c3a4ef8a2ea200b297d2accac",
  2357. "result" : "invalid",
  2358. "flags" : []
  2359. },
  2360. {
  2361. "tcId" : 258,
  2362. "comment" : "Flipped bit 126 in tag",
  2363. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2364. "msg" : "000102030405060708090a0b0c0d0e0f",
  2365. "tag" : "59ee3f3b5f83e290cae26dad29bba36d",
  2366. "result" : "invalid",
  2367. "flags" : []
  2368. },
  2369. {
  2370. "tcId" : 259,
  2371. "comment" : "Flipped bit 127 in tag",
  2372. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2373. "msg" : "",
  2374. "tag" : "6bf0a293d8cba0101f0089727691b77b",
  2375. "result" : "invalid",
  2376. "flags" : []
  2377. },
  2378. {
  2379. "tcId" : 260,
  2380. "comment" : "Flipped bit 127 in tag",
  2381. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2382. "msg" : "0001020304050607",
  2383. "tag" : "d609717c3a4ef8a2ea200b297d2acc6c",
  2384. "result" : "invalid",
  2385. "flags" : []
  2386. },
  2387. {
  2388. "tcId" : 261,
  2389. "comment" : "Flipped bit 127 in tag",
  2390. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2391. "msg" : "000102030405060708090a0b0c0d0e0f",
  2392. "tag" : "59ee3f3b5f83e290cae26dad29bba3ad",
  2393. "result" : "invalid",
  2394. "flags" : []
  2395. },
  2396. {
  2397. "tcId" : 262,
  2398. "comment" : "Flipped bits 0 and 64 in tag",
  2399. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2400. "msg" : "",
  2401. "tag" : "6af0a293d8cba0101e0089727691b7fb",
  2402. "result" : "invalid",
  2403. "flags" : []
  2404. },
  2405. {
  2406. "tcId" : 263,
  2407. "comment" : "Flipped bits 0 and 64 in tag",
  2408. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2409. "msg" : "0001020304050607",
  2410. "tag" : "d709717c3a4ef8a2eb200b297d2accec",
  2411. "result" : "invalid",
  2412. "flags" : []
  2413. },
  2414. {
  2415. "tcId" : 264,
  2416. "comment" : "Flipped bits 0 and 64 in tag",
  2417. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2418. "msg" : "000102030405060708090a0b0c0d0e0f",
  2419. "tag" : "58ee3f3b5f83e290cbe26dad29bba32d",
  2420. "result" : "invalid",
  2421. "flags" : []
  2422. },
  2423. {
  2424. "tcId" : 265,
  2425. "comment" : "Flipped bits 31 and 63 in tag",
  2426. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2427. "msg" : "",
  2428. "tag" : "6bf0a213d8cba0901f0089727691b7fb",
  2429. "result" : "invalid",
  2430. "flags" : []
  2431. },
  2432. {
  2433. "tcId" : 266,
  2434. "comment" : "Flipped bits 31 and 63 in tag",
  2435. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2436. "msg" : "0001020304050607",
  2437. "tag" : "d60971fc3a4ef822ea200b297d2accec",
  2438. "result" : "invalid",
  2439. "flags" : []
  2440. },
  2441. {
  2442. "tcId" : 267,
  2443. "comment" : "Flipped bits 31 and 63 in tag",
  2444. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2445. "msg" : "000102030405060708090a0b0c0d0e0f",
  2446. "tag" : "59ee3fbb5f83e210cae26dad29bba32d",
  2447. "result" : "invalid",
  2448. "flags" : []
  2449. },
  2450. {
  2451. "tcId" : 268,
  2452. "comment" : "Flipped bits 63 and 127 in tag",
  2453. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2454. "msg" : "",
  2455. "tag" : "6bf0a293d8cba0901f0089727691b77b",
  2456. "result" : "invalid",
  2457. "flags" : []
  2458. },
  2459. {
  2460. "tcId" : 269,
  2461. "comment" : "Flipped bits 63 and 127 in tag",
  2462. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2463. "msg" : "0001020304050607",
  2464. "tag" : "d609717c3a4ef822ea200b297d2acc6c",
  2465. "result" : "invalid",
  2466. "flags" : []
  2467. },
  2468. {
  2469. "tcId" : 270,
  2470. "comment" : "Flipped bits 63 and 127 in tag",
  2471. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2472. "msg" : "000102030405060708090a0b0c0d0e0f",
  2473. "tag" : "59ee3f3b5f83e210cae26dad29bba3ad",
  2474. "result" : "invalid",
  2475. "flags" : []
  2476. },
  2477. {
  2478. "tcId" : 271,
  2479. "comment" : "all bits of tag flipped",
  2480. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2481. "msg" : "",
  2482. "tag" : "940f5d6c27345fefe0ff768d896e4804",
  2483. "result" : "invalid",
  2484. "flags" : []
  2485. },
  2486. {
  2487. "tcId" : 272,
  2488. "comment" : "all bits of tag flipped",
  2489. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2490. "msg" : "0001020304050607",
  2491. "tag" : "29f68e83c5b1075d15dff4d682d53313",
  2492. "result" : "invalid",
  2493. "flags" : []
  2494. },
  2495. {
  2496. "tcId" : 273,
  2497. "comment" : "all bits of tag flipped",
  2498. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2499. "msg" : "000102030405060708090a0b0c0d0e0f",
  2500. "tag" : "a611c0c4a07c1d6f351d9252d6445cd2",
  2501. "result" : "invalid",
  2502. "flags" : []
  2503. },
  2504. {
  2505. "tcId" : 274,
  2506. "comment" : "Tag changed to all zero",
  2507. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2508. "msg" : "",
  2509. "tag" : "00000000000000000000000000000000",
  2510. "result" : "invalid",
  2511. "flags" : []
  2512. },
  2513. {
  2514. "tcId" : 275,
  2515. "comment" : "Tag changed to all zero",
  2516. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2517. "msg" : "0001020304050607",
  2518. "tag" : "00000000000000000000000000000000",
  2519. "result" : "invalid",
  2520. "flags" : []
  2521. },
  2522. {
  2523. "tcId" : 276,
  2524. "comment" : "Tag changed to all zero",
  2525. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2526. "msg" : "000102030405060708090a0b0c0d0e0f",
  2527. "tag" : "00000000000000000000000000000000",
  2528. "result" : "invalid",
  2529. "flags" : []
  2530. },
  2531. {
  2532. "tcId" : 277,
  2533. "comment" : "tag changed to all 1",
  2534. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2535. "msg" : "",
  2536. "tag" : "ffffffffffffffffffffffffffffffff",
  2537. "result" : "invalid",
  2538. "flags" : []
  2539. },
  2540. {
  2541. "tcId" : 278,
  2542. "comment" : "tag changed to all 1",
  2543. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2544. "msg" : "0001020304050607",
  2545. "tag" : "ffffffffffffffffffffffffffffffff",
  2546. "result" : "invalid",
  2547. "flags" : []
  2548. },
  2549. {
  2550. "tcId" : 279,
  2551. "comment" : "tag changed to all 1",
  2552. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2553. "msg" : "000102030405060708090a0b0c0d0e0f",
  2554. "tag" : "ffffffffffffffffffffffffffffffff",
  2555. "result" : "invalid",
  2556. "flags" : []
  2557. },
  2558. {
  2559. "tcId" : 280,
  2560. "comment" : "msbs changed in tag",
  2561. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2562. "msg" : "",
  2563. "tag" : "eb702213584b20909f8009f2f611377b",
  2564. "result" : "invalid",
  2565. "flags" : []
  2566. },
  2567. {
  2568. "tcId" : 281,
  2569. "comment" : "msbs changed in tag",
  2570. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2571. "msg" : "0001020304050607",
  2572. "tag" : "5689f1fcbace78226aa08ba9fdaa4c6c",
  2573. "result" : "invalid",
  2574. "flags" : []
  2575. },
  2576. {
  2577. "tcId" : 282,
  2578. "comment" : "msbs changed in tag",
  2579. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2580. "msg" : "000102030405060708090a0b0c0d0e0f",
  2581. "tag" : "d96ebfbbdf0362104a62ed2da93b23ad",
  2582. "result" : "invalid",
  2583. "flags" : []
  2584. },
  2585. {
  2586. "tcId" : 283,
  2587. "comment" : "lsbs changed in tag",
  2588. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2589. "msg" : "",
  2590. "tag" : "6af1a392d9caa1111e0188737790b6fa",
  2591. "result" : "invalid",
  2592. "flags" : []
  2593. },
  2594. {
  2595. "tcId" : 284,
  2596. "comment" : "lsbs changed in tag",
  2597. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2598. "msg" : "0001020304050607",
  2599. "tag" : "d708707d3b4ff9a3eb210a287c2bcded",
  2600. "result" : "invalid",
  2601. "flags" : []
  2602. },
  2603. {
  2604. "tcId" : 285,
  2605. "comment" : "lsbs changed in tag",
  2606. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  2607. "msg" : "000102030405060708090a0b0c0d0e0f",
  2608. "tag" : "58ef3e3a5e82e391cbe36cac28baa22c",
  2609. "result" : "invalid",
  2610. "flags" : []
  2611. }
  2612. ]
  2613. },
  2614. {
  2615. "keySize" : 0,
  2616. "tagSize" : 128,
  2617. "type" : "MacTest",
  2618. "tests" : [
  2619. {
  2620. "tcId" : 286,
  2621. "comment" : "invalid key size",
  2622. "key" : "",
  2623. "msg" : "00b9449326d39416",
  2624. "tag" : "",
  2625. "result" : "invalid",
  2626. "flags" : []
  2627. }
  2628. ]
  2629. },
  2630. {
  2631. "keySize" : 8,
  2632. "tagSize" : 128,
  2633. "type" : "MacTest",
  2634. "tests" : [
  2635. {
  2636. "tcId" : 287,
  2637. "comment" : "invalid key size",
  2638. "key" : "0f",
  2639. "msg" : "4538b79a1397e2aa",
  2640. "tag" : "",
  2641. "result" : "invalid",
  2642. "flags" : []
  2643. }
  2644. ]
  2645. },
  2646. {
  2647. "keySize" : 64,
  2648. "tagSize" : 128,
  2649. "type" : "MacTest",
  2650. "tests" : [
  2651. {
  2652. "tcId" : 288,
  2653. "comment" : "invalid key size",
  2654. "key" : "a88e385af7185148",
  2655. "msg" : "dc63b7ef08096e4f",
  2656. "tag" : "",
  2657. "result" : "invalid",
  2658. "flags" : []
  2659. }
  2660. ]
  2661. },
  2662. {
  2663. "keySize" : 160,
  2664. "tagSize" : 128,
  2665. "type" : "MacTest",
  2666. "tests" : [
  2667. {
  2668. "tcId" : 289,
  2669. "comment" : "invalid key size",
  2670. "key" : "003a228008d390b645929df73a2b2bdd8298918d",
  2671. "msg" : "ad1d3c3122ab7ac6",
  2672. "tag" : "",
  2673. "result" : "invalid",
  2674. "flags" : []
  2675. }
  2676. ]
  2677. },
  2678. {
  2679. "keySize" : 320,
  2680. "tagSize" : 128,
  2681. "type" : "MacTest",
  2682. "tests" : [
  2683. {
  2684. "tcId" : 290,
  2685. "comment" : "invalid key size",
  2686. "key" : "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72",
  2687. "msg" : "e3f75a886c4a5591",
  2688. "tag" : "",
  2689. "result" : "invalid",
  2690. "flags" : []
  2691. }
  2692. ]
  2693. }
  2694. ]
  2695. }