blob: 2b3b7952d50062a1e9ddba99677af6974247ac4d [file] [log] [blame]
{
"algorithm": "KMAC128",
"schema": "mac_test_schema_v1.json",
"numberOfTests": 174,
"header": [
"Test vectors of type MacTest are intended for testing the",
"generation and verification of MACs."
],
"notes": {
"ModifiedTag": {
"bugType": "AUTH_BYPASS",
"description": "The test vector contains a modified MAC. The purpose of the test is to check whether the verification fully checks the tag."
},
"Pseudorandom": {
"bugType": "FUNCTIONALITY",
"description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters."
}
},
"testGroups": [
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 256,
"tagSize": 128,
"tests": [
{
"tcId": 1,
"comment": "empty message",
"flags": [
"Pseudorandom"
],
"key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
"msg": "",
"tag": "be57a6d8490ba4b078d9263500b9dd45",
"result": "valid"
},
{
"tcId": 2,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
"msg": "40",
"tag": "a4a86a652420378ae002bf0a5fed089a",
"result": "valid"
},
{
"tcId": 3,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
"msg": "6601",
"tag": "0865cf209958192e60d113f0569683ea",
"result": "valid"
},
{
"tcId": 4,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
"msg": "f1d300",
"tag": "16149a573d1376462d18f201a255ac82",
"result": "valid"
},
{
"tcId": 5,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
"msg": "2ae63cbf",
"tag": "b7c991f331e66b423285dba1654762fe",
"result": "valid"
},
{
"tcId": 6,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
"msg": "af3a015ea1",
"tag": "f00d54973266db91f4140cfbf2b2fa09",
"result": "valid"
},
{
"tcId": 7,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
"msg": "3f56935def3f",
"tag": "10a715d21bdb5904726abdea1ed2aa96",
"result": "valid"
},
{
"tcId": 8,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
"msg": "57bb86beed156f",
"tag": "ddb033beff421c1888a6869b084f73f2",
"result": "valid"
},
{
"tcId": 9,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
"msg": "2e4e7ef728fe11af",
"tag": "fbb3eaf479d9a25c05e590bad700c4db",
"result": "valid"
},
{
"tcId": 10,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
"msg": "852a21d92848e627c7",
"tag": "6b9c0407cb2114da397826b9867d5941",
"result": "valid"
},
{
"tcId": 11,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
"msg": "195a3b292f93baff0a2c",
"tag": "7ef02b53c95c96eacab8ae5fbe6c8b96",
"result": "valid"
},
{
"tcId": 12,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
"msg": "afd73117330c6e8528a6e4",
"tag": "2d24949b20dc8f2d4d7b78bcd72b2dd4",
"result": "valid"
},
{
"tcId": 13,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
"msg": "0ff54d6b6759120c2e8a51e3",
"tag": "68cc307e7ab75e264bc53d5b9c64cba9",
"result": "valid"
},
{
"tcId": 14,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
"msg": "f0058d412a104e53d820b95a7f",
"tag": "e29529dec570509273e7acab38e78d99",
"result": "valid"
},
{
"tcId": 15,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
"msg": "aacc36972f183057919ff57b49e1",
"tag": "617d7f2232abf633515a8fdc4bc7cd43",
"result": "valid"
},
{
"tcId": 16,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
"msg": "5d066a92c300e9b6ddd63a7c13ae33",
"tag": "3998383e167cdc7f162d634f07471b1b",
"result": "valid"
},
{
"tcId": 17,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
"msg": "cc37fae15f745a2f40e2c8b192f2b38d",
"tag": "66dd86bfae19c6b984fa55f5ef1461f3",
"result": "valid"
},
{
"tcId": 18,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
"msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5",
"tag": "79ea7ac18684d408a55a9eb7a2c994db",
"result": "valid"
},
{
"tcId": 19,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
"msg": "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
"tag": "e67b099600b88ebc8a6ddeb13fac3f91",
"result": "valid"
},
{
"tcId": 20,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
"msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
"tag": "f370318a2e751428e466f1981ec5a24f",
"result": "valid"
},
{
"tcId": 21,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4",
"msg": "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb",
"tag": "38e34ee84a14100e9255f0f71943e809",
"result": "valid"
},
{
"tcId": 22,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
"msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917",
"tag": "9a3b5d4ce2421d0309368c44a8a56cb2",
"result": "valid"
},
{
"tcId": 23,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f",
"msg": "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047",
"tag": "90e7301a5c368313c8c66399da83e815",
"result": "valid"
},
{
"tcId": 24,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d",
"msg": "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f",
"tag": "c607a77eb0ae4ed88f312f9a3e3d5b29",
"result": "valid"
},
{
"tcId": 25,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152",
"msg": "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0",
"tag": "9aececedb8cde7dbe25468f409b50c03",
"result": "valid"
},
{
"tcId": 26,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6",
"msg": "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402",
"tag": "a5da50ef52dfaa1623cb1c9dc5c4da26",
"result": "valid"
},
{
"tcId": 27,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0",
"msg": "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560",
"tag": "69757e6e1fbb45ebfa70da6b176b6092",
"result": "valid"
},
{
"tcId": 28,
"comment": "Flipped bit 0 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2cbeb7c5a5d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 29,
"comment": "Flipped bit 0 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "31fa716b538ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 30,
"comment": "Flipped bit 1 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2fbeb7c5a5d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 31,
"comment": "Flipped bit 1 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "32fa716b538ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 32,
"comment": "Flipped bit 7 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "adbeb7c5a5d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 33,
"comment": "Flipped bit 7 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "b0fa716b538ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 34,
"comment": "Flipped bit 8 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbfb7c5a5d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 35,
"comment": "Flipped bit 8 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fb716b538ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 36,
"comment": "Flipped bit 31 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb745a5d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 37,
"comment": "Flipped bit 31 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa71eb538ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 38,
"comment": "Flipped bit 32 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a4d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 39,
"comment": "Flipped bit 32 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b528ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 40,
"comment": "Flipped bit 33 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a7d61f27324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 41,
"comment": "Flipped bit 33 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b518ebfbefabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 42,
"comment": "Flipped bit 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61fa7324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 43,
"comment": "Flipped bit 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebf3efabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 44,
"comment": "Flipped bit 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27334cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 45,
"comment": "Flipped bit 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefbbd11efcf15291f",
"result": "invalid"
},
{
"tcId": 46,
"comment": "Flipped bit 71 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27b24cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 47,
"comment": "Flipped bit 71 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbe7abd11efcf15291f",
"result": "invalid"
},
{
"tcId": 48,
"comment": "Flipped bit 77 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27326cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 49,
"comment": "Flipped bit 77 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefa9d11efcf15291f",
"result": "invalid"
},
{
"tcId": 50,
"comment": "Flipped bit 80 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf3a70f047b05",
"result": "invalid"
},
{
"tcId": 51,
"comment": "Flipped bit 80 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd10efcf15291f",
"result": "invalid"
},
{
"tcId": 52,
"comment": "Flipped bit 96 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a70e047b05",
"result": "invalid"
},
{
"tcId": 53,
"comment": "Flipped bit 96 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11efce15291f",
"result": "invalid"
},
{
"tcId": 54,
"comment": "Flipped bit 97 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a70d047b05",
"result": "invalid"
},
{
"tcId": 55,
"comment": "Flipped bit 97 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11efcd15291f",
"result": "invalid"
},
{
"tcId": 56,
"comment": "Flipped bit 103 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a78f047b05",
"result": "invalid"
},
{
"tcId": 57,
"comment": "Flipped bit 103 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11ef4f15291f",
"result": "invalid"
},
{
"tcId": 58,
"comment": "Flipped bit 120 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a70f047b04",
"result": "invalid"
},
{
"tcId": 59,
"comment": "Flipped bit 120 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11efcf15291e",
"result": "invalid"
},
{
"tcId": 60,
"comment": "Flipped bit 121 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a70f047b07",
"result": "invalid"
},
{
"tcId": 61,
"comment": "Flipped bit 121 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11efcf15291d",
"result": "invalid"
},
{
"tcId": 62,
"comment": "Flipped bit 126 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a70f047b45",
"result": "invalid"
},
{
"tcId": 63,
"comment": "Flipped bit 126 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11efcf15295f",
"result": "invalid"
},
{
"tcId": 64,
"comment": "Flipped bit 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61f27324cf2a70f047b85",
"result": "invalid"
},
{
"tcId": 65,
"comment": "Flipped bit 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebfbefabd11efcf15299f",
"result": "invalid"
},
{
"tcId": 66,
"comment": "Flipped bits 0 and 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2cbeb7c5a5d61f27334cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 67,
"comment": "Flipped bits 0 and 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "31fa716b538ebfbefbbd11efcf15291f",
"result": "invalid"
},
{
"tcId": 68,
"comment": "Flipped bits 31 and 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb745a5d61fa7324cf2a70f047b05",
"result": "invalid"
},
{
"tcId": 69,
"comment": "Flipped bits 31 and 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa71eb538ebf3efabd11efcf15291f",
"result": "invalid"
},
{
"tcId": 70,
"comment": "Flipped bits 63 and 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2dbeb7c5a5d61fa7324cf2a70f047b85",
"result": "invalid"
},
{
"tcId": 71,
"comment": "Flipped bits 63 and 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "30fa716b538ebf3efabd11efcf15299f",
"result": "invalid"
},
{
"tcId": 72,
"comment": "all bits of tag flipped",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "d241483a5a29e0d8cdb30d58f0fb84fa",
"result": "invalid"
},
{
"tcId": 73,
"comment": "all bits of tag flipped",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "cf058e94ac7140410542ee1030ead6e0",
"result": "invalid"
},
{
"tcId": 74,
"comment": "Tag changed to all zero",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "00000000000000000000000000000000",
"result": "invalid"
},
{
"tcId": 75,
"comment": "Tag changed to all zero",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "00000000000000000000000000000000",
"result": "invalid"
},
{
"tcId": 76,
"comment": "tag changed to all 1",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "ffffffffffffffffffffffffffffffff",
"result": "invalid"
},
{
"tcId": 77,
"comment": "tag changed to all 1",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "ffffffffffffffffffffffffffffffff",
"result": "invalid"
},
{
"tcId": 78,
"comment": "msbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "ad3e374525569fa7b2cc72278f84fb85",
"result": "invalid"
},
{
"tcId": 79,
"comment": "msbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "b07af1ebd30e3f3e7a3d916f4f95a99f",
"result": "invalid"
},
{
"tcId": 80,
"comment": "lsbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "2cbfb6c4a4d71e26334df3a60e057a04",
"result": "invalid"
},
{
"tcId": 81,
"comment": "lsbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "31fb706a528fbebffbbc10eece14281e",
"result": "invalid"
}
]
},
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 256,
"tagSize": 256,
"tests": [
{
"tcId": 82,
"comment": "empty message",
"flags": [
"Pseudorandom"
],
"key": "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779",
"msg": "",
"tag": "f55258cf6bcb3e71108d039fc8440064058544d6d0d6de9e00700e2b517f2116",
"result": "valid"
},
{
"tcId": 83,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a",
"msg": "77",
"tag": "39a45f9b8c80284aacb87ce0458e4e21185a37b09cc8d45a53e00fc1a7dde655",
"result": "valid"
},
{
"tcId": 84,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9",
"msg": "a59b",
"tag": "419413e30752deff32a5ef40ac8836a1923cb868acfbbbf21e32d0b77174b8e6",
"result": "valid"
},
{
"tcId": 85,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d",
"msg": "c7b8b2",
"tag": "75e43e5c9921dc4a4c03800aef60b6e45193217e90c3032ba4921521782375d0",
"result": "valid"
},
{
"tcId": 86,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139",
"msg": "cc021d65",
"tag": "468109c8b4bdabb1a22a377a59137b6e493644746045038836508f9be90be4df",
"result": "valid"
},
{
"tcId": 87,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c",
"msg": "a4a6ef6ebd",
"tag": "84dcdc1a0531e1ec67fd650e45e7224ebe09a928b0c0ca199dc7b6bf31a81c18",
"result": "valid"
},
{
"tcId": 88,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78",
"msg": "667e015df7fc",
"tag": "8429f766547cd4390595d94ae171863d72948c14dc58fea4526fc2ba6665e389",
"result": "valid"
},
{
"tcId": 89,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154",
"msg": "4163a9f77e41f5",
"tag": "9c835168c4ea348664850c28dfc21305901a8a37aba914f9653a7c4df1c7d0da",
"result": "valid"
},
{
"tcId": 90,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
"msg": "fdb2ee4b6d1a0ac2",
"tag": "c705b69e5f5fa76157042fe0e5a5f79b3c4981dd5f12c322de3f6a58df85a3dd",
"result": "valid"
},
{
"tcId": 91,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b",
"msg": "dea584d0e2a14ad5fd",
"tag": "606e31ea51948ae9325c004c7949adb4659a0af71ac3197545d00482673a38db",
"result": "valid"
},
{
"tcId": 92,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561",
"msg": "18261dc806913c534666",
"tag": "c943ff9972f8b7d2fa64dd811a17fc83d21d0928ac53aae9d566e88585f93080",
"result": "valid"
},
{
"tcId": 93,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463",
"msg": "26f8083e944bacf04e9a4d",
"tag": "b6f7562785eeb7da798abad358ee0eb8402d2f33e2dbef3e87cdfbc81bd8bd87",
"result": "valid"
},
{
"tcId": 94,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591",
"msg": "bfb7d6a08dbaa5225f320887",
"tag": "4f74d160bdbc340c3345e75bd205a234993db32b456d04d930f0e29b7d39d4f0",
"result": "valid"
},
{
"tcId": 95,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a",
"msg": "7fe43febc78474649e45bf99b2",
"tag": "bdec292d61b58b7c29b5ab725c40bbfe9954a31acf49013a811b4f0435062a1b",
"result": "valid"
},
{
"tcId": 96,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48",
"msg": "81c7581a194b5e71b41146a582c1",
"tag": "b429c77f847bbf01fafb44763036a51a5aab86f05db4bc411f7603baffea846e",
"result": "valid"
},
{
"tcId": 97,
"comment": "short message",
"flags": [
"Pseudorandom"
],
"key": "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989",
"msg": "2a76f2acdace42e3b779724946912c",
"tag": "91a10e5b71ccf5c4a7dcbc1543f07fb857ed290abf8a779f4f17ba833bd6605e",
"result": "valid"
},
{
"tcId": 98,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
"msg": "aeed3e4d4cb9bbb60d482e98c126c0f5",
"tag": "6056eb796f5e800453a119d2b55c67dad5d9f44c5e1cc7dd84185572555de71a",
"result": "valid"
},
{
"tcId": 99,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824",
"msg": "90fea6cf2bd811b449f333ee9233e57697",
"tag": "89081c3ad9213f0b288584a05a6a87b21e0c8b5dc6c8bcb0bee2c279bba96996",
"result": "valid"
},
{
"tcId": 100,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5",
"msg": "3202705af89f9555c540b0e1276911d01971abb2c35c78b2",
"tag": "fe7540d2dedb303bd7c1b93b6afdb2bc073b2d1d28b0a1daaba03ec47a59955a",
"result": "valid"
},
{
"tcId": 101,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
"msg": "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
"tag": "8e5e1311161f791324da91947b9d2df6aa413969348f2e2d9b13bd0b1a4427b1",
"result": "valid"
},
{
"tcId": 102,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f",
"msg": "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865",
"tag": "e909098418ca01124a46f2c94ce64443e1d80331ec541239c2d9f385369cfa6a",
"result": "valid"
},
{
"tcId": 103,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0",
"msg": "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f",
"tag": "0e80fe4c99402b1f4ffac485069a684a45619a349c944fe21423912a6aca03a2",
"result": "valid"
},
{
"tcId": 104,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10",
"msg": "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521",
"tag": "b7291426ffa58afb43aff630f1a65a593e7ab756287a81367e2a9e18b1debe65",
"result": "valid"
},
{
"tcId": 105,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf",
"msg": "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648",
"tag": "d1383e9ae8ff3840164fcd335a506651692ae37f679f4f81c91a3ae460880f43",
"result": "valid"
},
{
"tcId": 106,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf",
"msg": "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30",
"tag": "da59b3b7b88c301704f91c9fd72dd38d07687f099c72c777e8d69e204a1f41a2",
"result": "valid"
},
{
"tcId": 107,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4",
"msg": "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b",
"tag": "5f596b667c54d827a7918e6928b0942435d11d1fc7b371b20b797b4dc6edd6bc",
"result": "valid"
},
{
"tcId": 108,
"comment": "long message",
"flags": [
"Pseudorandom"
],
"key": "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db",
"msg": "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe",
"tag": "a17b310839e6b68801e637e65fb6653d16981cc206f9806c24002270af3f6fbf",
"result": "valid"
},
{
"tcId": 109,
"comment": "Flipped bit 0 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "03a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 110,
"comment": "Flipped bit 0 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "18d16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 111,
"comment": "Flipped bit 1 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "00a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 112,
"comment": "Flipped bit 1 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "1bd16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 113,
"comment": "Flipped bit 7 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "82a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 114,
"comment": "Flipped bit 7 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "99d16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 115,
"comment": "Flipped bit 8 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a404a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 116,
"comment": "Flipped bit 8 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d06ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 117,
"comment": "Flipped bit 31 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a50420255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 118,
"comment": "Flipped bit 31 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16c2584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 119,
"comment": "Flipped bit 32 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0245bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 120,
"comment": "Flipped bit 32 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca585431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 121,
"comment": "Flipped bit 33 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0275bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 122,
"comment": "Flipped bit 33 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca586431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 123,
"comment": "Flipped bit 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc42ea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 124,
"comment": "Flipped bit 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431b62dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 125,
"comment": "Flipped bit 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea87387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 126,
"comment": "Flipped bit 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dd7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 127,
"comment": "Flipped bit 71 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4ae297387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 128,
"comment": "Flipped bit 71 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be25c7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 129,
"comment": "Flipped bit 77 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea95387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 130,
"comment": "Flipped bit 77 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc5b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 131,
"comment": "Flipped bit 80 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97386c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 132,
"comment": "Flipped bit 80 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1dcba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 133,
"comment": "Flipped bit 96 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c9397085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 134,
"comment": "Flipped bit 96 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccba85d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 135,
"comment": "Flipped bit 97 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c93a7085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 136,
"comment": "Flipped bit 97 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccbab5d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 137,
"comment": "Flipped bit 103 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c9b87085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 138,
"comment": "Flipped bit 103 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccb295d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 139,
"comment": "Flipped bit 248 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a96",
"result": "invalid"
},
{
"tcId": 140,
"comment": "Flipped bit 248 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e34",
"result": "invalid"
},
{
"tcId": 141,
"comment": "Flipped bit 249 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a95",
"result": "invalid"
},
{
"tcId": 142,
"comment": "Flipped bit 249 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e37",
"result": "invalid"
},
{
"tcId": 143,
"comment": "Flipped bit 254 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93ad7",
"result": "invalid"
},
{
"tcId": 144,
"comment": "Flipped bit 254 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e75",
"result": "invalid"
},
{
"tcId": 145,
"comment": "Flipped bit 255 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc4aea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a17",
"result": "invalid"
},
{
"tcId": 146,
"comment": "Flipped bit 255 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431be2dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0eb5",
"result": "invalid"
},
{
"tcId": 147,
"comment": "Flipped bits 0 and 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "03a504a0255bc4aea87387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 148,
"comment": "Flipped bits 0 and 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "18d16ca584431be2dd7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 149,
"comment": "Flipped bits 31 and 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a50420255bc42ea97387c9387085222e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 150,
"comment": "Flipped bits 31 and 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16c2584431b62dc7b1ccba95d11459736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 151,
"comment": "Flipped bits 63 and 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "02a504a0255bc42ea97387c9387085a22e83dfaf46b8d9339e1f4822b3d93a97",
"result": "invalid"
},
{
"tcId": 152,
"comment": "Flipped bits 63 and 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "19d16ca584431b62dc7b1ccba95d11c59736f053d98f87659cf76d5ed98b0e35",
"result": "invalid"
},
{
"tcId": 153,
"comment": "all bits of tag flipped",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "fd5afb5fdaa43b51568c7836c78f7addd17c2050b94726cc61e0b7dd4c26c568",
"result": "invalid"
},
{
"tcId": 154,
"comment": "all bits of tag flipped",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "e62e935a7bbce41d2384e33456a2eeba68c90fac2670789a630892a12674f1ca",
"result": "invalid"
},
{
"tcId": 155,
"comment": "Tag changed to all zero",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "0000000000000000000000000000000000000000000000000000000000000000",
"result": "invalid"
},
{
"tcId": 156,
"comment": "Tag changed to all zero",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "0000000000000000000000000000000000000000000000000000000000000000",
"result": "invalid"
},
{
"tcId": 157,
"comment": "tag changed to all 1",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result": "invalid"
},
{
"tcId": 158,
"comment": "tag changed to all 1",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"result": "invalid"
},
{
"tcId": 159,
"comment": "msbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "82258420a5db442e29f30749b8f005a2ae035f2fc63859b31e9fc8a23359ba17",
"result": "invalid"
},
{
"tcId": 160,
"comment": "msbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "9951ec2504c39b625cfb9c4b29dd91c517b670d3590f07e51c77edde590b8eb5",
"result": "invalid"
},
{
"tcId": 161,
"comment": "lsbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "",
"tag": "03a405a1245ac5afa87286c8397184232f82deae47b9d8329f1e4923b2d83b96",
"result": "invalid"
},
{
"tcId": 162,
"comment": "lsbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"msg": "000102030405060708090a0b0c0d0e0f",
"tag": "18d06da485421ae3dd7a1dcaa85c10449637f152d88e86649df66c5fd88a0f34",
"result": "invalid"
}
]
},
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 520,
"tagSize": 128,
"tests": [
{
"tcId": 163,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f",
"msg": "",
"tag": "708fadc3f5018856955cf4eaffea3971",
"result": "valid"
},
{
"tcId": 164,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4",
"msg": "71712de2fac1fb855673bff72af64257",
"tag": "10a7d2543b171dedb2e311950b2a43c4",
"result": "valid"
},
{
"tcId": 165,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5",
"msg": "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98",
"tag": "bba46799c7a90b17a41bea07d6d034ce",
"result": "valid"
}
]
},
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 520,
"tagSize": 256,
"tests": [
{
"tcId": 166,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
"msg": "",
"tag": "70ba9263b40126e4406c93b93ca171acb2de25b550510b22bd102f4819676918",
"result": "valid"
},
{
"tcId": 167,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
"msg": "ba448db88f154f775028fdecf9e6752d",
"tag": "8e6a8dfcac85c1daf2611db786ac90ad23da628e3f528ed7fdf5cf1847395c93",
"result": "valid"
},
{
"tcId": 168,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
"msg": "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
"tag": "8186d1ddfc50419da8c791901e11a90f89d1b8951e33bd842bf9519c63631bc5",
"result": "valid"
}
]
},
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 1032,
"tagSize": 128,
"tests": [
{
"tcId": 169,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "bf15c4ddc332aab958d5e8203a3e316c557224f56753719486ba6739a1ec1a0c7524310d3927337bca8410798642d44ab34403ae922ff035fc88e478b476262ddf67331fe21dd01b469a13f3315c8289b67972674ac3cf76b19a1a587d6f4e84b816e41f3cd201138c9ccff5f834e2bd7e458788a02f7a7795c1b531633a79f361",
"msg": "",
"tag": "5c2d2999866171a5723dcbb5e905fe02",
"result": "valid"
},
{
"tcId": 170,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "8d8215d735c883fe9d45b691e006275c8874a9047eef84bc0eb4fdb35a64909819fc985768762de1f6fe2b00316e028b9732beec27d90c03247a77d4b8263eadca4e987b70fa66f6d5e549ddc789bbb6eeec080f10e057f0b7af0f42e5b767129fd69a68a1a0bf1d64ca24ea942abc0d4f120b120405f344332dc829b4db7e2209",
"msg": "e1164802c42c76eef3f6d1ce90373ce2",
"tag": "f21b50b72f0147c38c0d04d658d6f51e",
"result": "valid"
},
{
"tcId": 171,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "f07965e54638cee703accc7458eec79418adb384b920cee1bf76de94cb23f15ed30a1a95fa7018f62038064435e9ebf8100710e971648e553e18bf0afcdaef868871e00e50b47c1de02f14cf0e4bb486538ca8703669b2efdcf39e2ae756c100be01b6c7054d2aa14d32925b0ab30e345d43395b511f7923bbc91921175146f0af",
"msg": "95ab9a7ac0ef812b5fdfa61721e2b13c190815ad8d45922e835b6da584444ceb",
"tag": "d22df94a998fd11e82db04d012034ab5",
"result": "valid"
}
]
},
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 1032,
"tagSize": 256,
"tests": [
{
"tcId": 172,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "f579f42738f9e01646001759acce100b67d0cfd419bb0a257402b7cbfcdfc0f724524a3641efa56f02bed72802d9c3f11792a9640fb1cd67408c05233d60cb704c88ec62b3f50ba27771280eec113251ab9b7c5fb930356e08a5576833c0aba95e513e632fae0e5ac9778ce6555c62ba9d0e17e6bd8e8af43fd617ee2f9fccf06b",
"msg": "",
"tag": "9d662b361a92d64039ff4c4c3c7bf3d3a89ffb8fd4aec12aa2ff68d6712f8923",
"result": "valid"
},
{
"tcId": 173,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "b1ac2748919418f5aa75067efb9e388ea164e195f6e78520bc6f12f8eb2ea92e0c998b10d2ec72f98170d5d181fee27e48ff78c3a21800bf526cc52adf9e87051b9454f5b967abcfcf887656b88b203505fcfe14a0446cd447927b967820ef1bd07e099273b77ab6848be31482b4e6db9dbc7c36b7d75f54b6525808312c1d3d4b",
"msg": "0cd87785a74e539b776e6416180f24a3",
"tag": "026f9cf148ff313fc812a4f8dd540cb27d06f7830f3659c0588ac4303ca35d91",
"result": "valid"
},
{
"tcId": 174,
"comment": "long key",
"flags": [
"Pseudorandom"
],
"key": "794a9b4149ce2a587991da9a88e813bffeadddff5f843dd801475f7a754dd9d22f01d108ab9b41b39fcd77c9220022636cfd04c2a89a62a8bedd050f1348df4954b25507304cf599444fc3684d2db1dc3c6785c4eba7d40c2de26c8cc8d54a2285f6f4c20a6b890ceff8b47db7128595f5a81be2f7704f1f9656964311fdf3f6df",
"msg": "3e776ed06b43bd29b37238381f8b25f9c4ed54b14cc20010c922fcc21a94d9cb",
"tag": "9edd00d85bff0880c1a2b71257f17e1d3a9e8b3ca1e44cdcd6ec64444983299e",
"result": "valid"
}
]
}
]
}