Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

2032 рядки
71 KiB

  1. {
  2. "algorithm" : "AES-EAX",
  3. "generatorVersion" : "0.4",
  4. "numberOfTests" : 155,
  5. "notes" : {
  6. "CounterWrap" : "AES-EAX reduces the counter value modulo 2**128. This test vector was constructed for testing the wrapping of the counter value."
  7. },
  8. "header" : [],
  9. "testGroups" : [
  10. {
  11. "ivSize" : 128,
  12. "keySize" : 128,
  13. "tagSize" : 128,
  14. "type" : "AeadTest",
  15. "tests" : [
  16. {
  17. "tcId" : 1,
  18. "comment" : "eprint.iacr.org/2003/069",
  19. "key" : "233952dee4d5ed5f9b9c6d6ff80ff478",
  20. "iv" : "62ec67f9c3a4a407fcb2a8c49031a8b3",
  21. "aad" : "6bfb914fd07eae6b",
  22. "msg" : "",
  23. "ct" : "",
  24. "tag" : "e037830e8389f27b025a2d6527e79d01",
  25. "result" : "valid",
  26. "flags" : []
  27. },
  28. {
  29. "tcId" : 2,
  30. "comment" : "eprint.iacr.org/2003/069",
  31. "key" : "91945d3f4dcbee0bf45ef52255f095a4",
  32. "iv" : "becaf043b0a23d843194ba972c66debd",
  33. "aad" : "fa3bfd4806eb53fa",
  34. "msg" : "f7fb",
  35. "ct" : "19dd",
  36. "tag" : "5c4c9331049d0bdab0277408f67967e5",
  37. "result" : "valid",
  38. "flags" : []
  39. },
  40. {
  41. "tcId" : 3,
  42. "comment" : "eprint.iacr.org/2003/069",
  43. "key" : "01f74ad64077f2e704c0f60ada3dd523",
  44. "iv" : "70c3db4f0d26368400a10ed05d2bff5e",
  45. "aad" : "234a3463c1264ac6",
  46. "msg" : "1a47cb4933",
  47. "ct" : "d851d5bae0",
  48. "tag" : "3a59f238a23e39199dc9266626c40f80",
  49. "result" : "valid",
  50. "flags" : []
  51. },
  52. {
  53. "tcId" : 4,
  54. "comment" : "eprint.iacr.org/2003/069",
  55. "key" : "d07cf6cbb7f313bdde66b727afd3c5e8",
  56. "iv" : "8408dfff3c1a2b1292dc199e46b7d617",
  57. "aad" : "33cce2eabff5a79d",
  58. "msg" : "481c9e39b1",
  59. "ct" : "632a9d131a",
  60. "tag" : "d4c168a4225d8e1ff755939974a7bede",
  61. "result" : "valid",
  62. "flags" : []
  63. },
  64. {
  65. "tcId" : 5,
  66. "comment" : "eprint.iacr.org/2003/069",
  67. "key" : "35b6d0580005bbc12b0587124557d2c2",
  68. "iv" : "fdb6b06676eedc5c61d74276e1f8e816",
  69. "aad" : "aeb96eaebe2970e9",
  70. "msg" : "40d0c07da5e4",
  71. "ct" : "071dfe16c675",
  72. "tag" : "cb0677e536f73afe6a14b74ee49844dd",
  73. "result" : "valid",
  74. "flags" : []
  75. },
  76. {
  77. "tcId" : 6,
  78. "comment" : "eprint.iacr.org/2003/069",
  79. "key" : "bd8e6e11475e60b268784c38c62feb22",
  80. "iv" : "6eac5c93072d8e8513f750935e46da1b",
  81. "aad" : "d4482d1ca78dce0f",
  82. "msg" : "4de3b35c3fc039245bd1fb7d",
  83. "ct" : "835bb4f15d743e350e728414",
  84. "tag" : "abb8644fd6ccb86947c5e10590210a4f",
  85. "result" : "valid",
  86. "flags" : []
  87. },
  88. {
  89. "tcId" : 7,
  90. "comment" : "eprint.iacr.org/2003/069",
  91. "key" : "7c77d6e813bed5ac98baa417477a2e7d",
  92. "iv" : "1a8c98dcd73d38393b2bf1569deefc19",
  93. "aad" : "65d2017990d62528",
  94. "msg" : "8b0a79306c9ce7ed99dae4f87f8dd61636",
  95. "ct" : "02083e3979da014812f59f11d52630da30",
  96. "tag" : "137327d10649b0aa6e1c181db617d7f2",
  97. "result" : "valid",
  98. "flags" : []
  99. },
  100. {
  101. "tcId" : 8,
  102. "comment" : "eprint.iacr.org/2003/069",
  103. "key" : "5fff20cafab119ca2fc73549e20f5b0d",
  104. "iv" : "dde59b97d722156d4d9aff2bc7559826",
  105. "aad" : "54b9f04e6a09189a",
  106. "msg" : "1bda122bce8a8dbaf1877d962b8592dd2d56",
  107. "ct" : "2ec47b2c4954a489afc7ba4897edcdae8cc3",
  108. "tag" : "3b60450599bd02c96382902aef7f832a",
  109. "result" : "valid",
  110. "flags" : []
  111. },
  112. {
  113. "tcId" : 9,
  114. "comment" : "eprint.iacr.org/2003/069",
  115. "key" : "a4a4782bcffd3ec5e7ef6d8c34a56123",
  116. "iv" : "b781fcf2f75fa5a8de97a9ca48e522ec",
  117. "aad" : "899a175897561d7e",
  118. "msg" : "6cf36720872b8513f6eab1a8a44438d5ef11",
  119. "ct" : "0de18fd0fdd91e7af19f1d8ee8733938b1e8",
  120. "tag" : "e7f6d2231618102fdb7fe55ff1991700",
  121. "result" : "valid",
  122. "flags" : []
  123. },
  124. {
  125. "tcId" : 10,
  126. "comment" : "eprint.iacr.org/2003/069",
  127. "key" : "8395fcf1e95bebd697bd010bc766aac3",
  128. "iv" : "22e7add93cfc6393c57ec0b3c17d6b44",
  129. "aad" : "126735fcc320d25a",
  130. "msg" : "ca40d7446e545ffaed3bd12a740a659ffbbb3ceab7",
  131. "ct" : "cb8920f87a6c75cff39627b56e3ed197c552d295a7",
  132. "tag" : "cfc46afc253b4652b1af3795b124ab6e",
  133. "result" : "valid",
  134. "flags" : []
  135. },
  136. {
  137. "tcId" : 11,
  138. "comment" : "Initial counter value == 2^128-1",
  139. "key" : "000102030405060708090a0b0c0d0e0f",
  140. "iv" : "3c8cc2970a008f75cc5beae2847258c2",
  141. "aad" : "",
  142. "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
  143. "ct" : "3c441f32ce07822364d7a2990e50bb13d7b02a26969e4a937e5e9073b0d9c968",
  144. "tag" : "db90bdb3da3d00afd0fc6a83551da95e",
  145. "result" : "valid",
  146. "flags" : [
  147. "CounterWrap"
  148. ]
  149. },
  150. {
  151. "tcId" : 12,
  152. "comment" : "counter value overflows at 64-bit boundary",
  153. "key" : "000102030405060708090a0b0c0d0e0f",
  154. "iv" : "aef03d00598494e9fb03cd7d8b590866",
  155. "aad" : "",
  156. "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
  157. "ct" : "d19ac59849026a91aa1b9aec29b11a202a4d739fd86c28e3ae3d588ea21d70c6",
  158. "tag" : "c30f6cd9202074ed6e2a2a360eac8c47",
  159. "result" : "valid",
  160. "flags" : [
  161. "CounterWrap"
  162. ]
  163. },
  164. {
  165. "tcId" : 13,
  166. "comment" : "no counter overflow, but the 64 most significant bits are set.",
  167. "key" : "000102030405060708090a0b0c0d0e0f",
  168. "iv" : "55d12511c696a80d0514d1ffba49cada",
  169. "aad" : "",
  170. "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
  171. "ct" : "2108558ac4b2c2d5cc66cea51d6210e046177a67631cd2dd8f09469733acb517",
  172. "tag" : "fc355e87a267be3ae3e44c0bf3f99b2b",
  173. "result" : "valid",
  174. "flags" : [
  175. "CounterWrap"
  176. ]
  177. },
  178. {
  179. "tcId" : 14,
  180. "comment" : "counter value overflows at 32-bit boundary",
  181. "key" : "000102030405060708090a0b0c0d0e0f",
  182. "iv" : "79422ddd91c4eee2deaef1f968305304",
  183. "aad" : "",
  184. "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
  185. "ct" : "4d2c1524ca4baa4eefcce6b91b227ee83abaff8105dcafa2ab191f5df2575035",
  186. "tag" : "e2c865ce2d7abdac024c6f991a848390",
  187. "result" : "valid",
  188. "flags" : [
  189. "CounterWrap"
  190. ]
  191. },
  192. {
  193. "tcId" : 15,
  194. "comment" : "bits 32-64 and 96-128 of counter are set",
  195. "key" : "000102030405060708090a0b0c0d0e0f",
  196. "iv" : "0af5aa7a7676e28306306bcd9bf2003a",
  197. "aad" : "",
  198. "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
  199. "ct" : "8eb01e62185d782eb9287a341a6862ac5257d6f9adc99ee0a24d9c22b3e9b38a",
  200. "tag" : "39c339bc8a74c75e2c65c6119544d61e",
  201. "result" : "valid",
  202. "flags" : [
  203. "CounterWrap"
  204. ]
  205. },
  206. {
  207. "tcId" : 16,
  208. "comment" : "lower bits of initial counter are 2^63-1",
  209. "key" : "000102030405060708090a0b0c0d0e0f",
  210. "iv" : "af5a03ae7edd73471bdcdfac5e194a60",
  211. "aad" : "",
  212. "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
  213. "ct" : "94c5d2aca6dbbce8c24513a25e095c0e54a942860d327a222a815cc713b163b4",
  214. "tag" : "f50b30304e45c9d411e8df4508a98612",
  215. "result" : "valid",
  216. "flags" : [
  217. "CounterWrap"
  218. ]
  219. },
  220. {
  221. "tcId" : 17,
  222. "comment" : "counter overflow",
  223. "key" : "000102030405060708090a0b0c0d0e0f",
  224. "iv" : "b37087680f0edd5a52228b8c7aaea664",
  225. "aad" : "",
  226. "msg" : "00000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333",
  227. "ct" : "3bb6173e3772d4b62eef37f9ef0781f360b6c74be3bf6b371067bc1b090d9d6622a1fbec6ac471b3349cd4277a101d40890fbf27dfdcd0b4e3781f9806daabb6",
  228. "tag" : "a0498745e59999ddc32d5b140241124e",
  229. "result" : "valid",
  230. "flags" : [
  231. "CounterWrap"
  232. ]
  233. },
  234. {
  235. "tcId" : 18,
  236. "comment" : "lower 64 bits of initial counter are 2^63-4",
  237. "key" : "000102030405060708090a0b0c0d0e0f",
  238. "iv" : "4f802da62a384555a19bc2b382eb25af",
  239. "aad" : "",
  240. "msg" : "0000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444",
  241. "ct" : "e9b0bb8857818ce3201c3690d21daa7f264fb8ee93cc7a4674ea2fc32bf182fb2a7e8ad51507ad4f31cefc2356fe7936a7f6e19f95e88fdbf17620916d3a6f3d01fc17d358672f777fd4099246e436e1",
  242. "tag" : "67910be744b8315ae0eb6124590c5d8b",
  243. "result" : "valid",
  244. "flags" : [
  245. "CounterWrap"
  246. ]
  247. },
  248. {
  249. "tcId" : 19,
  250. "comment" : "",
  251. "key" : "b67b1a6efdd40d37080fbe8f8047aeb9",
  252. "iv" : "fa294b129972f7fc5bbd5b96bba837c9",
  253. "aad" : "",
  254. "msg" : "",
  255. "ct" : "",
  256. "tag" : "b14b64fb589899699570cc9160e39896",
  257. "result" : "valid",
  258. "flags" : []
  259. },
  260. {
  261. "tcId" : 20,
  262. "comment" : "",
  263. "key" : "209e6dbf2ad26a105445fc0207cd9e9a",
  264. "iv" : "9477849d6ccdfca112d92e53fae4a7ca",
  265. "aad" : "",
  266. "msg" : "01",
  267. "ct" : "1d",
  268. "tag" : "52a5f600fe5338026a7cb09c11640082",
  269. "result" : "valid",
  270. "flags" : []
  271. },
  272. {
  273. "tcId" : 21,
  274. "comment" : "",
  275. "key" : "a549442e35154032d07c8666006aa6a2",
  276. "iv" : "5171524568e81d97e8c4de4ba56c10a0",
  277. "aad" : "",
  278. "msg" : "1182e93596cac5608946400bc73f3a",
  279. "ct" : "d7b8a6b43d2e9f98c2b44ce5e3cfdb",
  280. "tag" : "1bdd52fc987daf0ee19234c905ea645f",
  281. "result" : "valid",
  282. "flags" : []
  283. },
  284. {
  285. "tcId" : 22,
  286. "comment" : "",
  287. "key" : "958bcdb66a3952b53701582a68a0e474",
  288. "iv" : "0e6ec879b02c6f516976e35898428da7",
  289. "aad" : "",
  290. "msg" : "140415823ecc8932a058384b738ea6ea6d4dfe3bbeee",
  291. "ct" : "73e5c6f0e703a52d02f7f7faeb1b77fd4fd0cb421eaf",
  292. "tag" : "6c154a85968edd74776575a4450bd897",
  293. "result" : "valid",
  294. "flags" : []
  295. },
  296. {
  297. "tcId" : 23,
  298. "comment" : "",
  299. "key" : "965b757ba5018a8d66edc78e0ceee86b",
  300. "iv" : "2e35901ae7d491eecc8838fedd631405",
  301. "aad" : "df10d0d212242450",
  302. "msg" : "36e57a763958b02cea9d6a676ebce81f",
  303. "ct" : "936b69b6c955adfd15539b9be4989cb6",
  304. "tag" : "ee15a1454e88faad8e48a8df2983b425",
  305. "result" : "valid",
  306. "flags" : []
  307. },
  308. {
  309. "tcId" : 24,
  310. "comment" : "",
  311. "key" : "88d02033781c7b4164711a05420f256e",
  312. "iv" : "7f2985296315507aa4c0a93d5c12bd77",
  313. "aad" : "7c571d2fbb5f62523c0eb338bef9a9",
  314. "msg" : "d98adc03d9d582732eb07df23d7b9f74",
  315. "ct" : "67caac35443a3138d2cb811f0ce04dd2",
  316. "tag" : "b7968e0b5640e3b236569653208b9deb",
  317. "result" : "valid",
  318. "flags" : []
  319. },
  320. {
  321. "tcId" : 25,
  322. "comment" : "",
  323. "key" : "515840cf67d2e40eb65e54a24c72cbf2",
  324. "iv" : "bf47afdfd492137a24236bc36797a88e",
  325. "aad" : "16843c091d43b0a191d0c73d15601be9",
  326. "msg" : "c834588cb6daf9f06dd23519f4be9f56",
  327. "ct" : "200ac451fbeb0f6151d61583a43b7343",
  328. "tag" : "2ad43e4caa51983a9d4d24481bf4c839",
  329. "result" : "valid",
  330. "flags" : []
  331. },
  332. {
  333. "tcId" : 26,
  334. "comment" : "",
  335. "key" : "2e4492d444e5b6f4cec8c2d3615ac858",
  336. "iv" : "d02bf0763a9fefbf70c33aee1e9da1d6",
  337. "aad" : "904d86f133cec15a0c3caf14d7e029c82a07705a23f0d080",
  338. "msg" : "9e62d6511b0bda7dd7740b614d97bae0",
  339. "ct" : "27c6e9a653c5253ca1c5673f97b9b33e",
  340. "tag" : "2d581271e1fa9e3686136caa8f4d6c8e",
  341. "result" : "valid",
  342. "flags" : []
  343. },
  344. {
  345. "tcId" : 27,
  346. "comment" : "Flipped bit 0 in tag",
  347. "key" : "000102030405060708090a0b0c0d0e0f",
  348. "iv" : "505152535455565758595a5b5c5d5e5f",
  349. "aad" : "",
  350. "msg" : "202122232425262728292a2b2c2d2e2f",
  351. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  352. "tag" : "e70e7c5013a6dbf25298b1929bc356a7",
  353. "result" : "invalid",
  354. "flags" : []
  355. },
  356. {
  357. "tcId" : 28,
  358. "comment" : "Flipped bit 1 in tag",
  359. "key" : "000102030405060708090a0b0c0d0e0f",
  360. "iv" : "505152535455565758595a5b5c5d5e5f",
  361. "aad" : "",
  362. "msg" : "202122232425262728292a2b2c2d2e2f",
  363. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  364. "tag" : "e40e7c5013a6dbf25298b1929bc356a7",
  365. "result" : "invalid",
  366. "flags" : []
  367. },
  368. {
  369. "tcId" : 29,
  370. "comment" : "Flipped bit 7 in tag",
  371. "key" : "000102030405060708090a0b0c0d0e0f",
  372. "iv" : "505152535455565758595a5b5c5d5e5f",
  373. "aad" : "",
  374. "msg" : "202122232425262728292a2b2c2d2e2f",
  375. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  376. "tag" : "660e7c5013a6dbf25298b1929bc356a7",
  377. "result" : "invalid",
  378. "flags" : []
  379. },
  380. {
  381. "tcId" : 30,
  382. "comment" : "Flipped bit 8 in tag",
  383. "key" : "000102030405060708090a0b0c0d0e0f",
  384. "iv" : "505152535455565758595a5b5c5d5e5f",
  385. "aad" : "",
  386. "msg" : "202122232425262728292a2b2c2d2e2f",
  387. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  388. "tag" : "e60f7c5013a6dbf25298b1929bc356a7",
  389. "result" : "invalid",
  390. "flags" : []
  391. },
  392. {
  393. "tcId" : 31,
  394. "comment" : "Flipped bit 31 in tag",
  395. "key" : "000102030405060708090a0b0c0d0e0f",
  396. "iv" : "505152535455565758595a5b5c5d5e5f",
  397. "aad" : "",
  398. "msg" : "202122232425262728292a2b2c2d2e2f",
  399. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  400. "tag" : "e60e7cd013a6dbf25298b1929bc356a7",
  401. "result" : "invalid",
  402. "flags" : []
  403. },
  404. {
  405. "tcId" : 32,
  406. "comment" : "Flipped bit 32 in tag",
  407. "key" : "000102030405060708090a0b0c0d0e0f",
  408. "iv" : "505152535455565758595a5b5c5d5e5f",
  409. "aad" : "",
  410. "msg" : "202122232425262728292a2b2c2d2e2f",
  411. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  412. "tag" : "e60e7c5012a6dbf25298b1929bc356a7",
  413. "result" : "invalid",
  414. "flags" : []
  415. },
  416. {
  417. "tcId" : 33,
  418. "comment" : "Flipped bit 33 in tag",
  419. "key" : "000102030405060708090a0b0c0d0e0f",
  420. "iv" : "505152535455565758595a5b5c5d5e5f",
  421. "aad" : "",
  422. "msg" : "202122232425262728292a2b2c2d2e2f",
  423. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  424. "tag" : "e60e7c5011a6dbf25298b1929bc356a7",
  425. "result" : "invalid",
  426. "flags" : []
  427. },
  428. {
  429. "tcId" : 34,
  430. "comment" : "Flipped bit 63 in tag",
  431. "key" : "000102030405060708090a0b0c0d0e0f",
  432. "iv" : "505152535455565758595a5b5c5d5e5f",
  433. "aad" : "",
  434. "msg" : "202122232425262728292a2b2c2d2e2f",
  435. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  436. "tag" : "e60e7c5013a6db725298b1929bc356a7",
  437. "result" : "invalid",
  438. "flags" : []
  439. },
  440. {
  441. "tcId" : 35,
  442. "comment" : "Flipped bit 64 in tag",
  443. "key" : "000102030405060708090a0b0c0d0e0f",
  444. "iv" : "505152535455565758595a5b5c5d5e5f",
  445. "aad" : "",
  446. "msg" : "202122232425262728292a2b2c2d2e2f",
  447. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  448. "tag" : "e60e7c5013a6dbf25398b1929bc356a7",
  449. "result" : "invalid",
  450. "flags" : []
  451. },
  452. {
  453. "tcId" : 36,
  454. "comment" : "Flipped bit 71 in tag",
  455. "key" : "000102030405060708090a0b0c0d0e0f",
  456. "iv" : "505152535455565758595a5b5c5d5e5f",
  457. "aad" : "",
  458. "msg" : "202122232425262728292a2b2c2d2e2f",
  459. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  460. "tag" : "e60e7c5013a6dbf2d298b1929bc356a7",
  461. "result" : "invalid",
  462. "flags" : []
  463. },
  464. {
  465. "tcId" : 37,
  466. "comment" : "Flipped bit 77 in tag",
  467. "key" : "000102030405060708090a0b0c0d0e0f",
  468. "iv" : "505152535455565758595a5b5c5d5e5f",
  469. "aad" : "",
  470. "msg" : "202122232425262728292a2b2c2d2e2f",
  471. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  472. "tag" : "e60e7c5013a6dbf252b8b1929bc356a7",
  473. "result" : "invalid",
  474. "flags" : []
  475. },
  476. {
  477. "tcId" : 38,
  478. "comment" : "Flipped bit 80 in tag",
  479. "key" : "000102030405060708090a0b0c0d0e0f",
  480. "iv" : "505152535455565758595a5b5c5d5e5f",
  481. "aad" : "",
  482. "msg" : "202122232425262728292a2b2c2d2e2f",
  483. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  484. "tag" : "e60e7c5013a6dbf25298b0929bc356a7",
  485. "result" : "invalid",
  486. "flags" : []
  487. },
  488. {
  489. "tcId" : 39,
  490. "comment" : "Flipped bit 96 in tag",
  491. "key" : "000102030405060708090a0b0c0d0e0f",
  492. "iv" : "505152535455565758595a5b5c5d5e5f",
  493. "aad" : "",
  494. "msg" : "202122232425262728292a2b2c2d2e2f",
  495. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  496. "tag" : "e60e7c5013a6dbf25298b1929ac356a7",
  497. "result" : "invalid",
  498. "flags" : []
  499. },
  500. {
  501. "tcId" : 40,
  502. "comment" : "Flipped bit 97 in tag",
  503. "key" : "000102030405060708090a0b0c0d0e0f",
  504. "iv" : "505152535455565758595a5b5c5d5e5f",
  505. "aad" : "",
  506. "msg" : "202122232425262728292a2b2c2d2e2f",
  507. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  508. "tag" : "e60e7c5013a6dbf25298b19299c356a7",
  509. "result" : "invalid",
  510. "flags" : []
  511. },
  512. {
  513. "tcId" : 41,
  514. "comment" : "Flipped bit 103 in tag",
  515. "key" : "000102030405060708090a0b0c0d0e0f",
  516. "iv" : "505152535455565758595a5b5c5d5e5f",
  517. "aad" : "",
  518. "msg" : "202122232425262728292a2b2c2d2e2f",
  519. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  520. "tag" : "e60e7c5013a6dbf25298b1921bc356a7",
  521. "result" : "invalid",
  522. "flags" : []
  523. },
  524. {
  525. "tcId" : 42,
  526. "comment" : "Flipped bit 120 in tag",
  527. "key" : "000102030405060708090a0b0c0d0e0f",
  528. "iv" : "505152535455565758595a5b5c5d5e5f",
  529. "aad" : "",
  530. "msg" : "202122232425262728292a2b2c2d2e2f",
  531. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  532. "tag" : "e60e7c5013a6dbf25298b1929bc356a6",
  533. "result" : "invalid",
  534. "flags" : []
  535. },
  536. {
  537. "tcId" : 43,
  538. "comment" : "Flipped bit 121 in tag",
  539. "key" : "000102030405060708090a0b0c0d0e0f",
  540. "iv" : "505152535455565758595a5b5c5d5e5f",
  541. "aad" : "",
  542. "msg" : "202122232425262728292a2b2c2d2e2f",
  543. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  544. "tag" : "e60e7c5013a6dbf25298b1929bc356a5",
  545. "result" : "invalid",
  546. "flags" : []
  547. },
  548. {
  549. "tcId" : 44,
  550. "comment" : "Flipped bit 126 in tag",
  551. "key" : "000102030405060708090a0b0c0d0e0f",
  552. "iv" : "505152535455565758595a5b5c5d5e5f",
  553. "aad" : "",
  554. "msg" : "202122232425262728292a2b2c2d2e2f",
  555. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  556. "tag" : "e60e7c5013a6dbf25298b1929bc356e7",
  557. "result" : "invalid",
  558. "flags" : []
  559. },
  560. {
  561. "tcId" : 45,
  562. "comment" : "Flipped bit 127 in tag",
  563. "key" : "000102030405060708090a0b0c0d0e0f",
  564. "iv" : "505152535455565758595a5b5c5d5e5f",
  565. "aad" : "",
  566. "msg" : "202122232425262728292a2b2c2d2e2f",
  567. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  568. "tag" : "e60e7c5013a6dbf25298b1929bc35627",
  569. "result" : "invalid",
  570. "flags" : []
  571. },
  572. {
  573. "tcId" : 46,
  574. "comment" : "Flipped bits 0 and 64 in tag",
  575. "key" : "000102030405060708090a0b0c0d0e0f",
  576. "iv" : "505152535455565758595a5b5c5d5e5f",
  577. "aad" : "",
  578. "msg" : "202122232425262728292a2b2c2d2e2f",
  579. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  580. "tag" : "e70e7c5013a6dbf25398b1929bc356a7",
  581. "result" : "invalid",
  582. "flags" : []
  583. },
  584. {
  585. "tcId" : 47,
  586. "comment" : "Flipped bits 31 and 63 in tag",
  587. "key" : "000102030405060708090a0b0c0d0e0f",
  588. "iv" : "505152535455565758595a5b5c5d5e5f",
  589. "aad" : "",
  590. "msg" : "202122232425262728292a2b2c2d2e2f",
  591. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  592. "tag" : "e60e7cd013a6db725298b1929bc356a7",
  593. "result" : "invalid",
  594. "flags" : []
  595. },
  596. {
  597. "tcId" : 48,
  598. "comment" : "Flipped bits 63 and 127 in tag",
  599. "key" : "000102030405060708090a0b0c0d0e0f",
  600. "iv" : "505152535455565758595a5b5c5d5e5f",
  601. "aad" : "",
  602. "msg" : "202122232425262728292a2b2c2d2e2f",
  603. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  604. "tag" : "e60e7c5013a6db725298b1929bc35627",
  605. "result" : "invalid",
  606. "flags" : []
  607. },
  608. {
  609. "tcId" : 49,
  610. "comment" : "all bits of tag flipped",
  611. "key" : "000102030405060708090a0b0c0d0e0f",
  612. "iv" : "505152535455565758595a5b5c5d5e5f",
  613. "aad" : "",
  614. "msg" : "202122232425262728292a2b2c2d2e2f",
  615. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  616. "tag" : "19f183afec59240dad674e6d643ca958",
  617. "result" : "invalid",
  618. "flags" : []
  619. },
  620. {
  621. "tcId" : 50,
  622. "comment" : "Tag changed to all zero",
  623. "key" : "000102030405060708090a0b0c0d0e0f",
  624. "iv" : "505152535455565758595a5b5c5d5e5f",
  625. "aad" : "",
  626. "msg" : "202122232425262728292a2b2c2d2e2f",
  627. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  628. "tag" : "00000000000000000000000000000000",
  629. "result" : "invalid",
  630. "flags" : []
  631. },
  632. {
  633. "tcId" : 51,
  634. "comment" : "tag changed to all 1",
  635. "key" : "000102030405060708090a0b0c0d0e0f",
  636. "iv" : "505152535455565758595a5b5c5d5e5f",
  637. "aad" : "",
  638. "msg" : "202122232425262728292a2b2c2d2e2f",
  639. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  640. "tag" : "ffffffffffffffffffffffffffffffff",
  641. "result" : "invalid",
  642. "flags" : []
  643. },
  644. {
  645. "tcId" : 52,
  646. "comment" : "msbs changed in tag",
  647. "key" : "000102030405060708090a0b0c0d0e0f",
  648. "iv" : "505152535455565758595a5b5c5d5e5f",
  649. "aad" : "",
  650. "msg" : "202122232425262728292a2b2c2d2e2f",
  651. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  652. "tag" : "668efcd093265b72d21831121b43d627",
  653. "result" : "invalid",
  654. "flags" : []
  655. },
  656. {
  657. "tcId" : 53,
  658. "comment" : "lsbs changed in tag",
  659. "key" : "000102030405060708090a0b0c0d0e0f",
  660. "iv" : "505152535455565758595a5b5c5d5e5f",
  661. "aad" : "",
  662. "msg" : "202122232425262728292a2b2c2d2e2f",
  663. "ct" : "29a0914fec4bef54babf6613a9f9cd70",
  664. "tag" : "e70f7d5112a7daf35399b0939ac257a6",
  665. "result" : "invalid",
  666. "flags" : []
  667. }
  668. ]
  669. },
  670. {
  671. "ivSize" : 96,
  672. "keySize" : 128,
  673. "tagSize" : 128,
  674. "type" : "AeadTest",
  675. "tests" : [
  676. {
  677. "tcId" : 54,
  678. "comment" : "",
  679. "key" : "bedcfb5a011ebc84600fcb296c15af0d",
  680. "iv" : "438a547a94ea88dce46c6c85",
  681. "aad" : "",
  682. "msg" : "",
  683. "ct" : "",
  684. "tag" : "9607977cd7556b1dfedf0c73a35a5197",
  685. "result" : "valid",
  686. "flags" : []
  687. },
  688. {
  689. "tcId" : 55,
  690. "comment" : "",
  691. "key" : "384ea416ac3c2f51a76e7d8226346d4e",
  692. "iv" : "b30c084727ad1c592ac21d12",
  693. "aad" : "",
  694. "msg" : "35",
  695. "ct" : "98",
  696. "tag" : "f5d7930952e275beecb998d804c241f0",
  697. "result" : "valid",
  698. "flags" : []
  699. },
  700. {
  701. "tcId" : 56,
  702. "comment" : "",
  703. "key" : "cae31cd9f55526eb038241fc44cac1e5",
  704. "iv" : "b5e006ded553110e6dc56529",
  705. "aad" : "",
  706. "msg" : "d10989f2c52e94ad",
  707. "ct" : "7fd2878318ab0f2b",
  708. "tag" : "ab184ffde523565529a9be111b0c2d6d",
  709. "result" : "valid",
  710. "flags" : []
  711. },
  712. {
  713. "tcId" : 57,
  714. "comment" : "",
  715. "key" : "ffdf4228361ea1f8165852136b3480f7",
  716. "iv" : "0e1666f2dc652f7708fb8f0d",
  717. "aad" : "",
  718. "msg" : "25b12e28ac0ef6ead0226a3b2288c800",
  719. "ct" : "e928622d1e6e798d8665ae732c4c1e5f",
  720. "tag" : "33ab476757ffa42c0f6c276391a46eac",
  721. "result" : "valid",
  722. "flags" : []
  723. },
  724. {
  725. "tcId" : 58,
  726. "comment" : "",
  727. "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6",
  728. "iv" : "fbbc04fd6e025b7193eb57f6",
  729. "aad" : "",
  730. "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf",
  731. "ct" : "efd299a43b25ce8cc31b80e5489ef9ce7356ececa91bc7bd",
  732. "tag" : "3c33fc0bcd256b0a8a34ecc8b01e52a6",
  733. "result" : "valid",
  734. "flags" : []
  735. },
  736. {
  737. "tcId" : 59,
  738. "comment" : "",
  739. "key" : "1655bf662f7ee685615701fd3779d628",
  740. "iv" : "42b51388f6f9047a2a994575",
  741. "aad" : "",
  742. "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a",
  743. "ct" : "356bca9cddd39efd393278e43b4e80266071608036e81d6e924d4e4800fb27",
  744. "tag" : "71f02ba7c6cf3a579e56245025420071",
  745. "result" : "valid",
  746. "flags" : []
  747. },
  748. {
  749. "tcId" : 60,
  750. "comment" : "",
  751. "key" : "42e38abef2dd7573248c5aefb3ecca54",
  752. "iv" : "064b3cfbe04d94d4d5c19b30",
  753. "aad" : "",
  754. "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59",
  755. "ct" : "9d911b934a68ce7db322410028bd31bd81bcbdadf26f15676be472bc3821fb68e4728db76930bc0958aeed6faf3e333da7af3d48c480b424ff3d6600cc56a507c8ad",
  756. "tag" : "d679eb9e5d744b62d91dcf6fb6284f41",
  757. "result" : "valid",
  758. "flags" : []
  759. }
  760. ]
  761. },
  762. {
  763. "ivSize" : 96,
  764. "keySize" : 192,
  765. "tagSize" : 128,
  766. "type" : "AeadTest",
  767. "tests" : [
  768. {
  769. "tcId" : 61,
  770. "comment" : "",
  771. "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4",
  772. "iv" : "ff0ddb0a0d7b36d219da12b5",
  773. "aad" : "",
  774. "msg" : "",
  775. "ct" : "",
  776. "tag" : "bce273d0e68112371745e665ececa823",
  777. "result" : "valid",
  778. "flags" : []
  779. },
  780. {
  781. "tcId" : 62,
  782. "comment" : "",
  783. "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73",
  784. "iv" : "34047bc39b9c608384dff5b8",
  785. "aad" : "",
  786. "msg" : "e3",
  787. "ct" : "a3",
  788. "tag" : "54a0b780af21eb4714feeecfafbb2226",
  789. "result" : "valid",
  790. "flags" : []
  791. },
  792. {
  793. "tcId" : 63,
  794. "comment" : "",
  795. "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3",
  796. "iv" : "4ebc13cf4636cc7c45e560a7",
  797. "aad" : "",
  798. "msg" : "53fc72e71b59eeb3",
  799. "ct" : "58a3891bbda8d0ed",
  800. "tag" : "af4e86d045c2397ee273fe9d3a324656",
  801. "result" : "valid",
  802. "flags" : []
  803. },
  804. {
  805. "tcId" : 64,
  806. "comment" : "",
  807. "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e",
  808. "iv" : "be0326d23bdc2c64648d13f4",
  809. "aad" : "",
  810. "msg" : "80474a3a3b809560eee2ce7a7a33ea07",
  811. "ct" : "586e1aa844e2fa3749e44a0aa4cb745d",
  812. "tag" : "96f41c15cddf13c4032cfdaccf1c414a",
  813. "result" : "valid",
  814. "flags" : []
  815. },
  816. {
  817. "tcId" : 65,
  818. "comment" : "",
  819. "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff",
  820. "iv" : "b022067048505b20946216ef",
  821. "aad" : "",
  822. "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80",
  823. "ct" : "e271d068193af63e3c604659ad0268525f78dcb8a67b0c22",
  824. "tag" : "e345fba42d860b1c1886d0cc4c5db134",
  825. "result" : "valid",
  826. "flags" : []
  827. },
  828. {
  829. "tcId" : 66,
  830. "comment" : "",
  831. "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8",
  832. "iv" : "6e2ba2833c5dce6becc4f6d8",
  833. "aad" : "",
  834. "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467",
  835. "ct" : "282317a4b3dab218ab8a691d20b3849f90eed541fd28c0d575b5dc767e8fb4",
  836. "tag" : "33d8ec06ea9751eb0ac4f8a08bbde648",
  837. "result" : "valid",
  838. "flags" : []
  839. },
  840. {
  841. "tcId" : 67,
  842. "comment" : "",
  843. "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849",
  844. "iv" : "14a6281a43b4eb056a67b9e6",
  845. "aad" : "",
  846. "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2",
  847. "ct" : "e8325d16185109f5ebde020dd4219a5c1554ee83a82c60ae3d2a018e795730ed8ef404d8ba4aba95cc8fa6e435bf8ec9e405b3525dfd66c2be91812f0008c02fceed",
  848. "tag" : "72418f7d6c3770d603f5762d666af049",
  849. "result" : "valid",
  850. "flags" : []
  851. }
  852. ]
  853. },
  854. {
  855. "ivSize" : 96,
  856. "keySize" : 256,
  857. "tagSize" : 128,
  858. "type" : "AeadTest",
  859. "tests" : [
  860. {
  861. "tcId" : 68,
  862. "comment" : "",
  863. "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0",
  864. "iv" : "4da5bf8dfd5852c1ea12379d",
  865. "aad" : "",
  866. "msg" : "",
  867. "ct" : "",
  868. "tag" : "4d293af9a8fe4ac034f14b14334c16ae",
  869. "result" : "valid",
  870. "flags" : []
  871. },
  872. {
  873. "tcId" : 69,
  874. "comment" : "",
  875. "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273",
  876. "iv" : "99e23ec48985bccdeeab60f1",
  877. "aad" : "",
  878. "msg" : "2a",
  879. "ct" : "8c",
  880. "tag" : "c460d5ff45235c3c2491c7e6a32491d6",
  881. "result" : "valid",
  882. "flags" : []
  883. },
  884. {
  885. "tcId" : 70,
  886. "comment" : "",
  887. "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152",
  888. "iv" : "4f07afedfdc3b6c2361823d3",
  889. "aad" : "",
  890. "msg" : "be3308f72a2c6aed",
  891. "ct" : "6038296421fb5007",
  892. "tag" : "0a91c72219c0b9ad716accd910e04e13",
  893. "result" : "valid",
  894. "flags" : []
  895. },
  896. {
  897. "tcId" : 71,
  898. "comment" : "",
  899. "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a",
  900. "iv" : "2fcb1b38a99e71b84740ad9b",
  901. "aad" : "",
  902. "msg" : "549b365af913f3b081131ccb6b825588",
  903. "ct" : "c4066e265a948f40e05e37fa400fde1b",
  904. "tag" : "611de27128955c54edd7a4d6d23e78ee",
  905. "result" : "valid",
  906. "flags" : []
  907. },
  908. {
  909. "tcId" : 72,
  910. "comment" : "",
  911. "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7",
  912. "iv" : "e6b1adf2fd58a8762c65f31b",
  913. "aad" : "",
  914. "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111",
  915. "ct" : "f64ffe52cd838cea89dd500662a2ee4b4b450eee68218e84",
  916. "tag" : "ae1e2eda96bed82182240aae08f9fe9c",
  917. "result" : "valid",
  918. "flags" : []
  919. },
  920. {
  921. "tcId" : 73,
  922. "comment" : "",
  923. "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71",
  924. "iv" : "04a9be03508a5f31371a6fd2",
  925. "aad" : "",
  926. "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729",
  927. "ct" : "01f09a6a136909c158e13502ee5488f592ee24059d6da734acba8c11e9815f",
  928. "tag" : "79e57b518fa6dabe94e0e89cae89976b",
  929. "result" : "valid",
  930. "flags" : []
  931. },
  932. {
  933. "tcId" : 74,
  934. "comment" : "",
  935. "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b",
  936. "iv" : "ce03bbb56778f25d4528350b",
  937. "aad" : "",
  938. "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a",
  939. "ct" : "72356ce9f1822e30809817a3b91ea13700ab3275b6f3718a845ad0b132bf4bbbb61ee466c1b0a1cb5a26424dbcc8d1b649f22785907a9c0164a2a41a9fc477d6c4dd",
  940. "tag" : "872861d71412e15732f60a83d4b47ee1",
  941. "result" : "valid",
  942. "flags" : []
  943. }
  944. ]
  945. },
  946. {
  947. "ivSize" : 128,
  948. "keySize" : 192,
  949. "tagSize" : 128,
  950. "type" : "AeadTest",
  951. "tests" : [
  952. {
  953. "tcId" : 75,
  954. "comment" : "",
  955. "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b",
  956. "iv" : "bc28433953772d57bbd933100cd47a56",
  957. "aad" : "",
  958. "msg" : "",
  959. "ct" : "",
  960. "tag" : "b8c26823cb288d2ddc93ea1f3c91248b",
  961. "result" : "valid",
  962. "flags" : []
  963. },
  964. {
  965. "tcId" : 76,
  966. "comment" : "",
  967. "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b",
  968. "iv" : "1e8259e0a43e571068f701cd2064fc0c",
  969. "aad" : "",
  970. "msg" : "46",
  971. "ct" : "1d",
  972. "tag" : "902249b563e6a8a63bb3bb6ee7696951",
  973. "result" : "valid",
  974. "flags" : []
  975. },
  976. {
  977. "tcId" : 77,
  978. "comment" : "",
  979. "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394",
  980. "iv" : "c84442d6975f0359737de0fa828f958e",
  981. "aad" : "",
  982. "msg" : "b4bcd7b8eeca3050dd17682c6a914e",
  983. "ct" : "89071306b9c39befaf1b76b5bcaeb8",
  984. "tag" : "76feba04f1fbe3d564728b07184e0911",
  985. "result" : "valid",
  986. "flags" : []
  987. },
  988. {
  989. "tcId" : 78,
  990. "comment" : "",
  991. "key" : "2bc95c03e9c5b4b95e30fb597f7ea6dd1e8eaa68940da236",
  992. "iv" : "a2357e33ef9992be34144d2e7e043275",
  993. "aad" : "",
  994. "msg" : "3aa230f4526b82ff6ebc0b3b54e61016ad459ca86899",
  995. "ct" : "a4d87792b61883322716b345f9c29b5a12a10441d5e4",
  996. "tag" : "1cda87ea66dfc34a8d2558c001992863",
  997. "result" : "valid",
  998. "flags" : []
  999. },
  1000. {
  1001. "tcId" : 79,
  1002. "comment" : "Flipped bit 0 in tag",
  1003. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1004. "iv" : "505152535455565758595a5b5c5d5e5f",
  1005. "aad" : "",
  1006. "msg" : "202122232425262728292a2b2c2d2e2f",
  1007. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1008. "tag" : "99c338570bb58a2ca8f3ecaba85e9a22",
  1009. "result" : "invalid",
  1010. "flags" : []
  1011. },
  1012. {
  1013. "tcId" : 80,
  1014. "comment" : "Flipped bit 1 in tag",
  1015. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1016. "iv" : "505152535455565758595a5b5c5d5e5f",
  1017. "aad" : "",
  1018. "msg" : "202122232425262728292a2b2c2d2e2f",
  1019. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1020. "tag" : "9ac338570bb58a2ca8f3ecaba85e9a22",
  1021. "result" : "invalid",
  1022. "flags" : []
  1023. },
  1024. {
  1025. "tcId" : 81,
  1026. "comment" : "Flipped bit 7 in tag",
  1027. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1028. "iv" : "505152535455565758595a5b5c5d5e5f",
  1029. "aad" : "",
  1030. "msg" : "202122232425262728292a2b2c2d2e2f",
  1031. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1032. "tag" : "18c338570bb58a2ca8f3ecaba85e9a22",
  1033. "result" : "invalid",
  1034. "flags" : []
  1035. },
  1036. {
  1037. "tcId" : 82,
  1038. "comment" : "Flipped bit 8 in tag",
  1039. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1040. "iv" : "505152535455565758595a5b5c5d5e5f",
  1041. "aad" : "",
  1042. "msg" : "202122232425262728292a2b2c2d2e2f",
  1043. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1044. "tag" : "98c238570bb58a2ca8f3ecaba85e9a22",
  1045. "result" : "invalid",
  1046. "flags" : []
  1047. },
  1048. {
  1049. "tcId" : 83,
  1050. "comment" : "Flipped bit 31 in tag",
  1051. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1052. "iv" : "505152535455565758595a5b5c5d5e5f",
  1053. "aad" : "",
  1054. "msg" : "202122232425262728292a2b2c2d2e2f",
  1055. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1056. "tag" : "98c338d70bb58a2ca8f3ecaba85e9a22",
  1057. "result" : "invalid",
  1058. "flags" : []
  1059. },
  1060. {
  1061. "tcId" : 84,
  1062. "comment" : "Flipped bit 32 in tag",
  1063. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1064. "iv" : "505152535455565758595a5b5c5d5e5f",
  1065. "aad" : "",
  1066. "msg" : "202122232425262728292a2b2c2d2e2f",
  1067. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1068. "tag" : "98c338570ab58a2ca8f3ecaba85e9a22",
  1069. "result" : "invalid",
  1070. "flags" : []
  1071. },
  1072. {
  1073. "tcId" : 85,
  1074. "comment" : "Flipped bit 33 in tag",
  1075. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1076. "iv" : "505152535455565758595a5b5c5d5e5f",
  1077. "aad" : "",
  1078. "msg" : "202122232425262728292a2b2c2d2e2f",
  1079. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1080. "tag" : "98c3385709b58a2ca8f3ecaba85e9a22",
  1081. "result" : "invalid",
  1082. "flags" : []
  1083. },
  1084. {
  1085. "tcId" : 86,
  1086. "comment" : "Flipped bit 63 in tag",
  1087. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1088. "iv" : "505152535455565758595a5b5c5d5e5f",
  1089. "aad" : "",
  1090. "msg" : "202122232425262728292a2b2c2d2e2f",
  1091. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1092. "tag" : "98c338570bb58aaca8f3ecaba85e9a22",
  1093. "result" : "invalid",
  1094. "flags" : []
  1095. },
  1096. {
  1097. "tcId" : 87,
  1098. "comment" : "Flipped bit 64 in tag",
  1099. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1100. "iv" : "505152535455565758595a5b5c5d5e5f",
  1101. "aad" : "",
  1102. "msg" : "202122232425262728292a2b2c2d2e2f",
  1103. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1104. "tag" : "98c338570bb58a2ca9f3ecaba85e9a22",
  1105. "result" : "invalid",
  1106. "flags" : []
  1107. },
  1108. {
  1109. "tcId" : 88,
  1110. "comment" : "Flipped bit 71 in tag",
  1111. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1112. "iv" : "505152535455565758595a5b5c5d5e5f",
  1113. "aad" : "",
  1114. "msg" : "202122232425262728292a2b2c2d2e2f",
  1115. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1116. "tag" : "98c338570bb58a2c28f3ecaba85e9a22",
  1117. "result" : "invalid",
  1118. "flags" : []
  1119. },
  1120. {
  1121. "tcId" : 89,
  1122. "comment" : "Flipped bit 77 in tag",
  1123. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1124. "iv" : "505152535455565758595a5b5c5d5e5f",
  1125. "aad" : "",
  1126. "msg" : "202122232425262728292a2b2c2d2e2f",
  1127. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1128. "tag" : "98c338570bb58a2ca8d3ecaba85e9a22",
  1129. "result" : "invalid",
  1130. "flags" : []
  1131. },
  1132. {
  1133. "tcId" : 90,
  1134. "comment" : "Flipped bit 80 in tag",
  1135. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1136. "iv" : "505152535455565758595a5b5c5d5e5f",
  1137. "aad" : "",
  1138. "msg" : "202122232425262728292a2b2c2d2e2f",
  1139. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1140. "tag" : "98c338570bb58a2ca8f3edaba85e9a22",
  1141. "result" : "invalid",
  1142. "flags" : []
  1143. },
  1144. {
  1145. "tcId" : 91,
  1146. "comment" : "Flipped bit 96 in tag",
  1147. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1148. "iv" : "505152535455565758595a5b5c5d5e5f",
  1149. "aad" : "",
  1150. "msg" : "202122232425262728292a2b2c2d2e2f",
  1151. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1152. "tag" : "98c338570bb58a2ca8f3ecaba95e9a22",
  1153. "result" : "invalid",
  1154. "flags" : []
  1155. },
  1156. {
  1157. "tcId" : 92,
  1158. "comment" : "Flipped bit 97 in tag",
  1159. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1160. "iv" : "505152535455565758595a5b5c5d5e5f",
  1161. "aad" : "",
  1162. "msg" : "202122232425262728292a2b2c2d2e2f",
  1163. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1164. "tag" : "98c338570bb58a2ca8f3ecabaa5e9a22",
  1165. "result" : "invalid",
  1166. "flags" : []
  1167. },
  1168. {
  1169. "tcId" : 93,
  1170. "comment" : "Flipped bit 103 in tag",
  1171. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1172. "iv" : "505152535455565758595a5b5c5d5e5f",
  1173. "aad" : "",
  1174. "msg" : "202122232425262728292a2b2c2d2e2f",
  1175. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1176. "tag" : "98c338570bb58a2ca8f3ecab285e9a22",
  1177. "result" : "invalid",
  1178. "flags" : []
  1179. },
  1180. {
  1181. "tcId" : 94,
  1182. "comment" : "Flipped bit 120 in tag",
  1183. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1184. "iv" : "505152535455565758595a5b5c5d5e5f",
  1185. "aad" : "",
  1186. "msg" : "202122232425262728292a2b2c2d2e2f",
  1187. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1188. "tag" : "98c338570bb58a2ca8f3ecaba85e9a23",
  1189. "result" : "invalid",
  1190. "flags" : []
  1191. },
  1192. {
  1193. "tcId" : 95,
  1194. "comment" : "Flipped bit 121 in tag",
  1195. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1196. "iv" : "505152535455565758595a5b5c5d5e5f",
  1197. "aad" : "",
  1198. "msg" : "202122232425262728292a2b2c2d2e2f",
  1199. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1200. "tag" : "98c338570bb58a2ca8f3ecaba85e9a20",
  1201. "result" : "invalid",
  1202. "flags" : []
  1203. },
  1204. {
  1205. "tcId" : 96,
  1206. "comment" : "Flipped bit 126 in tag",
  1207. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1208. "iv" : "505152535455565758595a5b5c5d5e5f",
  1209. "aad" : "",
  1210. "msg" : "202122232425262728292a2b2c2d2e2f",
  1211. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1212. "tag" : "98c338570bb58a2ca8f3ecaba85e9a62",
  1213. "result" : "invalid",
  1214. "flags" : []
  1215. },
  1216. {
  1217. "tcId" : 97,
  1218. "comment" : "Flipped bit 127 in tag",
  1219. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1220. "iv" : "505152535455565758595a5b5c5d5e5f",
  1221. "aad" : "",
  1222. "msg" : "202122232425262728292a2b2c2d2e2f",
  1223. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1224. "tag" : "98c338570bb58a2ca8f3ecaba85e9aa2",
  1225. "result" : "invalid",
  1226. "flags" : []
  1227. },
  1228. {
  1229. "tcId" : 98,
  1230. "comment" : "Flipped bits 0 and 64 in tag",
  1231. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1232. "iv" : "505152535455565758595a5b5c5d5e5f",
  1233. "aad" : "",
  1234. "msg" : "202122232425262728292a2b2c2d2e2f",
  1235. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1236. "tag" : "99c338570bb58a2ca9f3ecaba85e9a22",
  1237. "result" : "invalid",
  1238. "flags" : []
  1239. },
  1240. {
  1241. "tcId" : 99,
  1242. "comment" : "Flipped bits 31 and 63 in tag",
  1243. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1244. "iv" : "505152535455565758595a5b5c5d5e5f",
  1245. "aad" : "",
  1246. "msg" : "202122232425262728292a2b2c2d2e2f",
  1247. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1248. "tag" : "98c338d70bb58aaca8f3ecaba85e9a22",
  1249. "result" : "invalid",
  1250. "flags" : []
  1251. },
  1252. {
  1253. "tcId" : 100,
  1254. "comment" : "Flipped bits 63 and 127 in tag",
  1255. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1256. "iv" : "505152535455565758595a5b5c5d5e5f",
  1257. "aad" : "",
  1258. "msg" : "202122232425262728292a2b2c2d2e2f",
  1259. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1260. "tag" : "98c338570bb58aaca8f3ecaba85e9aa2",
  1261. "result" : "invalid",
  1262. "flags" : []
  1263. },
  1264. {
  1265. "tcId" : 101,
  1266. "comment" : "all bits of tag flipped",
  1267. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1268. "iv" : "505152535455565758595a5b5c5d5e5f",
  1269. "aad" : "",
  1270. "msg" : "202122232425262728292a2b2c2d2e2f",
  1271. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1272. "tag" : "673cc7a8f44a75d3570c135457a165dd",
  1273. "result" : "invalid",
  1274. "flags" : []
  1275. },
  1276. {
  1277. "tcId" : 102,
  1278. "comment" : "Tag changed to all zero",
  1279. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1280. "iv" : "505152535455565758595a5b5c5d5e5f",
  1281. "aad" : "",
  1282. "msg" : "202122232425262728292a2b2c2d2e2f",
  1283. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1284. "tag" : "00000000000000000000000000000000",
  1285. "result" : "invalid",
  1286. "flags" : []
  1287. },
  1288. {
  1289. "tcId" : 103,
  1290. "comment" : "tag changed to all 1",
  1291. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1292. "iv" : "505152535455565758595a5b5c5d5e5f",
  1293. "aad" : "",
  1294. "msg" : "202122232425262728292a2b2c2d2e2f",
  1295. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1296. "tag" : "ffffffffffffffffffffffffffffffff",
  1297. "result" : "invalid",
  1298. "flags" : []
  1299. },
  1300. {
  1301. "tcId" : 104,
  1302. "comment" : "msbs changed in tag",
  1303. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1304. "iv" : "505152535455565758595a5b5c5d5e5f",
  1305. "aad" : "",
  1306. "msg" : "202122232425262728292a2b2c2d2e2f",
  1307. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1308. "tag" : "1843b8d78b350aac28736c2b28de1aa2",
  1309. "result" : "invalid",
  1310. "flags" : []
  1311. },
  1312. {
  1313. "tcId" : 105,
  1314. "comment" : "lsbs changed in tag",
  1315. "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
  1316. "iv" : "505152535455565758595a5b5c5d5e5f",
  1317. "aad" : "",
  1318. "msg" : "202122232425262728292a2b2c2d2e2f",
  1319. "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
  1320. "tag" : "99c239560ab48b2da9f2edaaa95f9b23",
  1321. "result" : "invalid",
  1322. "flags" : []
  1323. }
  1324. ]
  1325. },
  1326. {
  1327. "ivSize" : 128,
  1328. "keySize" : 256,
  1329. "tagSize" : 128,
  1330. "type" : "AeadTest",
  1331. "tests" : [
  1332. {
  1333. "tcId" : 106,
  1334. "comment" : "",
  1335. "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f",
  1336. "iv" : "00c49f4ebb07393f07ebc3825f7b0830",
  1337. "aad" : "",
  1338. "msg" : "",
  1339. "ct" : "",
  1340. "tag" : "80d821cde2d6c523b718597b11dd0fa8",
  1341. "result" : "valid",
  1342. "flags" : []
  1343. },
  1344. {
  1345. "tcId" : 107,
  1346. "comment" : "",
  1347. "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0",
  1348. "iv" : "0ad570d8863918fe89124e09d125a271",
  1349. "aad" : "",
  1350. "msg" : "ed",
  1351. "ct" : "25",
  1352. "tag" : "4fef9ec45255dbba5631105d00a55767",
  1353. "result" : "valid",
  1354. "flags" : []
  1355. },
  1356. {
  1357. "tcId" : 108,
  1358. "comment" : "",
  1359. "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03",
  1360. "iv" : "2a55caa137c5b0b66cf3809eb8f730c4",
  1361. "aad" : "",
  1362. "msg" : "2a093c9ed72b8ff4994201e9f9e010",
  1363. "ct" : "cbfcaa3634d6cff5656bc6bda6ab5f",
  1364. "tag" : "0144be0643b036a8147e19f4ea9e7af2",
  1365. "result" : "valid",
  1366. "flags" : []
  1367. },
  1368. {
  1369. "tcId" : 109,
  1370. "comment" : "",
  1371. "key" : "2f6cfb7a215a7bafb607c273f7e66f9a6d51d57f9c29422ec64699bad0c6f33b",
  1372. "iv" : "21cbeff0b123799da74f4daff2e279c5",
  1373. "aad" : "",
  1374. "msg" : "39dbc71f6838ed6c6e582137436e1c61bbbfb80531f4",
  1375. "ct" : "f531097aa1bb35d9f401d459340afbd27f9bdf72c537",
  1376. "tag" : "e4e18170dce4e1af90b15eae64355331",
  1377. "result" : "valid",
  1378. "flags" : []
  1379. },
  1380. {
  1381. "tcId" : 110,
  1382. "comment" : "",
  1383. "key" : "7517c973a9de3614431e3198f4ddc0f8dc33862654649e9ff7838635bb278231",
  1384. "iv" : "42f82085c08afd5b19a9491a79cd8119",
  1385. "aad" : "e9ee894ad5b0781d",
  1386. "msg" : "d17fbed25ad5f72477580b9e82a7b883",
  1387. "ct" : "0b70b24253b2e1c3ef1165925b5c5e57",
  1388. "tag" : "45009a2a101877ed70e58f2e5910004f",
  1389. "result" : "valid",
  1390. "flags" : []
  1391. },
  1392. {
  1393. "tcId" : 111,
  1394. "comment" : "",
  1395. "key" : "9f5c60fb5df5cf2b1b39254c3fa80e51d30d64e344b3aba59574305b4d2212ad",
  1396. "iv" : "d4df79c69f73b26a13598af07eed6a77",
  1397. "aad" : "813399ff1e1ef0b58bb2be130ce5d4",
  1398. "msg" : "a3ca2ef9bd1fdbaa83db4c7eae6de94e",
  1399. "ct" : "65019212ccbbd4cd2f995cc59d46fd27",
  1400. "tag" : "4026c486430a1ae2a5fc4081cd665468",
  1401. "result" : "valid",
  1402. "flags" : []
  1403. },
  1404. {
  1405. "tcId" : 112,
  1406. "comment" : "",
  1407. "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495",
  1408. "iv" : "7078c9239650b8a1a8cf031d460e51c1",
  1409. "aad" : "d1544013b885a7083abece9e31d98ebc",
  1410. "msg" : "52609620d7f572aa9267565e459ae419",
  1411. "ct" : "91b9f4424b68b4af839ce553d10b7dbc",
  1412. "tag" : "0541b1a518f4bb585a594f3eab5535c3",
  1413. "result" : "valid",
  1414. "flags" : []
  1415. },
  1416. {
  1417. "tcId" : 113,
  1418. "comment" : "",
  1419. "key" : "ec88cec13d8ebae7d62f60197e5486d61c33ee5a50b19f197c1348fbc9e27e8e",
  1420. "iv" : "1ec1d18c96ca6cad66690e60b91cf222",
  1421. "aad" : "d28d5811d4168a08da54b97831b59200041adb0e2891ea91",
  1422. "msg" : "658c6c7d8ea64a48375d69d9a405095a",
  1423. "ct" : "e42b53912ce21a3ee7a1fb51194d6fe3",
  1424. "tag" : "2bc8cc7f42cac1a121fd9ddff4f2073c",
  1425. "result" : "valid",
  1426. "flags" : []
  1427. },
  1428. {
  1429. "tcId" : 114,
  1430. "comment" : "Flipped bit 0 in tag",
  1431. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1432. "iv" : "505152535455565758595a5b5c5d5e5f",
  1433. "aad" : "",
  1434. "msg" : "202122232425262728292a2b2c2d2e2f",
  1435. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1436. "tag" : "e976fdd461c0a0a49971db8d9678acb8",
  1437. "result" : "invalid",
  1438. "flags" : []
  1439. },
  1440. {
  1441. "tcId" : 115,
  1442. "comment" : "Flipped bit 1 in tag",
  1443. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1444. "iv" : "505152535455565758595a5b5c5d5e5f",
  1445. "aad" : "",
  1446. "msg" : "202122232425262728292a2b2c2d2e2f",
  1447. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1448. "tag" : "ea76fdd461c0a0a49971db8d9678acb8",
  1449. "result" : "invalid",
  1450. "flags" : []
  1451. },
  1452. {
  1453. "tcId" : 116,
  1454. "comment" : "Flipped bit 7 in tag",
  1455. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1456. "iv" : "505152535455565758595a5b5c5d5e5f",
  1457. "aad" : "",
  1458. "msg" : "202122232425262728292a2b2c2d2e2f",
  1459. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1460. "tag" : "6876fdd461c0a0a49971db8d9678acb8",
  1461. "result" : "invalid",
  1462. "flags" : []
  1463. },
  1464. {
  1465. "tcId" : 117,
  1466. "comment" : "Flipped bit 8 in tag",
  1467. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1468. "iv" : "505152535455565758595a5b5c5d5e5f",
  1469. "aad" : "",
  1470. "msg" : "202122232425262728292a2b2c2d2e2f",
  1471. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1472. "tag" : "e877fdd461c0a0a49971db8d9678acb8",
  1473. "result" : "invalid",
  1474. "flags" : []
  1475. },
  1476. {
  1477. "tcId" : 118,
  1478. "comment" : "Flipped bit 31 in tag",
  1479. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1480. "iv" : "505152535455565758595a5b5c5d5e5f",
  1481. "aad" : "",
  1482. "msg" : "202122232425262728292a2b2c2d2e2f",
  1483. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1484. "tag" : "e876fd5461c0a0a49971db8d9678acb8",
  1485. "result" : "invalid",
  1486. "flags" : []
  1487. },
  1488. {
  1489. "tcId" : 119,
  1490. "comment" : "Flipped bit 32 in tag",
  1491. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1492. "iv" : "505152535455565758595a5b5c5d5e5f",
  1493. "aad" : "",
  1494. "msg" : "202122232425262728292a2b2c2d2e2f",
  1495. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1496. "tag" : "e876fdd460c0a0a49971db8d9678acb8",
  1497. "result" : "invalid",
  1498. "flags" : []
  1499. },
  1500. {
  1501. "tcId" : 120,
  1502. "comment" : "Flipped bit 33 in tag",
  1503. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1504. "iv" : "505152535455565758595a5b5c5d5e5f",
  1505. "aad" : "",
  1506. "msg" : "202122232425262728292a2b2c2d2e2f",
  1507. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1508. "tag" : "e876fdd463c0a0a49971db8d9678acb8",
  1509. "result" : "invalid",
  1510. "flags" : []
  1511. },
  1512. {
  1513. "tcId" : 121,
  1514. "comment" : "Flipped bit 63 in tag",
  1515. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1516. "iv" : "505152535455565758595a5b5c5d5e5f",
  1517. "aad" : "",
  1518. "msg" : "202122232425262728292a2b2c2d2e2f",
  1519. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1520. "tag" : "e876fdd461c0a0249971db8d9678acb8",
  1521. "result" : "invalid",
  1522. "flags" : []
  1523. },
  1524. {
  1525. "tcId" : 122,
  1526. "comment" : "Flipped bit 64 in tag",
  1527. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1528. "iv" : "505152535455565758595a5b5c5d5e5f",
  1529. "aad" : "",
  1530. "msg" : "202122232425262728292a2b2c2d2e2f",
  1531. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1532. "tag" : "e876fdd461c0a0a49871db8d9678acb8",
  1533. "result" : "invalid",
  1534. "flags" : []
  1535. },
  1536. {
  1537. "tcId" : 123,
  1538. "comment" : "Flipped bit 71 in tag",
  1539. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1540. "iv" : "505152535455565758595a5b5c5d5e5f",
  1541. "aad" : "",
  1542. "msg" : "202122232425262728292a2b2c2d2e2f",
  1543. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1544. "tag" : "e876fdd461c0a0a41971db8d9678acb8",
  1545. "result" : "invalid",
  1546. "flags" : []
  1547. },
  1548. {
  1549. "tcId" : 124,
  1550. "comment" : "Flipped bit 77 in tag",
  1551. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1552. "iv" : "505152535455565758595a5b5c5d5e5f",
  1553. "aad" : "",
  1554. "msg" : "202122232425262728292a2b2c2d2e2f",
  1555. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1556. "tag" : "e876fdd461c0a0a49951db8d9678acb8",
  1557. "result" : "invalid",
  1558. "flags" : []
  1559. },
  1560. {
  1561. "tcId" : 125,
  1562. "comment" : "Flipped bit 80 in tag",
  1563. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1564. "iv" : "505152535455565758595a5b5c5d5e5f",
  1565. "aad" : "",
  1566. "msg" : "202122232425262728292a2b2c2d2e2f",
  1567. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1568. "tag" : "e876fdd461c0a0a49971da8d9678acb8",
  1569. "result" : "invalid",
  1570. "flags" : []
  1571. },
  1572. {
  1573. "tcId" : 126,
  1574. "comment" : "Flipped bit 96 in tag",
  1575. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1576. "iv" : "505152535455565758595a5b5c5d5e5f",
  1577. "aad" : "",
  1578. "msg" : "202122232425262728292a2b2c2d2e2f",
  1579. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1580. "tag" : "e876fdd461c0a0a49971db8d9778acb8",
  1581. "result" : "invalid",
  1582. "flags" : []
  1583. },
  1584. {
  1585. "tcId" : 127,
  1586. "comment" : "Flipped bit 97 in tag",
  1587. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1588. "iv" : "505152535455565758595a5b5c5d5e5f",
  1589. "aad" : "",
  1590. "msg" : "202122232425262728292a2b2c2d2e2f",
  1591. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1592. "tag" : "e876fdd461c0a0a49971db8d9478acb8",
  1593. "result" : "invalid",
  1594. "flags" : []
  1595. },
  1596. {
  1597. "tcId" : 128,
  1598. "comment" : "Flipped bit 103 in tag",
  1599. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1600. "iv" : "505152535455565758595a5b5c5d5e5f",
  1601. "aad" : "",
  1602. "msg" : "202122232425262728292a2b2c2d2e2f",
  1603. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1604. "tag" : "e876fdd461c0a0a49971db8d1678acb8",
  1605. "result" : "invalid",
  1606. "flags" : []
  1607. },
  1608. {
  1609. "tcId" : 129,
  1610. "comment" : "Flipped bit 120 in tag",
  1611. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1612. "iv" : "505152535455565758595a5b5c5d5e5f",
  1613. "aad" : "",
  1614. "msg" : "202122232425262728292a2b2c2d2e2f",
  1615. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1616. "tag" : "e876fdd461c0a0a49971db8d9678acb9",
  1617. "result" : "invalid",
  1618. "flags" : []
  1619. },
  1620. {
  1621. "tcId" : 130,
  1622. "comment" : "Flipped bit 121 in tag",
  1623. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1624. "iv" : "505152535455565758595a5b5c5d5e5f",
  1625. "aad" : "",
  1626. "msg" : "202122232425262728292a2b2c2d2e2f",
  1627. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1628. "tag" : "e876fdd461c0a0a49971db8d9678acba",
  1629. "result" : "invalid",
  1630. "flags" : []
  1631. },
  1632. {
  1633. "tcId" : 131,
  1634. "comment" : "Flipped bit 126 in tag",
  1635. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1636. "iv" : "505152535455565758595a5b5c5d5e5f",
  1637. "aad" : "",
  1638. "msg" : "202122232425262728292a2b2c2d2e2f",
  1639. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1640. "tag" : "e876fdd461c0a0a49971db8d9678acf8",
  1641. "result" : "invalid",
  1642. "flags" : []
  1643. },
  1644. {
  1645. "tcId" : 132,
  1646. "comment" : "Flipped bit 127 in tag",
  1647. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1648. "iv" : "505152535455565758595a5b5c5d5e5f",
  1649. "aad" : "",
  1650. "msg" : "202122232425262728292a2b2c2d2e2f",
  1651. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1652. "tag" : "e876fdd461c0a0a49971db8d9678ac38",
  1653. "result" : "invalid",
  1654. "flags" : []
  1655. },
  1656. {
  1657. "tcId" : 133,
  1658. "comment" : "Flipped bits 0 and 64 in tag",
  1659. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1660. "iv" : "505152535455565758595a5b5c5d5e5f",
  1661. "aad" : "",
  1662. "msg" : "202122232425262728292a2b2c2d2e2f",
  1663. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1664. "tag" : "e976fdd461c0a0a49871db8d9678acb8",
  1665. "result" : "invalid",
  1666. "flags" : []
  1667. },
  1668. {
  1669. "tcId" : 134,
  1670. "comment" : "Flipped bits 31 and 63 in tag",
  1671. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1672. "iv" : "505152535455565758595a5b5c5d5e5f",
  1673. "aad" : "",
  1674. "msg" : "202122232425262728292a2b2c2d2e2f",
  1675. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1676. "tag" : "e876fd5461c0a0249971db8d9678acb8",
  1677. "result" : "invalid",
  1678. "flags" : []
  1679. },
  1680. {
  1681. "tcId" : 135,
  1682. "comment" : "Flipped bits 63 and 127 in tag",
  1683. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1684. "iv" : "505152535455565758595a5b5c5d5e5f",
  1685. "aad" : "",
  1686. "msg" : "202122232425262728292a2b2c2d2e2f",
  1687. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1688. "tag" : "e876fdd461c0a0249971db8d9678ac38",
  1689. "result" : "invalid",
  1690. "flags" : []
  1691. },
  1692. {
  1693. "tcId" : 136,
  1694. "comment" : "all bits of tag flipped",
  1695. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1696. "iv" : "505152535455565758595a5b5c5d5e5f",
  1697. "aad" : "",
  1698. "msg" : "202122232425262728292a2b2c2d2e2f",
  1699. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1700. "tag" : "1789022b9e3f5f5b668e247269875347",
  1701. "result" : "invalid",
  1702. "flags" : []
  1703. },
  1704. {
  1705. "tcId" : 137,
  1706. "comment" : "Tag changed to all zero",
  1707. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1708. "iv" : "505152535455565758595a5b5c5d5e5f",
  1709. "aad" : "",
  1710. "msg" : "202122232425262728292a2b2c2d2e2f",
  1711. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1712. "tag" : "00000000000000000000000000000000",
  1713. "result" : "invalid",
  1714. "flags" : []
  1715. },
  1716. {
  1717. "tcId" : 138,
  1718. "comment" : "tag changed to all 1",
  1719. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1720. "iv" : "505152535455565758595a5b5c5d5e5f",
  1721. "aad" : "",
  1722. "msg" : "202122232425262728292a2b2c2d2e2f",
  1723. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1724. "tag" : "ffffffffffffffffffffffffffffffff",
  1725. "result" : "invalid",
  1726. "flags" : []
  1727. },
  1728. {
  1729. "tcId" : 139,
  1730. "comment" : "msbs changed in tag",
  1731. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1732. "iv" : "505152535455565758595a5b5c5d5e5f",
  1733. "aad" : "",
  1734. "msg" : "202122232425262728292a2b2c2d2e2f",
  1735. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1736. "tag" : "68f67d54e140202419f15b0d16f82c38",
  1737. "result" : "invalid",
  1738. "flags" : []
  1739. },
  1740. {
  1741. "tcId" : 140,
  1742. "comment" : "lsbs changed in tag",
  1743. "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
  1744. "iv" : "505152535455565758595a5b5c5d5e5f",
  1745. "aad" : "",
  1746. "msg" : "202122232425262728292a2b2c2d2e2f",
  1747. "ct" : "059e01599f94b38f2435b47a0c7b5c59",
  1748. "tag" : "e977fcd560c1a1a59870da8c9779adb9",
  1749. "result" : "invalid",
  1750. "flags" : []
  1751. }
  1752. ]
  1753. },
  1754. {
  1755. "ivSize" : 160,
  1756. "keySize" : 128,
  1757. "tagSize" : 128,
  1758. "type" : "AeadTest",
  1759. "tests" : [
  1760. {
  1761. "tcId" : 141,
  1762. "comment" : "large IV size",
  1763. "key" : "7edabee31897bf9b29394aeca84c4dcc",
  1764. "iv" : "ef4886c4fe8b26f045e09ac925ccbbad42d70347",
  1765. "aad" : "",
  1766. "msg" : "52583c7b11de051c2e5c2114ee20527b",
  1767. "ct" : "298e86436ead703a38f869690f020d4c",
  1768. "tag" : "f20d2f2d170ebbe1d0ec718eefe632e4",
  1769. "result" : "valid",
  1770. "flags" : []
  1771. }
  1772. ]
  1773. },
  1774. {
  1775. "ivSize" : 160,
  1776. "keySize" : 192,
  1777. "tagSize" : 128,
  1778. "type" : "AeadTest",
  1779. "tests" : [
  1780. {
  1781. "tcId" : 142,
  1782. "comment" : "large IV size",
  1783. "key" : "f9aced074bde719edba80bc8ad475f7ebd3ba6e98a4c0f96",
  1784. "iv" : "d6b33e2be9eeb8bcb33f1291c728699276781f29",
  1785. "aad" : "",
  1786. "msg" : "4487fc05e84d49e94d38b733ce063a75",
  1787. "ct" : "3ac1c21a7d7d60973c6c12d58c59ec1e",
  1788. "tag" : "3ff9167a5afb0bb09fc5c10136a6d37c",
  1789. "result" : "valid",
  1790. "flags" : []
  1791. }
  1792. ]
  1793. },
  1794. {
  1795. "ivSize" : 160,
  1796. "keySize" : 256,
  1797. "tagSize" : 128,
  1798. "type" : "AeadTest",
  1799. "tests" : [
  1800. {
  1801. "tcId" : 143,
  1802. "comment" : "large IV size",
  1803. "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74",
  1804. "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1",
  1805. "aad" : "",
  1806. "msg" : "d1b13ceacedad362851dc876d8b1dd20",
  1807. "ct" : "5cceb0253bcbd6800d3b316af3a56937",
  1808. "tag" : "15186910a0f2a2bc41d32e7fe687f17c",
  1809. "result" : "valid",
  1810. "flags" : []
  1811. }
  1812. ]
  1813. },
  1814. {
  1815. "ivSize" : 32,
  1816. "keySize" : 128,
  1817. "tagSize" : 128,
  1818. "type" : "AeadTest",
  1819. "tests" : [
  1820. {
  1821. "tcId" : 144,
  1822. "comment" : "small IV size",
  1823. "key" : "d83c1d7a97c43f182409a4aa5609c1b1",
  1824. "iv" : "7b5faeb2",
  1825. "aad" : "",
  1826. "msg" : "c8f07ba1d65554a9bd40390c30c5529c",
  1827. "ct" : "d324ca1530c68ed86c775ed9bb1d8490",
  1828. "tag" : "30062eb9cedbaddf36f93e4219620afa",
  1829. "result" : "acceptable",
  1830. "flags" : []
  1831. }
  1832. ]
  1833. },
  1834. {
  1835. "ivSize" : 64,
  1836. "keySize" : 128,
  1837. "tagSize" : 128,
  1838. "type" : "AeadTest",
  1839. "tests" : [
  1840. {
  1841. "tcId" : 145,
  1842. "comment" : "small IV size",
  1843. "key" : "deb62233559b57476602b5adac57c77f",
  1844. "iv" : "d084547de55bbc15",
  1845. "aad" : "",
  1846. "msg" : "d8986df0241ed3297582c0c239c724cb",
  1847. "ct" : "3064cf4883703f170bf01e6c2d67259f",
  1848. "tag" : "09471c09f897d46216fbb52436e3c4fc",
  1849. "result" : "acceptable",
  1850. "flags" : []
  1851. }
  1852. ]
  1853. },
  1854. {
  1855. "ivSize" : 32,
  1856. "keySize" : 192,
  1857. "tagSize" : 128,
  1858. "type" : "AeadTest",
  1859. "tests" : [
  1860. {
  1861. "tcId" : 146,
  1862. "comment" : "small IV size",
  1863. "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1",
  1864. "iv" : "bb9d2aa3",
  1865. "aad" : "",
  1866. "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183",
  1867. "ct" : "bc3c8eb10b6cfa8fa1758ce9358753fe",
  1868. "tag" : "db1ae0ef0315046b5358bff4629880c5",
  1869. "result" : "acceptable",
  1870. "flags" : []
  1871. }
  1872. ]
  1873. },
  1874. {
  1875. "ivSize" : 64,
  1876. "keySize" : 192,
  1877. "tagSize" : 128,
  1878. "type" : "AeadTest",
  1879. "tests" : [
  1880. {
  1881. "tcId" : 147,
  1882. "comment" : "small IV size",
  1883. "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754",
  1884. "iv" : "8f075cbcda9831c3",
  1885. "aad" : "",
  1886. "msg" : "c4b1e05ca3d591f9543e64de3fc682ac",
  1887. "ct" : "33ca3171ec118e72cc29950f6c129227",
  1888. "tag" : "737967a2501f14ce84d9981c89be1785",
  1889. "result" : "acceptable",
  1890. "flags" : []
  1891. }
  1892. ]
  1893. },
  1894. {
  1895. "ivSize" : 32,
  1896. "keySize" : 256,
  1897. "tagSize" : 128,
  1898. "type" : "AeadTest",
  1899. "tests" : [
  1900. {
  1901. "tcId" : 148,
  1902. "comment" : "small IV size",
  1903. "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358",
  1904. "iv" : "5110604c",
  1905. "aad" : "",
  1906. "msg" : "33efb58c91e8c70271870ec00fe2e202",
  1907. "ct" : "5aca28621e2bd92d7f182ff653b1e8eb",
  1908. "tag" : "8a89a0db74a55f907f8ba115e2e15853",
  1909. "result" : "acceptable",
  1910. "flags" : []
  1911. }
  1912. ]
  1913. },
  1914. {
  1915. "ivSize" : 64,
  1916. "keySize" : 256,
  1917. "tagSize" : 128,
  1918. "type" : "AeadTest",
  1919. "tests" : [
  1920. {
  1921. "tcId" : 149,
  1922. "comment" : "small IV size",
  1923. "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0",
  1924. "iv" : "04102199ef21e1df",
  1925. "aad" : "",
  1926. "msg" : "82e3e604d2be8fcab74f638d1e70f24c",
  1927. "ct" : "df32c13a2278326a3c966dee321a42f6",
  1928. "tag" : "b1798b8e4b95df6c620a5cbcbe1238d1",
  1929. "result" : "acceptable",
  1930. "flags" : []
  1931. }
  1932. ]
  1933. },
  1934. {
  1935. "ivSize" : 0,
  1936. "keySize" : 128,
  1937. "tagSize" : 128,
  1938. "type" : "AeadTest",
  1939. "tests" : [
  1940. {
  1941. "tcId" : 150,
  1942. "comment" : "IV size = 0",
  1943. "key" : "8f3f52e3c75c58f5cb261f518f4ad30a",
  1944. "iv" : "",
  1945. "aad" : "",
  1946. "msg" : "",
  1947. "ct" : "",
  1948. "tag" : "5adbeefc8fa9cae2b9a6db3f5f6c82e9",
  1949. "result" : "acceptable",
  1950. "flags" : []
  1951. },
  1952. {
  1953. "tcId" : 151,
  1954. "comment" : "IV size = 0",
  1955. "key" : "2a4bf90e56b70fdd8649d775c089de3b",
  1956. "iv" : "",
  1957. "aad" : "",
  1958. "msg" : "324ced6cd15ecc5b3741541e22c18ad9",
  1959. "ct" : "73b4716f7e44f3bb22a2648069ebbc1e",
  1960. "tag" : "3f6ac9672db499324ead0c234b544054",
  1961. "result" : "acceptable",
  1962. "flags" : []
  1963. }
  1964. ]
  1965. },
  1966. {
  1967. "ivSize" : 0,
  1968. "keySize" : 192,
  1969. "tagSize" : 128,
  1970. "type" : "AeadTest",
  1971. "tests" : [
  1972. {
  1973. "tcId" : 152,
  1974. "comment" : "IV size = 0",
  1975. "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f",
  1976. "iv" : "",
  1977. "aad" : "",
  1978. "msg" : "",
  1979. "ct" : "",
  1980. "tag" : "1bd7ab03a24e07b57f9d173c8e6d57a1",
  1981. "result" : "acceptable",
  1982. "flags" : []
  1983. },
  1984. {
  1985. "tcId" : 153,
  1986. "comment" : "IV size = 0",
  1987. "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9",
  1988. "iv" : "",
  1989. "aad" : "",
  1990. "msg" : "d62f302742d61d823ea991b93430d589",
  1991. "ct" : "87ac7db89a1f4bf772534003ad82d75d",
  1992. "tag" : "b6974b88fb44fabe8c10c693f788a068",
  1993. "result" : "acceptable",
  1994. "flags" : []
  1995. }
  1996. ]
  1997. },
  1998. {
  1999. "ivSize" : 0,
  2000. "keySize" : 256,
  2001. "tagSize" : 128,
  2002. "type" : "AeadTest",
  2003. "tests" : [
  2004. {
  2005. "tcId" : 154,
  2006. "comment" : "IV size = 0",
  2007. "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1",
  2008. "iv" : "",
  2009. "aad" : "",
  2010. "msg" : "",
  2011. "ct" : "",
  2012. "tag" : "b17f6100882e6b419d9fed0c8b7c8d9a",
  2013. "result" : "acceptable",
  2014. "flags" : []
  2015. },
  2016. {
  2017. "tcId" : 155,
  2018. "comment" : "IV size = 0",
  2019. "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883",
  2020. "iv" : "",
  2021. "aad" : "",
  2022. "msg" : "c314235341debfafa1526bb61044a7f1",
  2023. "ct" : "8187621069d3c07b7861bb40e8a56b3a",
  2024. "tag" : "c1f0897558300e979ba29b36336a0d06",
  2025. "result" : "acceptable",
  2026. "flags" : []
  2027. }
  2028. ]
  2029. }
  2030. ]
  2031. }