blob: cdadd126a3c51f201d4bbe61afae686d6f3a02ff [file] [log] [blame]
{
"algorithm": "SM4-GCM",
"schema": "aead_test_schema_v1.json",
"numberOfTests": 104,
"header": [
"Test vectors of type AeadTest test authenticated encryption with additional data.",
"The test vectors are intended for testing both encryption and decryption.",
"Test vectors with \"result\" : \"valid\" are valid encryptions.",
"Test vectors with \"result\" : \"invalid\" are using invalid parameters",
"or contain an invalid ciphertext or tag."
],
"notes": {
"CounterWrap": {
"bugType": "AUTH_BYPASS",
"description": "The counter for GCM is reduced modulo 2**32. This test vector contains values such that the GCM counter wraps around.",
"effect": "When the size of the IV is not 12 bytes then detecting incorrect encryptions leaks the information that the GHASH of the IV was close to a multiple of 2**32. Combining this information from multiple incorrect encryptions allows to recover the authentication key."
},
"Ktv": {
"bugType": "BASIC",
"description": "Known test vector."
},
"LongIv": {
"bugType": "FUNCTIONALITY",
"description": "GCM allows long IVs. Such IVs are compressed using GHASH to generate the CTR values. Some implementations restrict the range of the IV sizes.",
"effect": "If IV sizes other than 12 bytes are supported then the correctness of the implementation is critical. An incorrect implementation of long IVs can (and probably does) leak the authentication key."
},
"ModifiedTag": {
"bugType": "AUTH_BYPASS",
"description": "The test vector contains a ciphertext with a modified tag. The test vector was obtained by manipulating a valid ciphertext. The purpose of the test is to check whether the verification fully checks the tag.",
"effect": "Failing to fully verify a tag reduces the security level of an encryption."
},
"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. Some libraries do not support all the parameter sizes. In particular the size of the IV is often restricted."
},
"SmallIv": {
"bugType": "WEAK_PARAMS",
"description": "GCM leaks the authentication key if the same IV is used twice. Hence short IV sizes are typically discouraged or generated with a special construction such as the one described in Section 8.2 of NIST SP 800-38d. Some libraries may reject small IV sizes."
},
"SpecialCase": {
"bugType": "EDGE_CASE",
"description": "The test vector contains special cases for iv and tag."
},
"ZeroLengthIv": {
"bugType": "AUTH_BYPASS",
"description": "GCM does not allow an IV of length 0. Encrypting with an IV of length 0 leaks the authentication key. Hence using an IV of length 0 is insecure even if the key itself is only used for a single encryption.",
"cves": [
"CVE-2017-7822"
]
}
},
"testGroups": [
{
"ivSize": 96,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 1,
"comment": "",
"flags": [
"Ktv"
],
"key": "0123456789abcdeffedcba9876543210",
"iv": "00001234567800000000abcd",
"aad": "feedfacedeadbeeffeedfacedeadbeefabaddad2",
"msg": "aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaa",
"ct": "17f399f08c67d5ee19d0dc9969c4bb7d5fd46fd3756489069157b282bb200735d82710ca5c22f0ccfa7cbf93d496ac15a56834cbcf98c397b4024a2691233b8d",
"tag": "83de3541e4c2b58177e065a9bf7b62ec",
"result": "valid"
},
{
"tcId": 2,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "bedcfb5a011ebc84600fcb296c15af0d",
"iv": "438a547a94ea88dce46c6c85",
"aad": "",
"msg": "",
"ct": "",
"tag": "a486a45596cb92cf529de2038583707d",
"result": "valid"
},
{
"tcId": 3,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "384ea416ac3c2f51a76e7d8226346d4e",
"iv": "b30c084727ad1c592ac21d12",
"aad": "",
"msg": "35",
"ct": "a3",
"tag": "a06f50a378b116e9dd2363a6e8babd88",
"result": "valid"
},
{
"tcId": 4,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "cae31cd9f55526eb038241fc44cac1e5",
"iv": "b5e006ded553110e6dc56529",
"aad": "",
"msg": "d10989f2c52e94ad",
"ct": "ae080aa27f476736",
"tag": "9e649f28d3f52a4bf7e3239a980617fd",
"result": "valid"
},
{
"tcId": 5,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "dd6197cd63c963919cf0c273ef6b28bf",
"iv": "ecb0c42f7000ef0e6f95f24d",
"aad": "",
"msg": "4dcc1485365866e25ac3f2ca6aba97",
"ct": "8903a5225332b06e89bc1ad13e4406",
"tag": "41feccc33a5a27fab0883a11e4ba3b71",
"result": "valid"
},
{
"tcId": 6,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "ffdf4228361ea1f8165852136b3480f7",
"iv": "0e1666f2dc652f7708fb8f0d",
"aad": "",
"msg": "25b12e28ac0ef6ead0226a3b2288c800",
"ct": "f18ce821bdf23c0e74e84a235ae15926",
"tag": "dd82022d2589c111d2f780965bd4b7ea",
"result": "valid"
},
{
"tcId": 7,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "c15ed227dd2e237ecd087eaaaad19ea4",
"iv": "965ff6643116ac1443a2dec7",
"aad": "",
"msg": "fee62fde973fe025ad6b322dcdf3c63fc7",
"ct": "bec3d84d43648a235d8e2db8a61c3d9317",
"tag": "78372866def4d47c141dfa360ee73f8d",
"result": "valid"
},
{
"tcId": 8,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "a8ee11b26d7ceb7f17eaa1e4b83a2cf6",
"iv": "fbbc04fd6e025b7193eb57f6",
"aad": "",
"msg": "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf",
"ct": "33a7785516a033fef7e5b94bea7cb271ab176f8f1c853280",
"tag": "48d1f612fbf49cf11ea7e44c2d160770",
"result": "valid"
},
{
"tcId": 9,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "28ff3def08179311e2734c6d1c4e2871",
"iv": "32bcb9b569e3b852d37c766a",
"aad": "c3",
"msg": "dfc61a20df8505b53e3cd59f25770d5018add3d6",
"ct": "cd6419e4b259e55f460f88763ed7229331ed11a0",
"tag": "e156c8364e952357442b9a372ebc2f1f",
"result": "valid"
},
{
"tcId": 10,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "e63a43216c08867210e248859eb5e99c",
"iv": "9c3a4263d983456658aad4b1",
"aad": "834afdc5c737186b",
"msg": "b14da56b0462dc05b871fc815273ff4810f92f4b",
"ct": "74011a2daa5b32ff71fc8fdd8b6ac88f3ac34c96",
"tag": "7888f6f99acd94c4e7f919de632107dd",
"result": "valid"
},
{
"tcId": 11,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "38449890234eb8afab0bbf82e2385454",
"iv": "33e90658416e7c1a7c005f11",
"aad": "4020855c66ac4595058395f367201c4c",
"msg": "f762776bf83163b323ca63a6b3adeac1e1357262",
"ct": "e701e87475f01be5593829ffbbc8c212324d1f33",
"tag": "0e6ef70f71cc450c2097481d6ae26b23",
"result": "valid"
},
{
"tcId": 12,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "6a68671dfe323d419894381f85eb63fd",
"iv": "9f0d85b605711f34cd2a35ba",
"aad": "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b",
"msg": "0fc67899c3f1bbe196d90f1eca3797389230aa37",
"ct": "e2ceb4ed26cad57080e1bf3104f3251c486395d6",
"tag": "00468fce2225bfea9b46679889cd1241",
"result": "valid"
},
{
"tcId": 13,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "bb571c160132b0c8d5d190d0bc356ddc",
"iv": "2596c440cf0232950ec66bc4",
"aad": "",
"msg": "053be1b6190a717fc74c879e6fd62dc44628495507e50d662271dee795a4ad26e0c4f86cb6b20ac6bd9d682d2d8a05c9dad875a6911b49ea0af4f17c97a5f2",
"ct": "d02d6f100875eb876a1218e2282c7af496f9737e3653057074e28221b310d31abb705c01c03133171615e19b658edb9cf7bcfd37c5ff3ff53d88f854b7ff01",
"tag": "9cc97f0b5ed2f18cb703f9f791fb77b5",
"result": "valid"
},
{
"tcId": 14,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "e12260fcd355a51a0d01bb1f6fa538c2",
"iv": "5dfc37366f5688275147d3f9",
"aad": "",
"msg": "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e",
"ct": "3cf60068035b62a2f137f2066a26c2b3540ebc693f88eef83c6d665e4ecda89f39fa522a9f474f7f55eddad8458dc03193a41e9f0c42208ceb6b95f74e39edbc",
"tag": "f27df72c4b524b3f2eb5cbcc7aeebb21",
"result": "valid"
},
{
"tcId": 15,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "97ec85a69a05131cd4ff643972f6d8f9",
"iv": "9189e0eedcc413a0ba1e63d2",
"aad": "",
"msg": "10acefa6f3959faecb5cfdaee8aaf09d4381b2b147e0b13450c26ee07f29edaa9a1f1af4e2d111dea7ff681a19fc3a4fd66df6a17985b06543a3b6c0e4e51a54b7",
"ct": "20453838c211ce33b536b65acf1d6709c867d45f0535719ebb983ab3dfa25389a6d6ee796256be4f5aed60c0759ea8eae9261db2885f16ae03076f1e39d40fcaa8",
"tag": "74c2c3f340557da5d5d1978e465baa4d",
"result": "valid"
},
{
"tcId": 16,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "65d38f0b268f180d6ba548d509111dde",
"iv": "e14dfc27394ac846c2373ea7",
"aad": "",
"msg": "1fa76d7995dc996a5f5dabaa4be401be14f4d4706a213a4dd725df386ec147a6be074947c733094f47a7222552376740aa8348a0ae1c7f2d972a0ad664f8b8ec81dfc9af078b61daea5dde874fd73775b4cd65acf069ada0b2b9bfbb4a9817ba41d4dcaff7653df5c8cd9ce7f59eec92ae9e61314e03ef48839810ea825520",
"ct": "8ebb80a490915d0029cd86349723b590aebad5e561fb585f9310a0fd676dec2c320fd5dd4488e2f8ec6d0fe6dcfed01442840c57226495cfe2bc7b501505ad02f2c85b7263c844ea4b1de6b4a31931416a734cc10a1d03a105aa7276cbfb6b488bd45b88c851d96f2803bc00a973e070cdd5fcab727e9e7bc893113e75e1fc",
"tag": "4ae233941ee9c41b6a98735150511f43",
"result": "valid"
},
{
"tcId": 17,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "3c55f88e9faa0d68ab50d02b47161276",
"iv": "d767c48d2037b4bd2c231bbd",
"aad": "",
"msg": "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0",
"ct": "c4097f82493606712bfa87962bdb55f8f6f5b2b955022dca6a1fce5ffae6141922d8aab5895051a7a2088e3b68daf0ac0109fbbccea34bd224558f98ccc9e08eaf154adc54cd10dfa1246401109c5b0e506f716691bfa6957b87a2869d63a4993fcbc06137daa5f75862868b9d72ab6d625594b517c87f3c851e62961fb40069",
"tag": "dd0fcfa94dd633a2c286a494c4c328b4",
"result": "valid"
},
{
"tcId": 18,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "62b3881832d428b6f900cacfa0fc5cd8",
"iv": "f4cb98cc99e7bc424a98384e",
"aad": "",
"msg": "0b91dd36a6fa967a257b267d12cbc20b56ed615b205d044a04b4ae8aaa365bd29a3b8f47a0828ef63324d1ff924c68090abaaad78df602edee0621b823f94c35ada7b62d81f21dd9945d1abb4ef882cfab12c2e4cec705df3d669183fe681753503a99a871637953537ef479b1f62de7819dbb5c950de7722090942d38129aefa7",
"ct": "32f946b864244ae0180fe888e013b1c13c11d2705e51454239807b391a26c0cb34aee65225d7b23552007a8d9af1cc0dd453678c60c79fdf8550e5721ee82020ce00a78c53530922e2a4fea20a846209e074ed5ea14b42f5d76e57fe1f8e4fb00cf9fe5baf0510603c62e3b1b82171b4e80b54ca33f86717b8e7180bb5bc8307ef",
"tag": "7313b877c318b929701be999204940fe",
"result": "valid"
},
{
"tcId": 19,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "8aeaa2591a452e626b9a6468b623bdfc",
"iv": "b90f446f68aea588d843d01a",
"aad": "",
"msg": "f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a",
"ct": "183a6203422f02c1759b4ce9747189fc736bb5f0730c1925f608bd8b521fcb66e24dbd4981911e2d305940adbffe6809ffac7c255347e2cf7b4d55e38a00c989ffbf2de7a83f8788edde38a7f486a5e19540b937d65912522d4c9a852182e5c6cff6e893c89ca1e80c65af4befc5e4af1d3555657791e7bb81ec66fefaebde4157ab572675c4db01d5af1e3a8f0eeaa08058034a2ab64b0f55ac684f457dbf6157b22192a153d97ba55f1d6c0671de990c41d74eb9e4e8ded60e982bcfe3ae046f04004644228831ceb345ac1e09f8a2549c18e54fb47cabad38ab5be44a3ca0455378e12aa347dd0c83e1d996d129ae40009e9b69e6d50b28c4ce2462f478",
"tag": "48b78c532cb214b6ca30bfdd86f176fe",
"result": "valid"
},
{
"tcId": 20,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "e88d95eabe88fcf158fae858af951221",
"iv": "a65834a9d231b34709383e9a",
"aad": "",
"msg": "2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761",
"ct": "a52eaa06d18b3a970dd6bffc6f7a82217682feaeff0cbf17f91754734bed11d7d287d46628e0d4bf4cfea03e5be768189d67bb060f89276a01421066bdd79549c203a2a3eeb5ade383ac810a9ce68c5a4ae8a540b9b7179acb8215b3f9e85600e4a826a6ae658ccecef802a6ae56a0eefc40915d91f7c33663baffde91991d6c07123853a17929985a925f609f87da4c63cb75ffc8dfc0c04e331236f3b19b6e6c2ec25cd85b639304812fe1080ca32d0b48581505070d7d2e4d104ca4f44f94957b8a2c9b180238eb0f2258c9f434f1f8c5731dfe32faaf827c2621a8cac4a0c11f06bcdc3d60a6a02bf27b76e963cac986019ac10d9630a1c1f870167f0f5f",
"tag": "66a8c169caa97cd1f37949227fd1fb93",
"result": "valid"
},
{
"tcId": 21,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "a294e70fa2ac10a1fb00c588b888b673",
"iv": "dfe20d1c4350e6235d987af1",
"aad": "",
"msg": "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c",
"ct": "16b2dd02d544d31db9200d4c426f958dfe6e7a5e7a15e12282a4926333b819991e152bcc086badfe7e660272ee6385256a27adef22d6bb937d0c8360114f0cfa2b53f1de18cfab5ff72369989ecbd30f302713a78be5e40ac04f07dd9230fa1cb92767920e053c0fa8da1552391ca82348ff2e6a4d34945205e08e0d530c43c3f93378a75de624dfb4a83e51ab439a5491c931de76d9525025daacb8ee33af056877bbb1304137799c556ae5c4a3e33987735704f391dbf777130f01e3f3a652a83f120c52bc2ca0d9942429e1aea2fb407e19ddb5116bb4cb91a15b5d0911b090e87f1bc452c6fff1c27df884d1b009f27dfaf80b8be4e9fc5744f06b927c423c",
"tag": "a48829706402c1c2bd33d72af6ec0746",
"result": "valid"
},
{
"tcId": 22,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "4a30eac07b788b7354a90e6448f56676",
"iv": "c359d567616b6384ac20a43f",
"aad": "",
"msg": "9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc",
"ct": "ed332423927bc604bb52e049a1802780b9b33cc358df55a86f75ebd3e370b5e6b79435c969ae01683a819efe01dbb25242be895317ae381bb1d918ca0b62c679308da19919090706d7d955f47d2c091761e3fcb5744bd3095ae9b7f62dac05e6f258f4ee79bc258a89f9ba09a925476e1d34c0164d8394ff33778c0a2032f9453d30103dd0359089003c4fb36c7378965ef799d93121281b4e1d66cb17db91171ed338039bb7ce9cf1ee4d56cb591e3ffdfe425b55491556f3bd48df95b75134438df4a94ff9a155d499403ec6c4547beaa95e554188849fd8273ee301775eb3ad88d7a297a2aabc45af312e15f8103520599f155d389764308c8b277dc6773f23bcc2cc1f1b4086a10a78a258011f8030b48c741af6baa0ec7822d60d8706c768e2266ac0eb110fc2cbf55fda0fe3dacfd7dd4c966f5f23fc457c3c86bd5af7d08b283e7f0e0f58a68b1268575fe45a45c8da8c2f7f00e95e0263f2c1dfdf378697699b6d9dca82d0108ce8e8b3fa7f944b31df7701627497323e450aa54c2f884f6454ba23525242f2240bbe238746af4e4d4af6bf9d2ec605093ed0f6960a932a719d30c8fe1ffd04d294b007c29e60d289fd2b324653a8be4160f9aebbd0a24f64d37ff3efde79bf7db2d01dbf93b685b38a54d6c90bbef8ea90a6a2265790f30001047723ca8a8b9c7d11c645233a3effdb4d5ac86a2ec6b9559b81a5",
"tag": "8085f8f6b04a4ebd15588c7f753f6d32",
"result": "valid"
},
{
"tcId": 23,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "fc8e6d2c7f42cab59375327285cc3398",
"iv": "49e1e00c48eaf1b5b9d2cb45",
"aad": "",
"msg": "2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf",
"ct": "602667685844853997c8913dac2cbabfd85117403418156d6dd41d60e2f0fc54fcb0b7a4938f10c574c3a89e7814e8c9ff43967f341773f0cb346109775fd88833bccf032d5f89a62c6ad3beba1c54f19e560b705c83576e627d349075008f516e4e1f6a0bf6840e988dcd743c128e5450e55ce588d612ec998af015df7bdc6e3f540eb6c1477473042016a1b7a6eec4571ef26a1dda50953f2b64ade71c689763c7a397c53d964df4f6b029cf44cab8432bbaa88321920b58c64d86d8b61258599d79c4c142637a39e6445c533162d7a4b3d63a490f4e7eb96e02cdae91b845804144f8f4a45443fec4a4a768d3977d6b745e789853c652719dad975e5660462d08186b7dd45c25afe0622da971b7c77e5c22774b96bcfe63af515ee6e701f3d76223a43993d7c2587faa6d501548e586961dff3a189dd4a9ae89bfd1205cbb218d3a6116f6a9fe2259807e80bc1d431f04c78f5f8cfea3185752b1cba0dedc9edf2c8564b2da0e2f7a13aac657b91de6c7b92433982478adfcb16e24ba9d6d7b340d9dbadfcba215c30f52117eb7ed7395628dc701e6a0d2666446e49eb2cb95a64eb4ac66b405e5b15c249ab636fec0346c1bb2047b256f1cb246916f104898e0dbf7390f9bb7ed0e1c4ca0aed08bf8687bf68db2c920c655a0c366066ffe1352e4a8ac6d0725edf16f744de04533cb188910601fd0d9e85c2996944f8c5c",
"tag": "3fa8967be7b3e6d81ba003a065967893",
"result": "valid"
},
{
"tcId": 24,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "f01a3c3559c58e80bc832544e069ef29",
"iv": "cd5bc2aed48c3be836d7d786",
"aad": "",
"msg": "0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239",
"ct": "7f0653fb6d1523b46fac1705b042a42352d740c182398f329928e3c17c1359026ad60c9eb8cc6eafe25103715caa614b4f086c410318b9e316b0aa8dad7f8b163ef2800313de56eb5bda304b2cd03d2c6a051d1563db37c38bdb918d4998414f58b6e67569ae7f93363e3b3261c5a40ea8db07e7c496a2fc224be34b7fefb71cfac8f8bcccc7ebd95da3a46abbc248b2c3e7d7332d81261f1853185f92e36cb1e183e1cb23e3d1a3a9cc458c4e9a27f0694a4f3a7d090c76d8692d2fd154bed73023ca08fd2f50793b03f097cc46f4904f12a99cbb4da56051b8df27c75b0fadf087abd0c11f8fe4f31c338dd203ebd81eb22f24a9f93626fb2a49cbcdbc91a9c349d6629bef745bcbf1c7082a424efd21fa525ffbc8ce11a47750fa99ed70e981c1a0881d415dbfbb74801b343b822ca48a0d2b5e55e5ba27adb209fe764d933f2778b88e301730c0f251dcfe26424d79647fb74cb2caecff3132a2d36ca0150c52aace33b26d372fca9f3d67feb11104fc0f8eca0ff64b770eb852ca7344f2a500a7359ed69ff4b7e73709cf302cffed55b4d2ad14ea85359f1fc6618cb9503d74817cbf56a878a07b30a2193bd709a44c3527e6d3c2356c0a4b83b101eb07604b93fdc66f487927c10f77b3d45ca9ce576f8ab92df925a29444314b23e8908cc776d2b1b6314455d8159579c3bda6a72c14a05b6728b836bea42cdba7618557",
"tag": "d89e2bf8efbe0737db445f07309d6cf6",
"result": "valid"
},
{
"tcId": 25,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "5a475f9976ed117ab37a4fffab0592eb",
"iv": "6bce45bea6ad59bd2a08f7b3",
"aad": "e8bb51b694b6b0763e097bad1152f5c762a878a3e7f7a9d78e809838de78567900281b7e4f0f185493fd85e28db79b595541aba7e158b3936490b632355d74",
"msg": "dc6ab0e261412cc709422289ea202021d9298060",
"ct": "e6075b0311d3b64a61770961dd76c848335c448f",
"tag": "1727a5e1836e0be8fe71c079d03e6953",
"result": "valid"
},
{
"tcId": 26,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "c4b03435b91fc52e09eff27e4dc3fb42",
"iv": "5046e7e08f0747e1efccb09e",
"aad": "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca",
"msg": "8e887b224e8b89c82e9a641cf579e6879e1111c7",
"ct": "8a0751048ebe7340e2479bd7b86762a7dd2f9b98",
"tag": "917a9b8ff6fc5cc1a99902f7c85286d7",
"result": "valid"
},
{
"tcId": 27,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "f64d1bc47b081afb21181bdc16ffbcca",
"iv": "2c03293704f79612181609d3",
"aad": "a883d23e25a62b492f1271d3d79b8689dde7250a0575b8175a6b69d48d1b4bc2df1b4dc4a2b1eb506bc0e8c11e7dc2f3d08b475214551df7c53e581ec55c0d0a2d",
"msg": "85b24904bf12ced33d78df7437b36fff83d1e817",
"ct": "9492109f394275211c07739d01ab6335cd61134f",
"tag": "f89ee2a739e6f78d2d27e9645cb26dcd",
"result": "valid"
},
{
"tcId": 28,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "7e0e0cf8c9ac58867ef3e3315d0a4338",
"iv": "a03461bd9ffedb16a65c0389",
"aad": "c70f009be65ade8465cc05b5227963c12c60b68247ae2e431b2445bb6aa69c0a7820177861e5f6e3585269fd15efaf38c3713e6af0e93362d2d9a6e3296712f581563ae3980298f8bb7276859afecc7052fef63b060bc8f219ffe200e14dbde1f0a36233b5994a0b68c4690b437d495ddff991993e75039bcba4c19d7a6f01",
"msg": "de4451316ad820471a43906965af9fa221c0360f",
"ct": "4f8a5742201cedcc79665375acddaaa93c2b4598",
"tag": "f98c8d232ab7a971d9786340259fdef6",
"result": "valid"
},
{
"tcId": 29,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "7e37d56e6b1d0172d40d64d6111dd424",
"iv": "517c55c2ec9bfea90addc2bd",
"aad": "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7",
"msg": "6a7dea03c1bba70be8c73da47d5ee06d72a27430",
"ct": "3e3952e03cea4089e749c8245a1bb3f57ae4d327",
"tag": "dc7034d362140aa697ac921b3ae79dec",
"result": "valid"
},
{
"tcId": 30,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "d9218931dc592aef3bffb924c9e0b02c",
"iv": "17d824f4f2f191e9c9dc0a52",
"aad": "76dcb9948575b503fea75cb3d4949bb96ae3d2c1780f185e0fb3cd5b83eb7090be7a966f6146a4db7ef82f8adb9b10158b69d4bb19dffe4c639fe278d0334e68aaf1b68451a8e6778ddbb29aac4b25bcb2ea059601ee2eba439134aecd0ceacd98e388c40114c11969dfd4a16beeaf3d1c7410e99e674894445821e8fcda7b7ba7",
"msg": "29f29bfc5b09ff158d74fbf7532c06aa3afa936c",
"ct": "f225532f67bf05ebf64a9598eb8c340cd0a29d17",
"tag": "be3856c36aae137a8df93cbfc2a35a61",
"result": "valid"
},
{
"tcId": 31,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "bf2056baaf45c5a00a733b49f10b7dd0",
"iv": "fef1b243b44ba92b47c6626b",
"aad": "1bb3a17907279ebff63593de97a64e5ceaf9e1d407e5a5eec1ce0f62586f0dfddb7a3a83fd164e800bcbc6fb089d6a247dfa444633f4663ae1e0bdf37b50a7a01f506e2220bbdd4b08c59fe60e455bdaeda7e5a0cdb2e6dfca66381a72962fa8a6f9847a87135ccf02a40da5b3b8e91e6e1f31542f85f90bce1de05188fe57355329031c66b3fde18bbdcbd2cbec42ea1d0fc803abed2f15c41d2f122674ea91b7280e818acb7549fe63135d2109b4014ec6002745301bd0ac59ca8e4f8d2fb699347b74e17818e3a57fa69c759312dcfde155b2a558a2385c8adab8a6d57f0f497eaf0833e3d930e83fed88c91e18a74c4f5ff45925a2bbdda22f9a4f1196",
"msg": "7e8c2d8a65f539210c047422ae57549195a08393",
"ct": "3816169fbfd376797be9b484032128b70d90ad2b",
"tag": "e974fd3e323c9500b1ed71327ea36d17",
"result": "valid"
},
{
"tcId": 32,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "6f8307bb3d83d67866c2fa5b26f9cade",
"iv": "dfe93ed879e4b391ebbbfd37",
"aad": "1d72720dbbc40333e819a4def81f7bae137d8e52dc010ed901a390bf8c0ab6b435b08ef0184888bc83b14b98b59f6c56afd46131c5627b9e2a44f0a12a9a5356d9090c8b19c94f3f8651d49c74276bd9ae1071cad5f5040fbe1e99124ef44f3f813b13dff958e7331b949193bdf558fd14032c54f0e0ae7ac4d2e6a99d82a5da41135f0543ad377d217152497cf86435d24ee0c75997e3863133d322017aec98050b2fbc1dd8542293ae706889e754daf6ff8c91fb6533c5db7375dd3e365e6a18c546fa9463dfdb21d51c9cf23c9284a63cbfad197f376601101cb2f8a67b6e866569218043cd1745d25ecddf609ce2f9a8f76fb883780a393ea18b7624376b",
"msg": "81ebf69754857be5ad7ddf0062f866421089d136",
"ct": "e0350ae492e8ffbe275abf7ba45637bdb14c50c3",
"tag": "9986065d8421b32e95e14a41f0166474",
"result": "valid"
},
{
"tcId": 33,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "3076741408f734ce25d48f982e8b844b",
"iv": "a2712eac5e06d3cc2864aa8b",
"aad": "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757",
"msg": "414ec6b149e54735302dada888b98b7fdb4c127c",
"ct": "683cb23d78c2d2add05e0740b25f0448ed1d84c3",
"tag": "d7b413997b6146d57a59e1bb57fcb0df",
"result": "valid"
},
{
"tcId": 34,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "01842c51b9943da4ec4effc057f8c3e3",
"iv": "0d5bf8ade38ed384861839b8",
"aad": "e2b0c047ee9a7ebde0bc5c2a773f02703f2526226d7fd721a6bdae1d9701da986db6c9bf224f032947bbcc40b269e40c7a4fc1a3d667cf6379843ecc3b9d0664dcde0dfe8d803aa8e14a59cfea1cc58bd93e8a54d5936229a21c497bd75c4534e19480b2a50ae8de0b906f75c1dcf737b5179daf751c3d6f51a1111c4865139393ee95963393a8f98005546759565baf95be2334e57f7c23272c9eca778d9956ee16b187fe309d9e1e699c1a8acdf370fbcab37b1e107934bb156987a282bdef9f9a92758474d808a3e3b191a6476f3e6ed49dc08451e3404e65918fdba33ba8ea3ba09b5669b4be9a64b93bae5de662b8f35d4abbb68118de9d025ebeb599a9cd2b0e35fd82aa0df2d43b60a61512d5af934489302572f928b790e6aadff6b7304b1a4080cc4faf8c698daa3045c945d828d915da6dda0662545f7d85297a36438ea7315a48d9a097140776f3c43d28f522f8afa03000c5a0192b5fb776b3bd06d3d9c52c873fccb0ecd1a8e14187ae2621d2e2848ae30af7ed0758fdbbc497aa69d58441f4d4b8ea13aaac97c4bffc4d07dbc62ae27f00a8db0c5d1bb24042481369f6ccd4df85d9c58a90069897e17ae0334248e13306a936697d2b5dadde5ac6c10b554b6bbd27752101b5df1f1cbb8c0ec1977c4581ab8dcd26a31dff01433785206b6595e3b824b5834295407f5027159eee46189f390537ddce6db5",
"msg": "dfc40cf38738675120f03b12505589b2f02bba68",
"ct": "bd804d5e641bacf79266d1285affc151d8a95097",
"tag": "785093818a4e2f1b6e9d9ce9f00ea5bd",
"result": "valid"
},
{
"tcId": 35,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "67bd1fe83e4500ddaea721035d4cf7e4",
"iv": "5449b293c849be9941b1fb3e",
"aad": "18b8e9b141288ca891606a88987057fa078efc47c0e270b36985c924506e4f8e4a3d1541d0535f515a370a3400e2408fc92d217f9f37fb0b972a3a7602cac98f8f0231a4d76cf584d9239ee816765cecd28f325b907e0b02b260609c70226a16ecd9bd67a64ea12c4b249c05a90112940200df3e70519a4b9ec136b6f535d4b8b2ae16c5a54cb8c57d87451697e5101e1d09a94d2117b30ce90c3685117e2194a379e7a5754da20179582f97767e633d141185fe3784a44d94210b214768aa51117ed5c880613623e4aabbb647721764a513425b8d90d4189651f1529e688466d8abed49e2a5f0f4493b878d4169848547f591277631f1fed6c97d167f8baa68920a2b0220d2ad5ae65cd09dcbbfab42bc666867378e40fd3ced9719a76659ba22213a5a23e30aeeef995164883299e7dd6fff1617b4287c3197cb3b1abd54b2f0ca573b1a4677a054f1232cd19803633fe57b041c768df7c3506313e7eaa365624833becd768fcc4a31ade932e71ade8ccbf400b3aa2d32891a4a173fb7498c9564c89b70548fd495ac2ea85c4bedb4c9136d1a0a6c1618c4f1aa8e619fef765e1c7410f86cd8ae7d0b7ed28947433cd0ff64f5f9029816d61080237f099aad2f8520f25d7685cc1893b3e8da3aafdb38846b6758ee02b5c5ac899b2c0738453be2a83b879f97cbad8e214786fb2a836c74e06ef190022f4b5557694c254bc7",
"msg": "c259151909cc0480abbae3f7fb6beac92258d37d",
"ct": "825fbfb294215daac805b77dff049a2bd469b8ce",
"tag": "686ad7f3001dd05b58e76ed3273dd29a",
"result": "valid"
},
{
"tcId": 36,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "e7e0827a582b946828cb6df0d1c4617e",
"iv": "3a403192064a51df71a3554f",
"aad": "053d3468b4d0a5a6a12dff017c40218c2f990158c50a95503130bb92a5d7615973ec8827043b29222e15713fb9a58db90a397d31b16e21b3befd3d66d8990312b3f7ada3f39abbe92e17a1a66d6a290534b3110287915b08f47431a1bfb9c823e54a16b287a57d4c3463c838c462dc7898a3d7f5f653a945744dbb126bd21802e4684ad7dc90391b8b8000343db337145bf17fe31fdc434163ee6ae44ada02de6192bda57018dde5ba1f59721b4583968efe8613816c3502ac1b1ef162d0085f8df37b3436d14cc54684e898fcb695f15a59d7df60eaa028388d7fdca2bbd90e07a1a02281dc85e00d83750bef47fe0256b23ccd83c864e8619b7b7e75c9b24814e6533c4f7855e4fa21de0747c64795aac015ab532d033e205898a7511da32f898daed383a48314db35f75e7bf12c7a99e50eb8dc93f8700624438211cda86423cfde8d183ae5d6ad70133753e40f73652dfd03074fee034ce6d16ccfc0b3341a9ec18e630872f625e04129173313ee22b1cbcbd90ee74c5019173eed3ab2a47f16c8672e449e06e3bec4d05971fe8eba752d5d962e6e7d27408464441b3db18804fc1e5c428e970688d8c55f2980f30a6b86034ad2f79a76ef44c8d816345a6270c15c79deebf3dcbc1a1a968d318b6cccc09ab755cbe0f6ff4c23710935a4ea5bcab51c307454fba56cef1308b7cf0738626964ae7d2b65ad54d52872699b96",
"msg": "65e0007f93225599dfc59107720c503c0158f3f4",
"ct": "a7f77fcd36df3634b843d95336f1a6642daa3244",
"tag": "1105b50e220a2971dc90731a01af2c54",
"result": "valid"
},
{
"tcId": 37,
"comment": "special case",
"flags": [
"SpecialCase"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "000000000000000000000000",
"aad": "",
"msg": "5d5078da12857e409e1f3ae19cfc8a3a",
"ct": "70b0c110177e873599d05676fcde10ed",
"tag": "ffffffffffffffffffffffffffffffff",
"result": "valid"
},
{
"tcId": 38,
"comment": "special case",
"flags": [
"SpecialCase"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "ffffffffffffffffffffffff",
"aad": "",
"msg": "f3937d8216ab17e05ffb8b490a001a1c",
"ct": "362c07b231c4525edc14db3319f19f19",
"tag": "00000000000000000000000000000000",
"result": "valid"
},
{
"tcId": 39,
"comment": "Flipped bit 0 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "517976811555a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 40,
"comment": "Flipped bit 1 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "527976811555a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 41,
"comment": "Flipped bit 7 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "d07976811555a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 42,
"comment": "Flipped bit 8 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507876811555a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 43,
"comment": "Flipped bit 31 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976011555a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 44,
"comment": "Flipped bit 32 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811455a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 45,
"comment": "Flipped bit 33 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811755a04bb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 46,
"comment": "Flipped bit 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a0cbb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 47,
"comment": "Flipped bit 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb30921a3d81edae4",
"result": "invalid"
},
{
"tcId": 48,
"comment": "Flipped bit 71 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04b320921a3d81edae4",
"result": "invalid"
},
{
"tcId": 49,
"comment": "Flipped bit 77 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb22921a3d81edae4",
"result": "invalid"
},
{
"tcId": 50,
"comment": "Flipped bit 80 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20920a3d81edae4",
"result": "invalid"
},
{
"tcId": 51,
"comment": "Flipped bit 96 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3d91edae4",
"result": "invalid"
},
{
"tcId": 52,
"comment": "Flipped bit 97 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3da1edae4",
"result": "invalid"
},
{
"tcId": 53,
"comment": "Flipped bit 103 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3581edae4",
"result": "invalid"
},
{
"tcId": 54,
"comment": "Flipped bit 120 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3d81edae5",
"result": "invalid"
},
{
"tcId": 55,
"comment": "Flipped bit 121 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3d81edae6",
"result": "invalid"
},
{
"tcId": 56,
"comment": "Flipped bit 126 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3d81edaa4",
"result": "invalid"
},
{
"tcId": 57,
"comment": "Flipped bit 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a04bb20921a3d81eda64",
"result": "invalid"
},
{
"tcId": 58,
"comment": "Flipped bits 0 and 64 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "517976811555a04bb30921a3d81edae4",
"result": "invalid"
},
{
"tcId": 59,
"comment": "Flipped bits 31 and 63 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976011555a0cbb20921a3d81edae4",
"result": "invalid"
},
{
"tcId": 60,
"comment": "Flipped bits 63 and 127 in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "507976811555a0cbb20921a3d81eda64",
"result": "invalid"
},
{
"tcId": 61,
"comment": "all bits of tag flipped",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "af86897eeaaa5fb44df6de5c27e1251b",
"result": "invalid"
},
{
"tcId": 62,
"comment": "Tag changed to all zero",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "00000000000000000000000000000000",
"result": "invalid"
},
{
"tcId": 63,
"comment": "tag changed to all 1",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "ffffffffffffffffffffffffffffffff",
"result": "invalid"
},
{
"tcId": 64,
"comment": "msbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "d0f9f60195d520cb3289a123589e5a64",
"result": "invalid"
},
{
"tcId": 65,
"comment": "lsbs changed in tag",
"flags": [
"ModifiedTag"
],
"key": "000102030405060708090a0b0c0d0e0f",
"iv": "505152535455565758595a5b",
"aad": "",
"msg": "202122232425262728292a2b2c2d2e2f",
"ct": "2610dc674b46c13dd4e2406d0c0873c4",
"tag": "517877801454a14ab30820a2d91fdbe5",
"result": "invalid"
}
]
},
{
"ivSize": 128,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 66,
"comment": "J0:000102030405060708090a0b0c0d0e0f",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "9029fc630c2ba7082c35e58338972aa4",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "7920d4b5e42c7462000907ab901c84766f5db0c2b3cdb409b08387b47fb89512c56d1dea2c93aa02",
"tag": "f37c004008883a09219be0d2c91a903e",
"result": "valid"
},
{
"tcId": 67,
"comment": "J0:00000000000000000000000000000000",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "0d77d644c2243c65109e857e95c2c646",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "7a8cdf3aaa557cea1fc63939133140b32de0b9ca05fbf97507cf6c9760229ad7056ad0c0a34ea0e0",
"tag": "687662993d0e249299763175a102e971",
"result": "valid"
},
{
"tcId": 68,
"comment": "J0:ffffffffffffffffffffffffffffffff",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "97d84172e735eab6765dfb7292c7c395",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "3c5a4347f370ff7c7affd4a10b3ed1ea8e1393f00c3ff44f854bb3292668a544c5bf7a30276f45be",
"tag": "63636b1cf3c7b0ac7f7da87f8d5c54e8",
"result": "valid"
},
{
"tcId": 69,
"comment": "J0:fffffffffffffffffffffffffffffffe",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "9170e4ac007e70752b7b76839fc310f6",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "2c5a21c8403dc22b156bb620db23cb5c3c5a4347f370ff7c7affd4a10b3ed1ea8e1393f00c3ff44f",
"tag": "4bda4fea9b280467217a01bd143155f3",
"result": "valid"
},
{
"tcId": 70,
"comment": "J0:fffffffffffffffffffffffffffffffd",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "9a890acf29a2df30cc10e09088ce6553",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "a145d9e5b1714be811634f68572a9db72c5a21c8403dc22b156bb620db23cb5c3c5a4347f370ff7c",
"tag": "33d976a04a65939e7a7c707085659a85",
"result": "valid"
},
{
"tcId": 71,
"comment": "J0:000102030405060708090a0bffffffff",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "3c91bd6a3e9f47bce3b32b0c26230493",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "22c0809d825fae45a6442e4e93a01332ffb92a5fb2f0f5510eeede32c5cf0355ccc3e8ab9597f17b",
"tag": "3669127bac6342bf3212aeda613084dc",
"result": "valid"
},
{
"tcId": 72,
"comment": "J0:000102030405060708090a0bfffffffe",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "3a3918b4d9d4dd7fbe95a6fd2b27d7f0",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "ce3accdfdaa44e27e4d0dd28be07b4d022c0809d825fae45a6442e4e93a01332ffb92a5fb2f0f551",
"tag": "86d70e1ff4e39e6d338af1e84de15e3b",
"result": "valid"
},
{
"tcId": 73,
"comment": "J0:000102030405060708090a0bfffffffd",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "31c0f6d7f008723a59fe30ee3c2aa255",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "62d861508b4633b1bd36116bbf3ac9d1ce3accdfdaa44e27e4d0dd28be07b4d022c0809d825fae45",
"tag": "f5d4357e568000a2c279fc2e02177f22",
"result": "valid"
},
{
"tcId": 74,
"comment": "J0:000102030405060708090a0b7fffffff",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "4b34700b900c0144653142bda48f0ad1",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "41eabbfe3c02b60243c984aacbc84a825dec9353e3917c8d700f1d6bd2f49787a0a686d54e077bae",
"tag": "1c1bb68b5d0b0932ca8c8a15d1fb7e78",
"result": "valid"
},
{
"tcId": 75,
"comment": "J0:000102030405060708090a0b7ffffffe",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "4d9cd5d577479b873817cf4ca98bd9b2",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "5dca90863c0a42b9c20a393f6d829e6941eabbfe3c02b60243c984aacbc84a825dec9353e3917c8d",
"tag": "962be123660b46309d0e0ac6ee62c481",
"result": "valid"
},
{
"tcId": 76,
"comment": "J0:000102030405060708090a0bffff7fff",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "367ececff3fee92fa54bad8e4f92863f",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "86627654d13333dc7f8042a8b07d57727d4602e8aca706f06745b3d068577dc4eb4321cb2b1fb981",
"tag": "b3dc088c0e052451565435864ff1007b",
"result": "valid"
},
{
"tcId": 77,
"comment": "J0:000102030405060708090a0bffff7ffe",
"flags": [
"CounterWrap"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "30d66b1114b573ecf86d207f4296555c",
"aad": "",
"msg": "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
"ct": "9e2000fde6d279ca188199c60809c2a186627654d13333dc7f8042a8b07d57727d4602e8aca706f0",
"tag": "65cbd3f78938ff80def1e52a7e2e489e",
"result": "valid"
},
{
"tcId": 78,
"comment": "special case",
"flags": [
"SpecialCase"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "00000000000000000000000000000000",
"aad": "",
"msg": "164909d96c05ceee3c5ac92dcda2579b",
"ct": "415721a1165a8b37d25c387f1d5a880c",
"tag": "00000000000000000000000000000000",
"result": "valid"
},
{
"tcId": 79,
"comment": "special case",
"flags": [
"SpecialCase"
],
"key": "00112233445566778899aabbccddeeff",
"iv": "ffffffffffffffffffffffffffffffff",
"aad": "",
"msg": "71bc5a4657776c3ad0ce586cfccbebf6",
"ct": "669a26c0c0b6834f54f7d370e77c8be7",
"tag": "ffffffffffffffffffffffffffffffff",
"result": "valid"
},
{
"tcId": 80,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "b67b1a6efdd40d37080fbe8f8047aeb9",
"iv": "fa294b129972f7fc5bbd5b96bba837c9",
"aad": "",
"msg": "",
"ct": "",
"tag": "f938f7da0c3405f4691a25fe54689eeb",
"result": "valid"
},
{
"tcId": 81,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "209e6dbf2ad26a105445fc0207cd9e9a",
"iv": "9477849d6ccdfca112d92e53fae4a7ca",
"aad": "",
"msg": "01",
"ct": "13",
"tag": "3045412c25b2afac481b1982e360e2cf",
"result": "valid"
},
{
"tcId": 82,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "a549442e35154032d07c8666006aa6a2",
"iv": "5171524568e81d97e8c4de4ba56c10a0",
"aad": "",
"msg": "1182e93596cac5608946400bc73f3a",
"ct": "cf3a72ecb5035e29ea755936d9d8f4",
"tag": "59f7b487c2a415e827dc04c4e7896dea",
"result": "valid"
},
{
"tcId": 83,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "cfb4c26f126f6a0acb8e4e220f6c56cd",
"iv": "1275115499ae722268515bf0c164b49c",
"aad": "",
"msg": "09dfd7f080275257cf97e76f966b1ad9",
"ct": "c83cd9a6bbb1572dae3ddff35a43ddfa",
"tag": "e318369cb3ac35f509e69e3c0d2ff497",
"result": "valid"
},
{
"tcId": 84,
"comment": "",
"flags": [
"Pseudorandom"
],
"key": "0b11ef3a08c02970f74281c860691c75",
"iv": "95c1dd8c0f1705ece68937901f7add7b",
"aad": "",
"msg": "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536",
"ct": "e1ef90953b812c4685fdd55e839516aa9d5967e75e65b9b27a5991a8e0c2e20a",
"tag": "f6e0b7f9052a75eac9a69a63b375f464",
"result": "valid"
}
]
},
{
"ivSize": 120,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 85,
"comment": "unusual IV size",
"flags": [
"LongIv"
],
"key": "34c74e28182948e03af02a01f46eb4f7",
"iv": "b0a73119a97d623806b49d45ddf4c7",
"aad": "",
"msg": "fe82ba66cf2e265741f2c86c",
"ct": "c0392af55791eae29abaf4df",
"tag": "f8c5423dd1a305dd8fbd3ed2ea063f47",
"result": "valid"
}
]
},
{
"ivSize": 160,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 86,
"comment": "unusual IV size",
"flags": [
"LongIv"
],
"key": "55cb7cac77efe18a1ea3b30c65f3f346",
"iv": "e22b6b144ab26b5781316e7a42a76202ac4b2278",
"aad": "",
"msg": "2f3d11ea32bf5bc72cbe2b8d",
"ct": "49fa2fa2a9d2ea2018c0a5a1",
"tag": "373ce720cd578052c40b4543a04deb2d",
"result": "valid"
}
]
},
{
"ivSize": 256,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 87,
"comment": "long IV size",
"flags": [
"LongIv"
],
"key": "5927bae748bb69d81b5a724e0a165652",
"iv": "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c",
"aad": "",
"msg": "316bf99bfafc76f1bfc0b03c",
"ct": "62fa000549eb27532e8590b6",
"tag": "a6525a74c51f5e1fa966e2845aa290c0",
"result": "valid"
}
]
},
{
"ivSize": 512,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 88,
"comment": "long IV size",
"flags": [
"LongIv"
],
"key": "dbd3676f293409273f27b375e03793a3",
"iv": "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0",
"aad": "",
"msg": "625efedb8b7f1aa62238a8f2",
"ct": "e2168d461df5e1c278598e7c",
"tag": "6d4fdf080cb77682787a9ee8d999bd83",
"result": "valid"
}
]
},
{
"ivSize": 1024,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 89,
"comment": "long IV size",
"flags": [
"LongIv"
],
"key": "7e5a39dcda7e066988f19adf4de4d501",
"iv": "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067",
"aad": "",
"msg": "b04729b4adbaac63c2aaf8d8",
"ct": "fe41e644d5a6865207ecc2e9",
"tag": "537d8e4fd0a4729eef5f3e8fe0f40c7c",
"result": "valid"
}
]
},
{
"ivSize": 2056,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 90,
"comment": "long IV size",
"flags": [
"LongIv"
],
"key": "eac3f28cd937ff29eb6158a3721b5145",
"iv": "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634",
"aad": "",
"msg": "098912a302773377b9c26ac3",
"ct": "8e1060e7d92fadd9f9a20aaa",
"tag": "a50b27530bda73095974d5ba049ab589",
"result": "valid"
}
]
},
{
"ivSize": 8,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 91,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "59a284f50aedd8d3e2a91637d3815579",
"iv": "80",
"aad": "",
"msg": "",
"ct": "",
"tag": "fef39481aec1a16e3d8edaae4ba2a036",
"result": "valid"
},
{
"tcId": 92,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "fec58aa8cf06bfe05de829f27ec77693",
"iv": "9d",
"aad": "",
"msg": "f2d99a9f893378e0757d27c2e3a3101b",
"ct": "cac61589057f75405d41fa646a757b59",
"tag": "dfc394e6590ff100d0754f45c01f958e",
"result": "valid"
}
]
},
{
"ivSize": 16,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 93,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "88a972cce9eaf5a7813ce8149d0c1d0e",
"iv": "0f2f",
"aad": "",
"msg": "",
"ct": "",
"tag": "7ab5f394007a747dfde1b16c26356a58",
"result": "valid"
},
{
"tcId": 94,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "b43967ee933e4632bd6562ba1201bf83",
"iv": "8760",
"aad": "",
"msg": "5a6ad6db70591d1e520b0122f05021a0",
"ct": "3e144bcaba6779dfaf909d279ffe3269",
"tag": "ddd28c2cfaa88ff5a4096f746f15b586",
"result": "valid"
}
]
},
{
"ivSize": 32,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 95,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "4e9a97d3ed54c7b54610793ab05052e1",
"iv": "cc851957",
"aad": "",
"msg": "",
"ct": "",
"tag": "d31690b5aa24cc92853632919583b32a",
"result": "valid"
},
{
"tcId": 96,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "d83c1d7a97c43f182409a4aa5609c1b1",
"iv": "7b5faeb2",
"aad": "",
"msg": "c8f07ba1d65554a9bd40390c30c5529c",
"ct": "6210ad74cdf1c2407543b66f78bdd0da",
"tag": "23da387f3491b056cf139382dd032f33",
"result": "valid"
}
]
},
{
"ivSize": 48,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 97,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "c6a705677affb49e276d9511caa46145",
"iv": "4ad80c2854fb",
"aad": "",
"msg": "",
"ct": "",
"tag": "309c5c27576cb13c18f4fb79832adecc",
"result": "valid"
},
{
"tcId": 98,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "eba7699b56cc0aa2f66a2a5be9944413",
"iv": "d1dafc8de3e3",
"aad": "",
"msg": "d021e53d9098a2df3d6b903cdad0cd9c",
"ct": "38226da2eaa50c80bdc219b349762170",
"tag": "99475389f2b59f7a5e822e1211c9fcfe",
"result": "valid"
}
]
},
{
"ivSize": 64,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 99,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "f3434725c82a7f8bb07df1f8122fb6c9",
"iv": "28e9b7851724bae3",
"aad": "",
"msg": "",
"ct": "",
"tag": "9f559ab8abc3f160d58b3875547f1a09",
"result": "valid"
},
{
"tcId": 100,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "deb62233559b57476602b5adac57c77f",
"iv": "d084547de55bbc15",
"aad": "",
"msg": "d8986df0241ed3297582c0c239c724cb",
"ct": "5bd7fa6415563981e418a3a7e075b254",
"tag": "edecac4f12ddf24b3c6b976be8e000bd",
"result": "valid"
}
]
},
{
"ivSize": 80,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 101,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "1e6c6214a6a5dd5b628c71de07788137",
"iv": "40bcc315dec88bf326cc",
"aad": "",
"msg": "",
"ct": "",
"tag": "ad01223708dcde5be11fd651bca1c7b5",
"result": "valid"
},
{
"tcId": 102,
"comment": "small IV sizes",
"flags": [
"SmallIv"
],
"key": "fc93582fa1f8b58cc9e80dd583e9bf8b",
"iv": "5d4bf58798fac351a399",
"aad": "",
"msg": "866d5e1b0aa29004e51ea87de86e3c05",
"ct": "95506da0e2a0c53443006368bf773af3",
"tag": "3c6739ec8348bb06c3c7681437acd491",
"result": "valid"
}
]
},
{
"ivSize": 0,
"keySize": 128,
"tagSize": 128,
"type": "AeadTest",
"source": {
"name": "google-wycheproof",
"version": "0.9rc5"
},
"tests": [
{
"tcId": 103,
"comment": "0 size IV is not valid",
"flags": [
"ZeroLengthIv"
],
"key": "8f3f52e3c75c58f5cb261f518f4ad30a",
"iv": "",
"aad": "",
"msg": "",
"ct": "",
"tag": "46dabb5cd6f3fe87ab820df3584e9567",
"result": "invalid"
},
{
"tcId": 104,
"comment": "0 size IV is not valid",
"flags": [
"ZeroLengthIv"
],
"key": "2a4bf90e56b70fdd8649d775c089de3b",
"iv": "",
"aad": "",
"msg": "324ced6cd15ecc5b3741541e22c18ad9",
"ct": "ef31aef6187a77a8310dd3cedb31cd9e",
"tag": "3cd5b975a32879974e8851f2c3c7e134",
"result": "invalid"
}
]
}
]
}