{
"algorithm" : "AES-FF1",
"generatorVersion" : "0.9rc5",
"numberOfTests" : 1049,
"header" : [
"Test vectors of type FpeListTest are intended for format preserving encryption."
],
"notes" : {
"EdgeCasePrf" : {
"bugType" : "EDGE_CASE",
"description" : "FF1 computes a pseudorandom function, converts the result into an integer y, which is then reduced modulo radix**v, where v is the size of the longer block in the Feistel structure. This test vector contains cases where the value y is an edge case. The goal of the test vector is to check for arithmetic errors such as integer overflow or incorrect modular reduction."
},
"EdgeCaseState" : {
"bugType" : "EDGE_CASE",
"description" : "FF1 requires integer arithmetic of various sizes. This test vector contains values such that edge cases are reached during encryption and decryption. The goal of the test vector is to check for incorrect integer arithmetic e.g., because of integer overflows."
},
"InvalidKeySize" : {
"bugType" : "MODIFIED_PARAMETER",
"description" : "The key size is invalid."
},
"InvalidMessageSize" : {
"bugType" : "MISSING_STEP",
"description" : "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**minlen >= 100, NIST SP 800-38G rev 1, requires radix**minlen >= 1'000'000. This test vector contains a short message such that both limits are violated and hence should be rejected."
},
"InvalidPlaintext" : {
"bugType" : "MODIFIED_PARAMETER",
"description" : "FF1 expects inputs from a fixed range of digits. This test vector contains a plaintext containing invalid digits."
},
"LargeMessageSize" : {
"bugType" : "FUNCTIONALITY",
"description" : "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that radix**msglen > 2**128."
},
"NormalMessageSize" : {
"bugType" : "BASIC",
"description" : "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that 1'000'000 <= radix**msglen <= 2**128."
}
},
"schema" : "fpe_list_test_schema.json",
"testGroups" : [
{
"keySize" : 128,
"msgSize" : 0,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1,
"comment" : "Invalid message size",
"flags" : [
"InvalidMessageSize"
],
"key" : "fb9fc869af3e4828da6efa18b5fa71a0",
"tweak" : "379f81cab6ed2517",
"msg" : [],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 1,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 2,
"comment" : "Invalid message size",
"flags" : [
"InvalidMessageSize"
],
"key" : "7325733095d90aff456a1e00fa977365",
"tweak" : "a5f8950069a56f6c",
"msg" : [57171],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 0,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 3,
"comment" : "Invalid message size",
"flags" : [
"InvalidMessageSize"
],
"key" : "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6",
"tweak" : "5d9c3dfb797c952a",
"msg" : [],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 1,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 4,
"comment" : "Invalid message size",
"flags" : [
"InvalidMessageSize"
],
"key" : "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf",
"tweak" : "a25989a2e4360bae",
"msg" : [48969],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 0,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 5,
"comment" : "Invalid message size",
"flags" : [
"InvalidMessageSize"
],
"key" : "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d",
"tweak" : "42dbc8913a275520",
"msg" : [],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 1,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 6,
"comment" : "Invalid message size",
"flags" : [
"InvalidMessageSize"
],
"key" : "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0",
"tweak" : "90120912eba3c19c",
"msg" : [35599],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 7,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "ad65778960d778c614e2673dee073acb",
"tweak" : "4505f45a8fa30b90",
"msg" : [35521, 37776],
"ct" : [24655, 32503],
"result" : "valid"
},
{
"tcId" : 8,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [0, 0],
"ct" : [43428, 27932],
"result" : "valid"
},
{
"tcId" : 9,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [65535, 65535],
"ct" : [49983, 32108],
"result" : "valid"
},
{
"tcId" : 10,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [32768, 32768],
"ct" : [50409, 13971],
"result" : "valid"
},
{
"tcId" : 11,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [32767, 32767],
"ct" : [38075, 56188],
"result" : "valid"
},
{
"tcId" : 12,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [15475, 32676],
"ct" : [42874, 17243],
"result" : "valid"
},
{
"tcId" : 13,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [56196, 45937],
"ct" : [16077, 65346],
"result" : "valid"
},
{
"tcId" : 14,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [48955, 37516],
"ct" : [8617, 18633],
"result" : "valid"
},
{
"tcId" : 15,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [15976, 31972],
"ct" : [23906, 52278],
"result" : "valid"
},
{
"tcId" : 16,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [13887, 39103],
"ct" : [45161, 64984],
"result" : "valid"
},
{
"tcId" : 17,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [12432, 63281],
"ct" : [20628, 21866],
"result" : "valid"
},
{
"tcId" : 18,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [35294, 31850],
"ct" : [58698, 19520],
"result" : "valid"
},
{
"tcId" : 19,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [28972, 56691],
"ct" : [22855, 42],
"result" : "valid"
},
{
"tcId" : 20,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [40775, 48789],
"ct" : [0, 0],
"result" : "valid"
},
{
"tcId" : 21,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [24087, 53644],
"ct" : [65535, 65535],
"result" : "valid"
},
{
"tcId" : 22,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [2833, 36397],
"ct" : [32768, 32768],
"result" : "valid"
},
{
"tcId" : 23,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ce5eee1459233f0d67c4650af4da563",
"tweak" : "15d32841f4e44886",
"msg" : [58822, 55663],
"ct" : [32767, 32767],
"result" : "valid"
},
{
"tcId" : 24,
"comment" : "y = 0 and (y + a) % radix == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "6202199828491c6d60081d081e",
"msg" : [1031, 37230],
"ct" : [0, 48091],
"result" : "valid"
},
{
"tcId" : 25,
"comment" : "y = 0 and a = 1 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "6202199828491c6d60081d081e",
"msg" : [45305, 34697],
"ct" : [1, 51152],
"result" : "valid"
},
{
"tcId" : 26,
"comment" : "y = 0 and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "6202199828491c6d60081d081e",
"msg" : [59342, 26647],
"ct" : [32768, 60703],
"result" : "valid"
},
{
"tcId" : 27,
"comment" : "y = 0 and (y + a) % radix is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "6202199828491c6d60081d081e",
"msg" : [12775, 50495],
"ct" : [65535, 12296],
"result" : "valid"
},
{
"tcId" : 28,
"comment" : "y = 1 and a = 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "a01fcf67cc37aceb59e000ee05",
"msg" : [55422, 58562],
"ct" : [7872, 36317],
"result" : "valid"
},
{
"tcId" : 29,
"comment" : "y = 1 and a = 1 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "a01fcf67cc37aceb59e000ee05",
"msg" : [58679, 28479],
"ct" : [54365, 25646],
"result" : "valid"
},
{
"tcId" : 30,
"comment" : "y = 1 and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "a01fcf67cc37aceb59e000ee05",
"msg" : [35569, 6580],
"ct" : [49099, 14533],
"result" : "valid"
},
{
"tcId" : 31,
"comment" : "y = 1 and (y + a) % radix is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "a01fcf67cc37aceb59e000ee05",
"msg" : [50885, 39109],
"ct" : [58145, 21261],
"result" : "valid"
},
{
"tcId" : 32,
"comment" : "y = 1 and (y + a) % radix == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "a01fcf67cc37aceb59e000ee05",
"msg" : [49201, 46657],
"ct" : [40324, 2314],
"result" : "valid"
},
{
"tcId" : 33,
"comment" : "y is maximal and (y + a) % radix is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "dae3704edbd1e140d33df020d6",
"msg" : [20578, 45386],
"ct" : [18130, 12445],
"result" : "valid"
},
{
"tcId" : 34,
"comment" : "y is maximal and (y + a) % radix == 0 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "dae3704edbd1e140d33df020d6",
"msg" : [32946, 14201],
"ct" : [5303, 11788],
"result" : "valid"
},
{
"tcId" : 35,
"comment" : "y is maximal and a has large Hamming weight in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "dae3704edbd1e140d33df020d6",
"msg" : [54237, 36571],
"ct" : [39468, 44452],
"result" : "valid"
},
{
"tcId" : 36,
"comment" : "y is maximal and a is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "dae3704edbd1e140d33df020d6",
"msg" : [15994, 21549],
"ct" : [25794, 46841],
"result" : "valid"
},
{
"tcId" : 37,
"comment" : "y is edge case for modular reduction and (y + a) % radix == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "440689704f556711430cbec22c",
"msg" : [58382, 54007],
"ct" : [22750, 4831],
"result" : "valid"
},
{
"tcId" : 38,
"comment" : "y is edge case for modular reduction and a = 1 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "440689704f556711430cbec22c",
"msg" : [4884, 43188],
"ct" : [46132, 38398],
"result" : "valid"
},
{
"tcId" : 39,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "440689704f556711430cbec22c",
"msg" : [22458, 64482],
"ct" : [46457, 2842],
"result" : "valid"
},
{
"tcId" : 40,
"comment" : "y is edge case for modular reduction and (y + a) % radix is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "440689704f556711430cbec22c",
"msg" : [2428, 42973],
"ct" : [51541, 43677],
"result" : "valid"
},
{
"tcId" : 41,
"comment" : "y is maximal after modular reduction and (y + a) % radix is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "599fae2e9e830fb66e30d2a0bb",
"msg" : [711, 46431],
"ct" : [51347, 45184],
"result" : "valid"
},
{
"tcId" : 42,
"comment" : "y is maximal after modular reduction and (y + a) % radix == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "599fae2e9e830fb66e30d2a0bb",
"msg" : [2049, 4058],
"ct" : [10874, 1586],
"result" : "valid"
},
{
"tcId" : 43,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "599fae2e9e830fb66e30d2a0bb",
"msg" : [25615, 6879],
"ct" : [32591, 51538],
"result" : "valid"
},
{
"tcId" : 44,
"comment" : "y is maximal after modular reduction and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "3c4b35d9c394748a0cd25f0755d11687",
"tweak" : "599fae2e9e830fb66e30d2a0bb",
"msg" : [64483, 52759],
"ct" : [63339, 2257],
"result" : "valid"
},
{
"tcId" : 45,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "50ed427ffed04c12d16e2e87ebc373af",
"tweak" : "64b26ab87dd04547",
"msg" : [-1, 33310],
"ct" : [61880, 64598],
"result" : "invalid"
},
{
"tcId" : 46,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "37c801b8c12d22f05c5e30bbba618b67",
"tweak" : "9b1d01dcb1a375f9",
"msg" : [65536, 42382],
"ct" : [18656, 54102],
"result" : "invalid"
},
{
"tcId" : 47,
"comment" : "can't convert negative int to unsigned",
"flags" : [
"InvalidPlaintext"
],
"key" : "50ed427ffed04c12d16e2e87ebc373af",
"tweak" : "64b26ab87dd04547",
"msg" : [60005, -1],
"ct" : [],
"result" : "invalid"
},
{
"tcId" : 48,
"comment" : "int too big to convert",
"flags" : [
"InvalidPlaintext"
],
"key" : "37c801b8c12d22f05c5e30bbba618b67",
"tweak" : "9b1d01dcb1a375f9",
"msg" : [25967, 65536],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 3,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 49,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "aa6f23f573da39b110f4e155c418ba1f",
"tweak" : "8402018f66fd2cb9",
"msg" : [56127, 41386, 33508],
"ct" : [8099, 40152, 25431],
"result" : "valid"
},
{
"tcId" : 50,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [0, 0, 0],
"ct" : [846, 51556, 57988],
"result" : "valid"
},
{
"tcId" : 51,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [65535, 65535, 65535],
"ct" : [39617, 15083, 32284],
"result" : "valid"
},
{
"tcId" : 52,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [32768, 32768, 0],
"ct" : [50960, 62683, 26941],
"result" : "valid"
},
{
"tcId" : 53,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [32767, 32767, 65535],
"ct" : [59238, 5548, 62373],
"result" : "valid"
},
{
"tcId" : 54,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [5816, 43028, 13421],
"ct" : [5856, 53927, 65374],
"result" : "valid"
},
{
"tcId" : 55,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [30497, 15724, 53795],
"ct" : [25800, 17255, 36716],
"result" : "valid"
},
{
"tcId" : 56,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [40985, 64279, 9727],
"ct" : [51524, 44190, 32052],
"result" : "valid"
},
{
"tcId" : 57,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [45704, 638, 17351],
"ct" : [4224, 2479, 6750],
"result" : "valid"
},
{
"tcId" : 58,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [23056, 56626, 60776],
"ct" : [36178, 31735, 64951],
"result" : "valid"
},
{
"tcId" : 59,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [52588, 56649, 20033],
"ct" : [40632, 19895, 28604],
"result" : "valid"
},
{
"tcId" : 60,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [30324, 64858, 59723],
"ct" : [51199, 51184, 14624],
"result" : "valid"
},
{
"tcId" : 61,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [26071, 31995, 62723],
"ct" : [35173, 24471, 29275],
"result" : "valid"
},
{
"tcId" : 62,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [32973, 63176, 977],
"ct" : [0, 0, 0],
"result" : "valid"
},
{
"tcId" : 63,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [9476, 5666, 26944],
"ct" : [65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 64,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [4182, 11087, 20841],
"ct" : [32768, 32768, 0],
"result" : "valid"
},
{
"tcId" : 65,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fac360c003aeb623e94b78491f49aad4",
"tweak" : "37e0cdf083f8e109",
"msg" : [49195, 32774, 59668],
"ct" : [32767, 32767, 65535],
"result" : "valid"
},
{
"tcId" : 66,
"comment" : "y = 0 and (y + a) % radix == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "1d3a521dd5bcb4a4993e4a",
"msg" : [47980, 631, 25678],
"ct" : [60682, 41839, 14356],
"result" : "valid"
},
{
"tcId" : 67,
"comment" : "y = 0 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "1d3a521dd5bcb4a4993e4a",
"msg" : [39710, 58660, 980],
"ct" : [38453, 42816, 44949],
"result" : "valid"
},
{
"tcId" : 68,
"comment" : "y = 0 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "1d3a521dd5bcb4a4993e4a",
"msg" : [8346, 34592, 26767],
"ct" : [53949, 54276, 26620],
"result" : "valid"
},
{
"tcId" : 69,
"comment" : "y = 0 and (y + a) % radix is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "1d3a521dd5bcb4a4993e4a",
"msg" : [15404, 40275, 17028],
"ct" : [43352, 50961, 45728],
"result" : "valid"
},
{
"tcId" : 70,
"comment" : "y = 1 and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "46e14d12aa8a087a978552",
"msg" : [7242, 888, 20429],
"ct" : [51207, 23908, 45662],
"result" : "valid"
},
{
"tcId" : 71,
"comment" : "y = 1 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "46e14d12aa8a087a978552",
"msg" : [50587, 38683, 45500],
"ct" : [62108, 48499, 37329],
"result" : "valid"
},
{
"tcId" : 72,
"comment" : "y = 1 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "46e14d12aa8a087a978552",
"msg" : [44309, 32239, 63923],
"ct" : [5225, 6325, 9983],
"result" : "valid"
},
{
"tcId" : 73,
"comment" : "y = 1 and (y + a) % radix is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "46e14d12aa8a087a978552",
"msg" : [44661, 47514, 18010],
"ct" : [11112, 4465, 63050],
"result" : "valid"
},
{
"tcId" : 74,
"comment" : "y = 1 and (y + a) % radix == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "46e14d12aa8a087a978552",
"msg" : [63006, 10247, 4642],
"ct" : [3688, 58869, 45957],
"result" : "valid"
},
{
"tcId" : 75,
"comment" : "y is maximal and (y + a) % radix is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "63afa5d8b15000a70108fb",
"msg" : [0, 9564, 25664],
"ct" : [5176, 56669, 33454],
"result" : "valid"
},
{
"tcId" : 76,
"comment" : "y is maximal and (y + a) % radix == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "63afa5d8b15000a70108fb",
"msg" : [1, 9564, 25664],
"ct" : [2630, 45929, 18276],
"result" : "valid"
},
{
"tcId" : 77,
"comment" : "y is maximal and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "63afa5d8b15000a70108fb",
"msg" : [32768, 9564, 25664],
"ct" : [46230, 58594, 29544],
"result" : "valid"
},
{
"tcId" : 78,
"comment" : "y is maximal and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "63afa5d8b15000a70108fb",
"msg" : [65535, 9564, 25664],
"ct" : [22560, 20183, 33839],
"result" : "valid"
},
{
"tcId" : 79,
"comment" : "y is edge case for modular reduction and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "fc84a3e3a709b00dde293d",
"msg" : [30854, 8309, 33515],
"ct" : [55411, 35059, 24728],
"result" : "valid"
},
{
"tcId" : 80,
"comment" : "y is edge case for modular reduction and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "fc84a3e3a709b00dde293d",
"msg" : [18565, 9064, 2286],
"ct" : [43215, 47063, 53368],
"result" : "valid"
},
{
"tcId" : 81,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "fc84a3e3a709b00dde293d",
"msg" : [24137, 23358, 14656],
"ct" : [34816, 57863, 21245],
"result" : "valid"
},
{
"tcId" : 82,
"comment" : "y is edge case for modular reduction and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "fc84a3e3a709b00dde293d",
"msg" : [43658, 28671, 59394],
"ct" : [22567, 2823, 61982],
"result" : "valid"
},
{
"tcId" : 83,
"comment" : "y is maximal after modular reduction and (y + a) % radix is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "f351b54453ab6366194696",
"msg" : [25574, 2308, 21368],
"ct" : [65535, 58932, 2406],
"result" : "valid"
},
{
"tcId" : 84,
"comment" : "y is maximal after modular reduction and (y + a) % radix == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "f351b54453ab6366194696",
"msg" : [27381, 17456, 51357],
"ct" : [0, 42461, 25081],
"result" : "valid"
},
{
"tcId" : 85,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "f351b54453ab6366194696",
"msg" : [24058, 17812, 50086],
"ct" : [32767, 20261, 27597],
"result" : "valid"
},
{
"tcId" : 86,
"comment" : "y is maximal after modular reduction and a is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "f53833f4d5805d8aa046c2b3267df177",
"tweak" : "f351b54453ab6366194696",
"msg" : [57950, 32116, 24307],
"ct" : [65534, 36412, 36037],
"result" : "valid"
},
{
"tcId" : 87,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "d92d8109dcb611caf2f46b27ffb87450",
"tweak" : "0c8c1a946ca8694d",
"msg" : [-1, 29593, 63622],
"ct" : [31379, 6144, 7242],
"result" : "invalid"
},
{
"tcId" : 88,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "d92d8109dcb611caf2f46b27ffb87450",
"tweak" : "0c8c1a946ca8694d",
"msg" : [55079, 29593, -1],
"ct" : [56707, 3427, 61238],
"result" : "invalid"
},
{
"tcId" : 89,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "fcdb20140ee45f9b7231f3da68719a7f",
"tweak" : "1bdd8b79760c13ee",
"msg" : [65536, 52874, 24976],
"ct" : [55237, 29832, 50226],
"result" : "invalid"
},
{
"tcId" : 90,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "fcdb20140ee45f9b7231f3da68719a7f",
"tweak" : "1bdd8b79760c13ee",
"msg" : [46169, 52874, 65536],
"ct" : [42260, 45024, 7446],
"result" : "invalid"
},
{
"tcId" : 91,
"comment" : "can't convert negative int to unsigned",
"flags" : [
"InvalidPlaintext"
],
"key" : "d92d8109dcb611caf2f46b27ffb87450",
"tweak" : "0c8c1a946ca8694d",
"msg" : [55079, -1, 63622],
"ct" : [],
"result" : "invalid"
},
{
"tcId" : 92,
"comment" : "int too big to convert",
"flags" : [
"InvalidPlaintext"
],
"key" : "fcdb20140ee45f9b7231f3da68719a7f",
"tweak" : "1bdd8b79760c13ee",
"msg" : [46169, 65536, 24976],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 4,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 93,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "5dd5899794ff9b5007b4481aaa97f882",
"tweak" : "742f7f8b2ab0dc48",
"msg" : [47298, 27424, 47458, 24567],
"ct" : [5458, 14193, 25886, 21879],
"result" : "valid"
},
{
"tcId" : 94,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [0, 0, 0, 0],
"ct" : [21299, 19017, 56045, 59354],
"result" : "valid"
},
{
"tcId" : 95,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [65535, 65535, 65535, 65535],
"ct" : [9481, 11295, 6225, 4308],
"result" : "valid"
},
{
"tcId" : 96,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [32768, 0, 32768, 0],
"ct" : [10166, 4529, 43156, 9463],
"result" : "valid"
},
{
"tcId" : 97,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [32767, 65535, 32767, 65535],
"ct" : [3419, 59841, 45739, 47836],
"result" : "valid"
},
{
"tcId" : 98,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [13572, 48951, 55285, 28710],
"ct" : [25744, 56090, 43084, 54058],
"result" : "valid"
},
{
"tcId" : 99,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [61810, 33924, 56921, 48820],
"ct" : [61715, 55848, 17064, 33643],
"result" : "valid"
},
{
"tcId" : 100,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [36331, 15799, 49480, 24943],
"ct" : [12343, 35763, 42456, 64759],
"result" : "valid"
},
{
"tcId" : 101,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [5239, 6642, 23947, 30631],
"ct" : [8232, 22927, 18852, 18293],
"result" : "valid"
},
{
"tcId" : 102,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [50230, 61424, 46743, 23881],
"ct" : [46884, 40245, 55738, 10754],
"result" : "valid"
},
{
"tcId" : 103,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [4190, 36197, 30844, 57312],
"ct" : [23112, 58074, 34860, 17665],
"result" : "valid"
},
{
"tcId" : 104,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [8995, 50329, 32885, 57962],
"ct" : [53757, 4448, 26049, 3489],
"result" : "valid"
},
{
"tcId" : 105,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [15076, 46496, 43630, 19846],
"ct" : [31709, 20977, 55180, 18132],
"result" : "valid"
},
{
"tcId" : 106,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [30084, 53071, 55949, 11400],
"ct" : [0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 107,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [43861, 12158, 32586, 13630],
"ct" : [65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 108,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [57990, 22635, 62686, 17095],
"ct" : [32768, 0, 32768, 0],
"result" : "valid"
},
{
"tcId" : 109,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "16e4e676552c2fef6f1942adef4c440a",
"tweak" : "aba4ba6db9422dc4",
"msg" : [60098, 3770, 30143, 60006],
"ct" : [32767, 65535, 32767, 65535],
"result" : "valid"
},
{
"tcId" : 110,
"comment" : "y = 0 and (y + a) % radix**2 == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "13af8ec63a3ddfbfe09fe8",
"msg" : [2469, 49212, 0, 0],
"ct" : [49295, 14809, 47507, 47858],
"result" : "valid"
},
{
"tcId" : 111,
"comment" : "y = 0 and a = 1 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "13af8ec63a3ddfbfe09fe8",
"msg" : [60132, 64321, 0, 1],
"ct" : [3142, 51618, 59855, 8674],
"result" : "valid"
},
{
"tcId" : 112,
"comment" : "y = 0 and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "13af8ec63a3ddfbfe09fe8",
"msg" : [45028, 24939, 32768, 0],
"ct" : [11352, 23475, 30161, 59692],
"result" : "valid"
},
{
"tcId" : 113,
"comment" : "y = 0 and (y + a) % radix**2 is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "13af8ec63a3ddfbfe09fe8",
"msg" : [42984, 54504, 65535, 65535],
"ct" : [60948, 37262, 52918, 12616],
"result" : "valid"
},
{
"tcId" : 114,
"comment" : "y = 1 and a = 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e025cc1237d7af85e91219",
"msg" : [32266, 6558, 15331, 58052],
"ct" : [46473, 7229, 40230, 17668],
"result" : "valid"
},
{
"tcId" : 115,
"comment" : "y = 1 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e025cc1237d7af85e91219",
"msg" : [31479, 4956, 697, 32020],
"ct" : [33064, 7437, 18998, 48057],
"result" : "valid"
},
{
"tcId" : 116,
"comment" : "y = 1 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e025cc1237d7af85e91219",
"msg" : [50652, 35636, 24884, 42909],
"ct" : [10361, 48018, 36938, 65490],
"result" : "valid"
},
{
"tcId" : 117,
"comment" : "y = 1 and (y + a) % radix**2 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e025cc1237d7af85e91219",
"msg" : [3945, 55957, 20446, 51056],
"ct" : [8972, 12794, 47255, 55883],
"result" : "valid"
},
{
"tcId" : 118,
"comment" : "y = 1 and (y + a) % radix**2 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e025cc1237d7af85e91219",
"msg" : [28929, 34518, 26936, 7539],
"ct" : [48247, 50429, 25408, 12189],
"result" : "valid"
},
{
"tcId" : 119,
"comment" : "y is maximal and (y + a) % radix**2 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e08b726c5b7ffa884dfca9",
"msg" : [14714, 63928, 50369, 12508],
"ct" : [42573, 3060, 24857, 26250],
"result" : "valid"
},
{
"tcId" : 120,
"comment" : "y is maximal and (y + a) % radix**2 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e08b726c5b7ffa884dfca9",
"msg" : [26603, 51427, 11521, 60412],
"ct" : [31869, 27880, 19993, 64144],
"result" : "valid"
},
{
"tcId" : 121,
"comment" : "y is maximal and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e08b726c5b7ffa884dfca9",
"msg" : [18465, 28359, 24702, 10733],
"ct" : [42921, 14229, 23701, 42924],
"result" : "valid"
},
{
"tcId" : 122,
"comment" : "y is maximal and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "e08b726c5b7ffa884dfca9",
"msg" : [26164, 5347, 15865, 55993],
"ct" : [53686, 9780, 20567, 42244],
"result" : "valid"
},
{
"tcId" : 123,
"comment" : "y is edge case for modular reduction and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "06c9dc7e88c55af269dbb4",
"msg" : [13278, 35839, 40178, 20810],
"ct" : [16801, 54759, 33402, 57524],
"result" : "valid"
},
{
"tcId" : 124,
"comment" : "y is edge case for modular reduction and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "06c9dc7e88c55af269dbb4",
"msg" : [49661, 64093, 46566, 40268],
"ct" : [6116, 29285, 47427, 37360],
"result" : "valid"
},
{
"tcId" : 125,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "06c9dc7e88c55af269dbb4",
"msg" : [61109, 41218, 59710, 4899],
"ct" : [39174, 63190, 9223, 1176],
"result" : "valid"
},
{
"tcId" : 126,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "06c9dc7e88c55af269dbb4",
"msg" : [43756, 50860, 36552, 46045],
"ct" : [4050, 32072, 5120, 48213],
"result" : "valid"
},
{
"tcId" : 127,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "06c9dc7e88c55af269dbb4",
"msg" : [42462, 41128, 8014, 39551],
"ct" : [65122, 24635, 26552, 51928],
"result" : "valid"
},
{
"tcId" : 128,
"comment" : "y is edge case for modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "06c9dc7e88c55af269dbb4",
"msg" : [48191, 45338, 63817, 22693],
"ct" : [13918, 54795, 20507, 3558],
"result" : "valid"
},
{
"tcId" : 129,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "4aa0aeef5cac2251b89cb1",
"msg" : [43786, 45448, 39608, 63349],
"ct" : [28765, 65328, 34931, 47690],
"result" : "valid"
},
{
"tcId" : 130,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "4aa0aeef5cac2251b89cb1",
"msg" : [38014, 20136, 32312, 16419],
"ct" : [23679, 4024, 57890, 38958],
"result" : "valid"
},
{
"tcId" : 131,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "4aa0aeef5cac2251b89cb1",
"msg" : [38586, 50222, 28421, 56334],
"ct" : [41767, 7017, 46732, 52582],
"result" : "valid"
},
{
"tcId" : 132,
"comment" : "y is maximal after modular reduction and a is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "a88f0018e583ed7310f3f5336e592a25",
"tweak" : "4aa0aeef5cac2251b89cb1",
"msg" : [62325, 32426, 21220, 28306],
"ct" : [60221, 26436, 31449, 20452],
"result" : "valid"
},
{
"tcId" : 133,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "8a74f1cae832ef8d58c26b49157c187b",
"tweak" : "d7b8bdae53aba381",
"msg" : [-1, 20515, 55760, 35769],
"ct" : [45794, 39569, 12824, 62869],
"result" : "invalid"
},
{
"tcId" : 134,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "8a74f1cae832ef8d58c26b49157c187b",
"tweak" : "d7b8bdae53aba381",
"msg" : [59000, -1, 55760, 35769],
"ct" : [62461, 20894, 43915, 52854],
"result" : "invalid"
},
{
"tcId" : 135,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "8a74f1cae832ef8d58c26b49157c187b",
"tweak" : "d7b8bdae53aba381",
"msg" : [59000, 20515, 55760, -1],
"ct" : [8157, 29610, 43150, 59049],
"result" : "invalid"
},
{
"tcId" : 136,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "2ce1ce4b7b0c6c746c003ac69d6ae6ad",
"tweak" : "97d0b5ce7fb4932a",
"msg" : [65536, 50256, 38477, 45141],
"ct" : [39643, 42605, 705, 40617],
"result" : "invalid"
},
{
"tcId" : 137,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "2ce1ce4b7b0c6c746c003ac69d6ae6ad",
"tweak" : "97d0b5ce7fb4932a",
"msg" : [29097, 65536, 38477, 45141],
"ct" : [31496, 111, 10367, 36517],
"result" : "invalid"
},
{
"tcId" : 138,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "2ce1ce4b7b0c6c746c003ac69d6ae6ad",
"tweak" : "97d0b5ce7fb4932a",
"msg" : [29097, 50256, 38477, 65536],
"ct" : [48771, 55532, 58331, 29892],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 5,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 139,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "0319599d6c7ca301230ec2b06c681097",
"tweak" : "125fd8f86c787e2d",
"msg" : [5711, 15652, 33861, 48285, 46049],
"ct" : [7925, 13709, 53114, 14470, 6014],
"result" : "valid"
},
{
"tcId" : 140,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [0, 0, 0, 0, 0],
"ct" : [20355, 13962, 10313, 25825, 32987],
"result" : "valid"
},
{
"tcId" : 141,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [65535, 65535, 65535, 65535, 65535],
"ct" : [50204, 56297, 51760, 12829, 42849],
"result" : "valid"
},
{
"tcId" : 142,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [32768, 0, 32768, 0, 0],
"ct" : [49957, 30150, 25919, 28766, 883],
"result" : "valid"
},
{
"tcId" : 143,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [32767, 65535, 32767, 65535, 65535],
"ct" : [63507, 56051, 54368, 54980, 32066],
"result" : "valid"
},
{
"tcId" : 144,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [53471, 61296, 25846, 40349, 54959],
"ct" : [24210, 25877, 36436, 83, 55939],
"result" : "valid"
},
{
"tcId" : 145,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [35044, 11236, 56362, 10684, 54472],
"ct" : [6286, 44672, 36805, 64416, 49884],
"result" : "valid"
},
{
"tcId" : 146,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [35369, 8437, 27273, 18430, 32609],
"ct" : [46278, 62967, 19197, 10268, 49992],
"result" : "valid"
},
{
"tcId" : 147,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [4291, 1944, 12759, 11941, 20324],
"ct" : [15780, 17450, 22075, 47091, 47180],
"result" : "valid"
},
{
"tcId" : 148,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [16489, 34059, 22559, 21772, 7476],
"ct" : [13988, 2561, 37951, 36478, 2610],
"result" : "valid"
},
{
"tcId" : 149,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [20213, 27784, 52838, 4403, 59811],
"ct" : [19779, 40047, 27847, 39124, 27850],
"result" : "valid"
},
{
"tcId" : 150,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [26762, 20902, 3243, 6713, 27257],
"ct" : [45775, 23406, 50456, 37538, 41894],
"result" : "valid"
},
{
"tcId" : 151,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [22800, 52021, 61490, 17636, 21537],
"ct" : [51945, 52502, 15907, 50799, 51576],
"result" : "valid"
},
{
"tcId" : 152,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [16745, 64784, 50475, 49093, 33945],
"ct" : [0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 153,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [6715, 19198, 40172, 25708, 40786],
"ct" : [65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 154,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [62237, 2347, 12700, 50626, 62585],
"ct" : [32768, 0, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 155,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "ed3d0c6668748336d74abc8a161dea33",
"tweak" : "61a3e1c030481108",
"msg" : [24908, 55363, 19294, 53559, 711],
"ct" : [32767, 65535, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 156,
"comment" : "y = 0 and (y + a) % radix**2 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "4f98633d3343e6dc0b",
"msg" : [44327, 32202, 57034, 65152, 42689],
"ct" : [61507, 22953, 8117, 31897, 17235],
"result" : "valid"
},
{
"tcId" : 157,
"comment" : "y = 0 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "4f98633d3343e6dc0b",
"msg" : [19201, 9524, 52113, 41389, 29611],
"ct" : [50025, 57184, 52873, 53082, 43991],
"result" : "valid"
},
{
"tcId" : 158,
"comment" : "y = 0 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "4f98633d3343e6dc0b",
"msg" : [51166, 46384, 15431, 45337, 23164],
"ct" : [48522, 9234, 36788, 36416, 24327],
"result" : "valid"
},
{
"tcId" : 159,
"comment" : "y = 0 and (y + a) % radix**2 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "4f98633d3343e6dc0b",
"msg" : [6749, 15863, 29222, 41573, 60231],
"ct" : [28769, 56221, 15423, 58406, 55949],
"result" : "valid"
},
{
"tcId" : 160,
"comment" : "y = 1 and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "def6ac53b2b1b764f9",
"msg" : [14124, 16036, 53950, 28897, 33052],
"ct" : [57353, 44407, 17624, 39763, 41589],
"result" : "valid"
},
{
"tcId" : 161,
"comment" : "y = 1 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "def6ac53b2b1b764f9",
"msg" : [9339, 20326, 7898, 12874, 50464],
"ct" : [5160, 51953, 33424, 13181, 22077],
"result" : "valid"
},
{
"tcId" : 162,
"comment" : "y = 1 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "def6ac53b2b1b764f9",
"msg" : [22467, 28075, 56311, 26219, 55811],
"ct" : [26918, 3704, 1693, 55817, 6290],
"result" : "valid"
},
{
"tcId" : 163,
"comment" : "y = 1 and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "def6ac53b2b1b764f9",
"msg" : [22876, 60753, 58174, 40620, 50743],
"ct" : [38126, 15073, 18236, 37310, 14576],
"result" : "valid"
},
{
"tcId" : 164,
"comment" : "y = 1 and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "def6ac53b2b1b764f9",
"msg" : [13250, 13719, 23105, 13834, 32320],
"ct" : [38735, 55449, 28709, 54886, 8407],
"result" : "valid"
},
{
"tcId" : 165,
"comment" : "y is maximal and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "143fa7fdc55a285025",
"msg" : [14727, 42354, 22509, 53967, 33960],
"ct" : [12371, 22330, 47470, 25655, 34293],
"result" : "valid"
},
{
"tcId" : 166,
"comment" : "y is maximal and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "143fa7fdc55a285025",
"msg" : [20692, 4497, 2475, 48018, 36246],
"ct" : [33031, 10628, 23934, 59348, 12682],
"result" : "valid"
},
{
"tcId" : 167,
"comment" : "y is maximal and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "143fa7fdc55a285025",
"msg" : [61498, 54723, 38236, 16339, 22],
"ct" : [40712, 20217, 50233, 46046, 21256],
"result" : "valid"
},
{
"tcId" : 168,
"comment" : "y is maximal and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "143fa7fdc55a285025",
"msg" : [23088, 22522, 14551, 27131, 7178],
"ct" : [40072, 53243, 52340, 39559, 9027],
"result" : "valid"
},
{
"tcId" : 169,
"comment" : "y is edge case for modular reduction and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "a0d28ff716d75cc477",
"msg" : [26753, 21260, 16960, 37957, 61524],
"ct" : [33320, 56110, 22619, 26286, 40599],
"result" : "valid"
},
{
"tcId" : 170,
"comment" : "y is edge case for modular reduction and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "a0d28ff716d75cc477",
"msg" : [32093, 13537, 18449, 51814, 34083],
"ct" : [5972, 55270, 25892, 5109, 24883],
"result" : "valid"
},
{
"tcId" : 171,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "a0d28ff716d75cc477",
"msg" : [11479, 44901, 58477, 62286, 41017],
"ct" : [9729, 10016, 5363, 4636, 17660],
"result" : "valid"
},
{
"tcId" : 172,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "a0d28ff716d75cc477",
"msg" : [19368, 1036, 8515, 48928, 12545],
"ct" : [49713, 47670, 57703, 52298, 49214],
"result" : "valid"
},
{
"tcId" : 173,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "a0d28ff716d75cc477",
"msg" : [45441, 52439, 51939, 56973, 39116],
"ct" : [2235, 6289, 14658, 8660, 5076],
"result" : "valid"
},
{
"tcId" : 174,
"comment" : "y is edge case for modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "a0d28ff716d75cc477",
"msg" : [35573, 57977, 57878, 56399, 63159],
"ct" : [31317, 37914, 34466, 41800, 31752],
"result" : "valid"
},
{
"tcId" : 175,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "c9a0961acfc8f61a06",
"msg" : [33636, 30120, 53538, 29549, 11854],
"ct" : [23691, 56827, 46375, 42658, 60598],
"result" : "valid"
},
{
"tcId" : 176,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "c9a0961acfc8f61a06",
"msg" : [24399, 43354, 15122, 4598, 36113],
"ct" : [34877, 58995, 38685, 41502, 32555],
"result" : "valid"
},
{
"tcId" : 177,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "c9a0961acfc8f61a06",
"msg" : [20119, 38100, 16520, 24572, 58745],
"ct" : [2555, 62190, 43534, 51239, 40912],
"result" : "valid"
},
{
"tcId" : 178,
"comment" : "y is maximal after modular reduction and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "2dcc7a48fa759e58062f64099e2654fb",
"tweak" : "c9a0961acfc8f61a06",
"msg" : [56304, 48430, 20971, 54704, 39619],
"ct" : [31849, 30277, 31704, 27423, 62073],
"result" : "valid"
},
{
"tcId" : 179,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "8d8a7cd63e6554b77d0345f3d799bfad",
"tweak" : "ea7fef1b2f555ad8",
"msg" : [-1, 35048, 40564, 61438, 62672],
"ct" : [30338, 12101, 26287, 37019, 35322],
"result" : "invalid"
},
{
"tcId" : 180,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "8d8a7cd63e6554b77d0345f3d799bfad",
"tweak" : "ea7fef1b2f555ad8",
"msg" : [21863, -1, 40564, 61438, 62672],
"ct" : [42003, 42551, 13959, 28657, 1147],
"result" : "invalid"
},
{
"tcId" : 181,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "8d8a7cd63e6554b77d0345f3d799bfad",
"tweak" : "ea7fef1b2f555ad8",
"msg" : [21863, 35048, 40564, 61438, -1],
"ct" : [64131, 29009, 16025, 36428, 63063],
"result" : "invalid"
},
{
"tcId" : 182,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "656566f98f2029dfc3c1db07c6e11acc",
"tweak" : "917f9140dbde2786",
"msg" : [65536, 62416, 64539, 8196, 15792],
"ct" : [33399, 52989, 11285, 618, 50604],
"result" : "invalid"
},
{
"tcId" : 183,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "656566f98f2029dfc3c1db07c6e11acc",
"tweak" : "917f9140dbde2786",
"msg" : [34221, 65536, 64539, 8196, 15792],
"ct" : [46284, 18629, 33171, 32064, 59968],
"result" : "invalid"
},
{
"tcId" : 184,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "656566f98f2029dfc3c1db07c6e11acc",
"tweak" : "917f9140dbde2786",
"msg" : [34221, 62416, 64539, 8196, 65536],
"ct" : [32296, 4855, 44668, 64815, 43631],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 6,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 185,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "474bbf2aff5c252419c49a07d50e2bdf",
"tweak" : "d64296c362368a3d",
"msg" : [36617, 28536, 61301, 51197, 55327, 10445],
"ct" : [14250, 50813, 9720, 48283, 9029, 46523],
"result" : "valid"
},
{
"tcId" : 186,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [0, 0, 0, 0, 0, 0],
"ct" : [62582, 10601, 26211, 46235, 59783, 4162],
"result" : "valid"
},
{
"tcId" : 187,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [4614, 44745, 25102, 2175, 21589, 13512],
"result" : "valid"
},
{
"tcId" : 188,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [32768, 0, 0, 32768, 0, 0],
"ct" : [33725, 29605, 45423, 60803, 49203, 20601],
"result" : "valid"
},
{
"tcId" : 189,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [32767, 65535, 65535, 32767, 65535, 65535],
"ct" : [49980, 64918, 11655, 27128, 52238, 37464],
"result" : "valid"
},
{
"tcId" : 190,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [29379, 30523, 24244, 41747, 61386, 33461],
"ct" : [51738, 3941, 54848, 33682, 12027, 43711],
"result" : "valid"
},
{
"tcId" : 191,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [38889, 14715, 36174, 50225, 10852, 49545],
"ct" : [52710, 63298, 22816, 14195, 14285, 28932],
"result" : "valid"
},
{
"tcId" : 192,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [27785, 13170, 60585, 40128, 59931, 60195],
"ct" : [62597, 26259, 36702, 61022, 60574, 21650],
"result" : "valid"
},
{
"tcId" : 193,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [29545, 14926, 24672, 58956, 26399, 52093],
"ct" : [39089, 43310, 12367, 14557, 55420, 26957],
"result" : "valid"
},
{
"tcId" : 194,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [51758, 12861, 16066, 39517, 7586, 7166],
"ct" : [49245, 6815, 42400, 46668, 43140, 38226],
"result" : "valid"
},
{
"tcId" : 195,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [9559, 46327, 62304, 7184, 37112, 51580],
"ct" : [9365, 27776, 43707, 31768, 31551, 64128],
"result" : "valid"
},
{
"tcId" : 196,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [39092, 3879, 16962, 33168, 13870, 48533],
"ct" : [54040, 35734, 2437, 12781, 16445, 64017],
"result" : "valid"
},
{
"tcId" : 197,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [33884, 24259, 11144, 1339, 16790, 14882],
"ct" : [4854, 31718, 22889, 14536, 19481, 36283],
"result" : "valid"
},
{
"tcId" : 198,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [59478, 47986, 46536, 3361, 44236, 54185],
"ct" : [0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 199,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [42, 11931, 25607, 17389, 60302, 38002],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 200,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [26511, 25048, 21915, 12633, 16248, 45704],
"ct" : [32768, 0, 0, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 201,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "26dbd1998c3a046ac3ff11937079c034",
"tweak" : "5e551c3daad7e5fa",
"msg" : [53775, 54310, 59758, 21689, 9458, 7033],
"ct" : [32767, 65535, 65535, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 202,
"comment" : "y = 0 and (y + a) % radix**3 == 0 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "6933a6fdf933d59bc3",
"msg" : [22095, 37604, 35850, 57244, 47958, 48170],
"ct" : [18450, 46681, 51804, 61484, 7610, 112],
"result" : "valid"
},
{
"tcId" : 203,
"comment" : "y = 0 and a = 1 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "6933a6fdf933d59bc3",
"msg" : [14755, 8572, 34661, 19737, 33080, 6060],
"ct" : [34388, 47203, 55996, 56338, 63343, 35898],
"result" : "valid"
},
{
"tcId" : 204,
"comment" : "y = 0 and a has large Hamming weight in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "6933a6fdf933d59bc3",
"msg" : [2435, 21690, 47634, 26127, 58561, 40943],
"ct" : [489, 5837, 28442, 61121, 60772, 4203],
"result" : "valid"
},
{
"tcId" : 205,
"comment" : "y = 0 and (y + a) % radix**3 is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "6933a6fdf933d59bc3",
"msg" : [15795, 4298, 15012, 59950, 26052, 2379],
"ct" : [17452, 62242, 48172, 41977, 14438, 13734],
"result" : "valid"
},
{
"tcId" : 206,
"comment" : "y = 1 and a = 0 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "b72e2941ebe94e2530",
"msg" : [3002, 12085, 26781, 46442, 6703, 21581],
"ct" : [29470, 9194, 26524, 32029, 41349, 48355],
"result" : "valid"
},
{
"tcId" : 207,
"comment" : "y = 1 and a = 1 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "b72e2941ebe94e2530",
"msg" : [64594, 35183, 13512, 19501, 56823, 11607],
"ct" : [32304, 29724, 41763, 40280, 39241, 1903],
"result" : "valid"
},
{
"tcId" : 208,
"comment" : "y = 1 and a has large Hamming weight in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "b72e2941ebe94e2530",
"msg" : [11887, 36580, 28433, 6226, 55468, 46926],
"ct" : [43561, 11744, 296, 63565, 64592, 8281],
"result" : "valid"
},
{
"tcId" : 209,
"comment" : "y = 1 and (y + a) % radix**3 is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "b72e2941ebe94e2530",
"msg" : [10996, 51508, 17476, 53647, 47086, 1898],
"ct" : [51269, 28875, 54843, 22801, 54089, 11994],
"result" : "valid"
},
{
"tcId" : 210,
"comment" : "y = 1 and (y + a) % radix**3 == 0 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "b72e2941ebe94e2530",
"msg" : [18542, 11022, 9815, 1164, 49415, 44105],
"ct" : [19776, 59910, 11710, 25196, 9550, 21006],
"result" : "valid"
},
{
"tcId" : 211,
"comment" : "y is maximal and (y + a) % radix**3 is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "0d390473a671f34b0a",
"msg" : [13932, 61271, 60371, 57614, 34532, 40834],
"ct" : [54756, 31277, 59288, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 212,
"comment" : "y is maximal and (y + a) % radix**3 == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "0d390473a671f34b0a",
"msg" : [26079, 17330, 25921, 19251, 17521, 42851],
"ct" : [54756, 31277, 59288, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 213,
"comment" : "y is maximal and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "0d390473a671f34b0a",
"msg" : [61668, 7105, 49608, 55237, 56872, 30805],
"ct" : [54756, 31277, 59288, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 214,
"comment" : "y is maximal and a is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "0d390473a671f34b0a",
"msg" : [51656, 42763, 64129, 21005, 37356, 23398],
"ct" : [54756, 31277, 59288, 65535, 65535, 65534],
"result" : "valid"
},
{
"tcId" : 215,
"comment" : "y is edge case for modular reduction and a = 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "69b91ba8542a0fab3c",
"msg" : [22295, 51198, 64514, 0, 0, 0],
"ct" : [1337, 20699, 24398, 15302, 53988, 45410],
"result" : "valid"
},
{
"tcId" : 216,
"comment" : "y is edge case for modular reduction and a = 1 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "69b91ba8542a0fab3c",
"msg" : [58125, 44906, 36825, 0, 0, 1],
"ct" : [62921, 48396, 37132, 26601, 31883, 63123],
"result" : "valid"
},
{
"tcId" : 217,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "69b91ba8542a0fab3c",
"msg" : [15515, 37587, 32503, 0, 0, 65535],
"ct" : [60719, 50656, 17007, 40021, 37237, 53467],
"result" : "valid"
},
{
"tcId" : 218,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "69b91ba8542a0fab3c",
"msg" : [37578, 52862, 37616, 0, 1, 0],
"ct" : [17889, 34396, 31896, 6943, 25473, 16055],
"result" : "valid"
},
{
"tcId" : 219,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "69b91ba8542a0fab3c",
"msg" : [51347, 35354, 14521, 32768, 0, 0],
"ct" : [30534, 30170, 25439, 54608, 31902, 60614],
"result" : "valid"
},
{
"tcId" : 220,
"comment" : "y is edge case for modular reduction and a is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "69b91ba8542a0fab3c",
"msg" : [65213, 16138, 51105, 65535, 65535, 65535],
"ct" : [29696, 22102, 45870, 58871, 16753, 31607],
"result" : "valid"
},
{
"tcId" : 221,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "be9d3685b5b3135adf",
"msg" : [28076, 52376, 32553, 57646, 2, 29090],
"ct" : [39410, 29864, 64881, 56905, 61481, 36867],
"result" : "valid"
},
{
"tcId" : 222,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "be9d3685b5b3135adf",
"msg" : [9913, 4973, 49602, 21791, 55495, 13697],
"ct" : [17038, 568, 6000, 659, 63168, 64342],
"result" : "valid"
},
{
"tcId" : 223,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "be9d3685b5b3135adf",
"msg" : [41597, 40715, 38682, 32462, 45048, 61861],
"ct" : [14901, 47161, 64216, 30099, 58834, 34109],
"result" : "valid"
},
{
"tcId" : 224,
"comment" : "y is maximal after modular reduction and a is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "6a24278db37f29768c4263256ffbd956",
"tweak" : "be9d3685b5b3135adf",
"msg" : [54904, 23936, 27508, 4805, 20857, 65213],
"ct" : [49419, 4431, 46216, 58632, 45673, 35839],
"result" : "valid"
},
{
"tcId" : 225,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ed4561abc903a9e722ddb8aa94cc662d",
"tweak" : "975f6d7701e004f7",
"msg" : [-1, 40559, 61179, 51341, 503, 64569],
"ct" : [48507, 62994, 49530, 56535, 19111, 63620],
"result" : "invalid"
},
{
"tcId" : 226,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ed4561abc903a9e722ddb8aa94cc662d",
"tweak" : "975f6d7701e004f7",
"msg" : [9647, 40559, -1, 51341, 503, 64569],
"ct" : [11402, 26807, 59317, 42682, 47724, 2483],
"result" : "invalid"
},
{
"tcId" : 227,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ed4561abc903a9e722ddb8aa94cc662d",
"tweak" : "975f6d7701e004f7",
"msg" : [9647, 40559, 61179, 51341, 503, -1],
"ct" : [60134, 46022, 18997, 31627, 45698, 11032],
"result" : "invalid"
},
{
"tcId" : 228,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1119fcd8bb1d7076280de35d8f60cf9a",
"tweak" : "5dc07d77ca270b0d",
"msg" : [65536, 23296, 47833, 15670, 36920, 49962],
"ct" : [5376, 11809, 60760, 18356, 27928, 17337],
"result" : "invalid"
},
{
"tcId" : 229,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1119fcd8bb1d7076280de35d8f60cf9a",
"tweak" : "5dc07d77ca270b0d",
"msg" : [5678, 23296, 65536, 15670, 36920, 49962],
"ct" : [14576, 14998, 61663, 15787, 31136, 35580],
"result" : "invalid"
},
{
"tcId" : 230,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1119fcd8bb1d7076280de35d8f60cf9a",
"tweak" : "5dc07d77ca270b0d",
"msg" : [5678, 23296, 47833, 15670, 36920, 65536],
"ct" : [6338, 56009, 16265, 48710, 27133, 2837],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 7,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 231,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "20b2c30d44c72c32a4564541332f45c3",
"tweak" : "3de9de4b8736f463",
"msg" : [35210, 51836, 24492, 35610, 55638, 12090, 31646],
"ct" : [15042, 9771, 62721, 59582, 52956, 64935, 40366],
"result" : "valid"
},
{
"tcId" : 232,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [0, 0, 0, 0, 0, 0, 0],
"ct" : [7589, 10468, 23809, 41062, 4195, 64482, 29572],
"result" : "valid"
},
{
"tcId" : 233,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [13278, 18208, 32849, 50354, 49156, 24850, 18609],
"result" : "valid"
},
{
"tcId" : 234,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [32768, 0, 0, 32768, 0, 0, 0],
"ct" : [34363, 37136, 63310, 26031, 3444, 34168, 7533],
"result" : "valid"
},
{
"tcId" : 235,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [32767, 65535, 65535, 32767, 65535, 65535, 65535],
"ct" : [61414, 23763, 40396, 7764, 45297, 49199, 5294],
"result" : "valid"
},
{
"tcId" : 236,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [1498, 528, 25942, 36888, 30964, 35782, 13811],
"ct" : [56991, 41396, 65011, 4052, 11356, 34593, 5436],
"result" : "valid"
},
{
"tcId" : 237,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [19552, 37059, 30733, 33077, 26331, 31224, 44276],
"ct" : [7114, 8047, 22308, 6866, 15019, 4161, 15323],
"result" : "valid"
},
{
"tcId" : 238,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [39726, 57267, 42011, 54855, 33592, 60520, 43543],
"ct" : [41699, 11593, 36698, 49083, 12321, 60552, 6470],
"result" : "valid"
},
{
"tcId" : 239,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [4147, 12955, 37735, 45603, 20717, 48496, 56787],
"ct" : [12262, 37964, 12664, 40735, 19717, 37268, 1856],
"result" : "valid"
},
{
"tcId" : 240,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [37522, 9446, 42575, 52134, 50599, 20231, 30393],
"ct" : [19310, 14838, 62444, 5615, 54648, 34719, 54430],
"result" : "valid"
},
{
"tcId" : 241,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [14549, 62088, 37088, 38577, 50406, 7331, 17049],
"ct" : [7254, 12079, 3367, 41850, 9384, 52826, 51289],
"result" : "valid"
},
{
"tcId" : 242,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [32299, 35851, 59429, 49146, 19602, 17854, 24056],
"ct" : [11541, 6554, 44095, 56427, 24836, 18055, 29628],
"result" : "valid"
},
{
"tcId" : 243,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [55377, 34008, 42268, 8169, 4000, 61612, 38266],
"ct" : [63004, 2421, 33046, 471, 41804, 42533, 49432],
"result" : "valid"
},
{
"tcId" : 244,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [42429, 429, 55682, 13530, 6701, 53542, 9038],
"ct" : [0, 0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 245,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [40041, 36291, 766, 32326, 42562, 7692, 46334],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 246,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [9051, 42519, 40084, 42769, 14613, 14795, 22309],
"ct" : [32768, 0, 0, 32768, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 247,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "53b43d40c44c62982d5123e5716d25db",
"tweak" : "c34af5583d26dacc",
"msg" : [33411, 57479, 33429, 64385, 43276, 10461, 18501],
"ct" : [32767, 65535, 65535, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 248,
"comment" : "y = 0 and (y + a) % radix**3 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "e1807b551b7034",
"msg" : [22443, 44281, 7647, 59303, 43524, 63204, 18943],
"ct" : [46298, 11355, 26109, 43695, 970, 1069, 11269],
"result" : "valid"
},
{
"tcId" : 249,
"comment" : "y = 0 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "e1807b551b7034",
"msg" : [17349, 45809, 18354, 42567, 44836, 44850, 45988],
"ct" : [44918, 55905, 15186, 12170, 12325, 34667, 35142],
"result" : "valid"
},
{
"tcId" : 250,
"comment" : "y = 0 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "e1807b551b7034",
"msg" : [64957, 34574, 61806, 58255, 65059, 42878, 42967],
"ct" : [60305, 38508, 33114, 6831, 12327, 65521, 30958],
"result" : "valid"
},
{
"tcId" : 251,
"comment" : "y = 0 and (y + a) % radix**3 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "e1807b551b7034",
"msg" : [13128, 26725, 44904, 13215, 51827, 26302, 17575],
"ct" : [64053, 32933, 22723, 14995, 39690, 55797, 8857],
"result" : "valid"
},
{
"tcId" : 252,
"comment" : "y = 1 and a = 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "9119927d82731a",
"msg" : [0, 0, 0, 3517, 41770, 11058, 26872],
"ct" : [1888, 21340, 38128, 39305, 56245, 10059, 16972],
"result" : "valid"
},
{
"tcId" : 253,
"comment" : "y = 1 and a = 1 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "9119927d82731a",
"msg" : [0, 0, 1, 3517, 41770, 11058, 26872],
"ct" : [28503, 6478, 20762, 24878, 20927, 34718, 7178],
"result" : "valid"
},
{
"tcId" : 254,
"comment" : "y = 1 and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "9119927d82731a",
"msg" : [32768, 0, 0, 3517, 41770, 11058, 26872],
"ct" : [8664, 7993, 24013, 40455, 20844, 49575, 55733],
"result" : "valid"
},
{
"tcId" : 255,
"comment" : "y = 1 and (y + a) % radix**3 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "9119927d82731a",
"msg" : [65535, 65535, 65534, 3517, 41770, 11058, 26872],
"ct" : [64137, 58560, 46873, 7025, 57558, 43740, 2718],
"result" : "valid"
},
{
"tcId" : 256,
"comment" : "y = 1 and (y + a) % radix**3 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "9119927d82731a",
"msg" : [65535, 65535, 65535, 3517, 41770, 11058, 26872],
"ct" : [23040, 51545, 668, 34939, 58606, 22909, 2684],
"result" : "valid"
},
{
"tcId" : 257,
"comment" : "y is maximal and (y + a) % radix**3 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "13e21769444c0f",
"msg" : [30876, 19651, 39585, 55543, 52910, 11424, 54226],
"ct" : [51732, 55163, 19557, 59082, 18319, 48291, 11515],
"result" : "valid"
},
{
"tcId" : 258,
"comment" : "y is maximal and (y + a) % radix**3 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "13e21769444c0f",
"msg" : [30468, 21055, 25975, 50833, 48238, 24876, 39780],
"ct" : [25779, 17471, 42048, 36086, 38777, 29698, 33565],
"result" : "valid"
},
{
"tcId" : 259,
"comment" : "y is maximal and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "13e21769444c0f",
"msg" : [26405, 12839, 27456, 9264, 14298, 27550, 3012],
"ct" : [9574, 39418, 45115, 47489, 20977, 26128, 39437],
"result" : "valid"
},
{
"tcId" : 260,
"comment" : "y is maximal and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "13e21769444c0f",
"msg" : [37847, 26237, 41177, 22883, 63599, 21001, 30246],
"ct" : [58695, 28377, 53364, 14716, 11215, 65013, 1574],
"result" : "valid"
},
{
"tcId" : 261,
"comment" : "y is edge case for modular reduction and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "04a2bf25c19516",
"msg" : [59015, 17017, 58325, 25477, 983, 33373, 51062],
"ct" : [138, 36468, 49743, 59056, 5862, 4071, 14219],
"result" : "valid"
},
{
"tcId" : 262,
"comment" : "y is edge case for modular reduction and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "04a2bf25c19516",
"msg" : [38298, 37781, 33607, 42104, 55211, 2494, 44582],
"ct" : [59564, 24824, 21630, 20199, 112, 51783, 52103],
"result" : "valid"
},
{
"tcId" : 263,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "04a2bf25c19516",
"msg" : [9518, 23365, 143, 11981, 12248, 61796, 37557],
"ct" : [22057, 33971, 60864, 11163, 18111, 2691, 59844],
"result" : "valid"
},
{
"tcId" : 264,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "04a2bf25c19516",
"msg" : [762, 57483, 32153, 12482, 4699, 49271, 65361],
"ct" : [37465, 17307, 62591, 1019, 19717, 28888, 33269],
"result" : "valid"
},
{
"tcId" : 265,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "04a2bf25c19516",
"msg" : [62250, 47434, 32238, 40930, 5467, 18097, 59066],
"ct" : [26325, 17176, 31454, 37000, 4790, 26316, 30211],
"result" : "valid"
},
{
"tcId" : 266,
"comment" : "y is edge case for modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "04a2bf25c19516",
"msg" : [40056, 29340, 39495, 63207, 17700, 13539, 33969],
"ct" : [2170, 58959, 65457, 58956, 36964, 29012, 55879],
"result" : "valid"
},
{
"tcId" : 267,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "1fd0a60e5f2eeb",
"msg" : [0, 0, 0, 59786, 16951, 48599, 62936],
"ct" : [29865, 64070, 28257, 16981, 11944, 61088, 61749],
"result" : "valid"
},
{
"tcId" : 268,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "1fd0a60e5f2eeb",
"msg" : [0, 0, 1, 59786, 16951, 48599, 62936],
"ct" : [20730, 60014, 16944, 25782, 20557, 907, 18827],
"result" : "valid"
},
{
"tcId" : 269,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "1fd0a60e5f2eeb",
"msg" : [32768, 0, 0, 59786, 16951, 48599, 62936],
"ct" : [23830, 16110, 6493, 40620, 30612, 54208, 46079],
"result" : "valid"
},
{
"tcId" : 270,
"comment" : "y is maximal after modular reduction and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "ad837c09903b33e60eecfa1d04308e32",
"tweak" : "1fd0a60e5f2eeb",
"msg" : [65535, 65535, 65535, 59786, 16951, 48599, 62936],
"ct" : [23117, 24064, 10003, 19085, 50464, 37801, 58751],
"result" : "valid"
},
{
"tcId" : 271,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ea35a8f24783be82abd93cc74e4944cb",
"tweak" : "a704f808982bb10f",
"msg" : [-1, 20502, 62789, 45074, 26125, 33897, 44484],
"ct" : [16934, 38639, 33019, 52267, 18750, 50340, 23336],
"result" : "invalid"
},
{
"tcId" : 272,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ea35a8f24783be82abd93cc74e4944cb",
"tweak" : "a704f808982bb10f",
"msg" : [4608, 20502, -1, 45074, 26125, 33897, 44484],
"ct" : [63507, 32214, 302, 45965, 64200, 36618, 40140],
"result" : "invalid"
},
{
"tcId" : 273,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ea35a8f24783be82abd93cc74e4944cb",
"tweak" : "a704f808982bb10f",
"msg" : [4608, 20502, 62789, 45074, 26125, 33897, -1],
"ct" : [3875, 49545, 3507, 21480, 43446, 64372, 39019],
"result" : "invalid"
},
{
"tcId" : 274,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "dcf94beaa164e3b7c65937bea2386343",
"tweak" : "3b999da0726a930c",
"msg" : [65536, 40228, 21428, 31612, 35694, 46094, 38284],
"ct" : [42007, 2991, 28587, 51181, 24040, 31884, 58880],
"result" : "invalid"
},
{
"tcId" : 275,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "dcf94beaa164e3b7c65937bea2386343",
"tweak" : "3b999da0726a930c",
"msg" : [43472, 40228, 65536, 31612, 35694, 46094, 38284],
"ct" : [3080, 37732, 34167, 56934, 40036, 30284, 42548],
"result" : "invalid"
},
{
"tcId" : 276,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "dcf94beaa164e3b7c65937bea2386343",
"tweak" : "3b999da0726a930c",
"msg" : [43472, 40228, 21428, 31612, 35694, 46094, 65536],
"ct" : [54993, 23434, 20567, 29906, 40616, 2039, 59985],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 8,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 277,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "60d83b209822c0d9b7033dca86444fa1",
"tweak" : "23ef05b155a108c4",
"msg" : [11859, 24164, 52894, 33725, 15716, 1303, 17413, 35547],
"ct" : [43098, 7310, 46938, 48106, 32082, 59736, 9847, 42292],
"result" : "valid"
},
{
"tcId" : 278,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [0, 0, 0, 0, 0, 0, 0, 0],
"ct" : [29126, 22956, 19, 63995, 18829, 40263, 5736, 38015],
"result" : "valid"
},
{
"tcId" : 279,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [24063, 19375, 26507, 8399, 21965, 10102, 48402, 36499],
"result" : "valid"
},
{
"tcId" : 280,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [32768, 0, 0, 0, 32768, 0, 0, 0],
"ct" : [24791, 51846, 16058, 62394, 41453, 58352, 34067, 55846],
"result" : "valid"
},
{
"tcId" : 281,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535],
"ct" : [30778, 60402, 57558, 26699, 37448, 47317, 7354, 40188],
"result" : "valid"
},
{
"tcId" : 282,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [60416, 22029, 6957, 22123, 49892, 25241, 33393, 40709],
"ct" : [50145, 5655, 50504, 21647, 9566, 8759, 11645, 22789],
"result" : "valid"
},
{
"tcId" : 283,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [53038, 27263, 59654, 64382, 58341, 4855, 21691, 50705],
"ct" : [4083, 7759, 12339, 38752, 16997, 36401, 34301, 35974],
"result" : "valid"
},
{
"tcId" : 284,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [57404, 27810, 12588, 35545, 3386, 15808, 15680, 63589],
"ct" : [12197, 20994, 21292, 36718, 10143, 59255, 35659, 1490],
"result" : "valid"
},
{
"tcId" : 285,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [49008, 15035, 21833, 15485, 6228, 24397, 22896, 13362],
"ct" : [25832, 59329, 59142, 64367, 50811, 10927, 225, 26719],
"result" : "valid"
},
{
"tcId" : 286,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [61289, 22303, 9893, 20253, 4091, 29659, 59274, 47567],
"ct" : [20835, 40584, 32465, 7163, 891, 60790, 43907, 59828],
"result" : "valid"
},
{
"tcId" : 287,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [26851, 50302, 37618, 27326, 19430, 4344, 29978, 30584],
"ct" : [28064, 23228, 23243, 38038, 38466, 13945, 64118, 29658],
"result" : "valid"
},
{
"tcId" : 288,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [3145, 19956, 1402, 5700, 33749, 39085, 57169, 14612],
"ct" : [29920, 43989, 24989, 8038, 44365, 51464, 38461, 18234],
"result" : "valid"
},
{
"tcId" : 289,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [21511, 53910, 27748, 60890, 37561, 8701, 24962, 1808],
"ct" : [36990, 30836, 57130, 46050, 50875, 54540, 58044, 61619],
"result" : "valid"
},
{
"tcId" : 290,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [50620, 35254, 93, 44349, 45240, 3592, 31409, 36036],
"ct" : [0, 0, 0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 291,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [65238, 52806, 5342, 41957, 6793, 33953, 43415, 38533],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 292,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [31509, 15762, 7601, 61765, 24521, 102, 61827, 32799],
"ct" : [32768, 0, 0, 0, 32768, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 293,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak" : "2024d5e34b3ba6a0",
"msg" : [58986, 28246, 63898, 20473, 27494, 36939, 19638, 22588],
"ct" : [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 294,
"comment" : "y = 0 and (y + a) % radix**4 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "812b765d2a0253",
"msg" : [60970, 52943, 32156, 45468, 30012, 12165, 57484, 51022],
"ct" : [4295, 45588, 27596, 39840, 24875, 34135, 28345, 44974],
"result" : "valid"
},
{
"tcId" : 295,
"comment" : "y = 0 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "812b765d2a0253",
"msg" : [24102, 54003, 17873, 43701, 6570, 23577, 402, 25782],
"ct" : [62642, 10492, 16531, 23326, 58933, 37429, 50438, 64898],
"result" : "valid"
},
{
"tcId" : 296,
"comment" : "y = 0 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "812b765d2a0253",
"msg" : [50371, 25444, 17830, 4882, 58533, 8603, 6403, 35859],
"ct" : [50828, 4227, 35495, 12907, 19129, 32022, 14700, 65255],
"result" : "valid"
},
{
"tcId" : 297,
"comment" : "y = 0 and (y + a) % radix**4 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "812b765d2a0253",
"msg" : [26123, 2740, 55898, 24536, 3452, 3699, 58256, 659],
"ct" : [48507, 32698, 57911, 20586, 34158, 34741, 17144, 35222],
"result" : "valid"
},
{
"tcId" : 298,
"comment" : "y = 1 and a = 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "1f95babfd96b31",
"msg" : [25737, 60539, 30423, 10672, 40580, 51723, 38699, 18052],
"ct" : [37872, 49336, 31040, 22698, 45811, 13798, 36158, 7642],
"result" : "valid"
},
{
"tcId" : 299,
"comment" : "y = 1 and a = 1 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "1f95babfd96b31",
"msg" : [12194, 3113, 29368, 61288, 2105, 11190, 63413, 50390],
"ct" : [744, 35797, 19772, 48112, 12140, 17355, 57872, 50384],
"result" : "valid"
},
{
"tcId" : 300,
"comment" : "y = 1 and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "1f95babfd96b31",
"msg" : [31116, 16067, 5216, 47234, 32875, 64071, 8322, 13330],
"ct" : [48690, 37382, 11556, 51097, 47401, 52912, 8602, 34260],
"result" : "valid"
},
{
"tcId" : 301,
"comment" : "y = 1 and (y + a) % radix**4 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "1f95babfd96b31",
"msg" : [36786, 47448, 14372, 65528, 46215, 10994, 48910, 18903],
"ct" : [78, 17792, 34350, 23509, 24425, 31615, 16978, 53170],
"result" : "valid"
},
{
"tcId" : 302,
"comment" : "y = 1 and (y + a) % radix**4 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "1f95babfd96b31",
"msg" : [45120, 26043, 61599, 52489, 64314, 6822, 46634, 59016],
"ct" : [33142, 23126, 17578, 5427, 59607, 16412, 45912, 12292],
"result" : "valid"
},
{
"tcId" : 303,
"comment" : "y is maximal and (y + a) % radix**4 is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "60e21e687df2c2",
"msg" : [11780, 36521, 53554, 43407, 0, 0, 0, 0],
"ct" : [59496, 9643, 39425, 54619, 56127, 32069, 30242, 58395],
"result" : "valid"
},
{
"tcId" : 304,
"comment" : "y is maximal and (y + a) % radix**4 == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "60e21e687df2c2",
"msg" : [7969, 7141, 6794, 35429, 0, 0, 0, 1],
"ct" : [47342, 570, 9841, 23015, 55476, 40395, 59706, 27797],
"result" : "valid"
},
{
"tcId" : 305,
"comment" : "y is maximal and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "60e21e687df2c2",
"msg" : [5646, 3503, 27925, 53878, 32768, 0, 0, 0],
"ct" : [22437, 22397, 4158, 35731, 25114, 30151, 2872, 64314],
"result" : "valid"
},
{
"tcId" : 306,
"comment" : "y is maximal and a is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "60e21e687df2c2",
"msg" : [28473, 17238, 52859, 63018, 65535, 65535, 65535, 65535],
"ct" : [9229, 17262, 46359, 64155, 10145, 4078, 39232, 34649],
"result" : "valid"
},
{
"tcId" : 307,
"comment" : "y is edge case for modular reduction and a = 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "67422a40a73043",
"msg" : [36569, 3637, 26581, 34789, 16582, 41286, 64290, 61053],
"ct" : [37985, 50436, 63985, 29369, 30445, 60057, 40708, 33839],
"result" : "valid"
},
{
"tcId" : 308,
"comment" : "y is edge case for modular reduction and a = 1 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "67422a40a73043",
"msg" : [47548, 48942, 59723, 4, 21385, 38660, 8426, 38671],
"ct" : [44436, 49998, 34952, 58, 26576, 8922, 57092, 1166],
"result" : "valid"
},
{
"tcId" : 309,
"comment" : "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "67422a40a73043",
"msg" : [39475, 63365, 31585, 6192, 54793, 64610, 23593, 48618],
"ct" : [8751, 60219, 53108, 7081, 30556, 50525, 36582, 39107],
"result" : "valid"
},
{
"tcId" : 310,
"comment" : "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "67422a40a73043",
"msg" : [60878, 17352, 36156, 26776, 38322, 40338, 44970, 29734],
"ct" : [48218, 60674, 28055, 13943, 1528, 20199, 9259, 21266],
"result" : "valid"
},
{
"tcId" : 311,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "67422a40a73043",
"msg" : [19261, 38488, 51631, 21666, 32301, 2543, 29028, 8391],
"ct" : [57301, 39807, 6815, 18398, 6458, 29723, 52970, 38593],
"result" : "valid"
},
{
"tcId" : 312,
"comment" : "y is edge case for modular reduction and a is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "67422a40a73043",
"msg" : [56385, 60124, 43005, 59473, 56217, 4157, 19362, 62328],
"ct" : [49113, 43795, 44621, 63737, 35574, 5749, 2997, 388],
"result" : "valid"
},
{
"tcId" : 313,
"comment" : "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "6f843ae8c729dc",
"msg" : [21901, 41279, 11526, 41261, 32889, 36757, 57280, 10275],
"ct" : [36761, 35879, 57694, 27094, 28845, 20917, 3170, 13708],
"result" : "valid"
},
{
"tcId" : 314,
"comment" : "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "6f843ae8c729dc",
"msg" : [4120, 1046, 29377, 9522, 37313, 2136, 21725, 17187],
"ct" : [4283, 58146, 11703, 59302, 10998, 12685, 44213, 10505],
"result" : "valid"
},
{
"tcId" : 315,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "6f843ae8c729dc",
"msg" : [13664, 16686, 26331, 3429, 7234, 12187, 49614, 28469],
"ct" : [28273, 54925, 47512, 26069, 26386, 59555, 7937, 19126],
"result" : "valid"
},
{
"tcId" : 316,
"comment" : "y is maximal after modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "475b7573760904fa57ad2cb88ea52f32",
"tweak" : "6f843ae8c729dc",
"msg" : [36800, 65134, 37761, 29758, 18881, 21624, 6644, 21538],
"ct" : [40237, 61558, 52470, 44993, 18981, 38704, 17013, 62593],
"result" : "valid"
},
{
"tcId" : 317,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ebc261665fab01ae2bfe156e54de3006",
"tweak" : "5080dd547abdeddd",
"msg" : [-1, 19814, 34106, 24067, 51925, 18816, 8403, 6722],
"ct" : [40494, 18754, 50009, 30155, 12263, 59673, 34189, 51050],
"result" : "invalid"
},
{
"tcId" : 318,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ebc261665fab01ae2bfe156e54de3006",
"tweak" : "5080dd547abdeddd",
"msg" : [1367, 19814, -1, 24067, 51925, 18816, 8403, 6722],
"ct" : [10216, 17074, 17678, 62715, 51915, 14893, 51844, 62719],
"result" : "invalid"
},
{
"tcId" : 319,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ebc261665fab01ae2bfe156e54de3006",
"tweak" : "5080dd547abdeddd",
"msg" : [1367, 19814, 34106, 24067, 51925, 18816, 8403, -1],
"ct" : [28523, 29724, 24482, 23324, 6255, 22349, 14069, 8352],
"result" : "invalid"
},
{
"tcId" : 320,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "fccfc1c812a6eecaf4c02738172d2205",
"tweak" : "1a2f8f9d4930b524",
"msg" : [65536, 47769, 20607, 27088, 21615, 43734, 31670, 32890],
"ct" : [59811, 35856, 10810, 58708, 3093, 51222, 4486, 1347],
"result" : "invalid"
},
{
"tcId" : 321,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "fccfc1c812a6eecaf4c02738172d2205",
"tweak" : "1a2f8f9d4930b524",
"msg" : [38682, 47769, 65536, 27088, 21615, 43734, 31670, 32890],
"ct" : [65249, 40763, 7113, 15957, 23444, 40632, 49892, 37382],
"result" : "invalid"
},
{
"tcId" : 322,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "fccfc1c812a6eecaf4c02738172d2205",
"tweak" : "1a2f8f9d4930b524",
"msg" : [38682, 47769, 20607, 27088, 21615, 43734, 31670, 65536],
"ct" : [6529, 2201, 45822, 5209, 23484, 20162, 59249, 9456],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 323,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a",
"tweak" : "cf98ea96ef005bc6",
"msg" : [29950, 37286],
"ct" : [42534, 24056],
"result" : "valid"
},
{
"tcId" : 324,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [0, 0],
"ct" : [1271, 1565],
"result" : "valid"
},
{
"tcId" : 325,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [65535, 65535],
"ct" : [56111, 32755],
"result" : "valid"
},
{
"tcId" : 326,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [32768, 32768],
"ct" : [10169, 13461],
"result" : "valid"
},
{
"tcId" : 327,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [32767, 32767],
"ct" : [49680, 20741],
"result" : "valid"
},
{
"tcId" : 328,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [57277, 8032],
"ct" : [11058, 56065],
"result" : "valid"
},
{
"tcId" : 329,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [51787, 34906],
"ct" : [49225, 20757],
"result" : "valid"
},
{
"tcId" : 330,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [2591, 44901],
"ct" : [41692, 9331],
"result" : "valid"
},
{
"tcId" : 331,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [36066, 60793],
"ct" : [63541, 56622],
"result" : "valid"
},
{
"tcId" : 332,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [56934, 54975],
"ct" : [5512, 48511],
"result" : "valid"
},
{
"tcId" : 333,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [44292, 64383],
"ct" : [12853, 36054],
"result" : "valid"
},
{
"tcId" : 334,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [30174, 19643],
"ct" : [48746, 15258],
"result" : "valid"
},
{
"tcId" : 335,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [60941, 44044],
"ct" : [6108, 33943],
"result" : "valid"
},
{
"tcId" : 336,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [40870, 6399],
"ct" : [0, 0],
"result" : "valid"
},
{
"tcId" : 337,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [13263, 37719],
"ct" : [65535, 65535],
"result" : "valid"
},
{
"tcId" : 338,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [24235, 30327],
"ct" : [32768, 32768],
"result" : "valid"
},
{
"tcId" : 339,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak" : "8be2ea8c27187417",
"msg" : [1662, 21186],
"ct" : [32767, 32767],
"result" : "valid"
},
{
"tcId" : 340,
"comment" : "y = 0 and (y + a) % radix == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "f5bffb19d40307890dbf7f2c06",
"msg" : [20397, 0],
"ct" : [32587, 29161],
"result" : "valid"
},
{
"tcId" : 341,
"comment" : "y = 0 and a = 1 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "f5bffb19d40307890dbf7f2c06",
"msg" : [12295, 1],
"ct" : [37333, 15876],
"result" : "valid"
},
{
"tcId" : 342,
"comment" : "y = 0 and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "f5bffb19d40307890dbf7f2c06",
"msg" : [41862, 32768],
"ct" : [64797, 30015],
"result" : "valid"
},
{
"tcId" : 343,
"comment" : "y = 0 and (y + a) % radix is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "f5bffb19d40307890dbf7f2c06",
"msg" : [63649, 65535],
"ct" : [60304, 21507],
"result" : "valid"
},
{
"tcId" : 344,
"comment" : "y = 1 and a = 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a53f5de55eef751c6c9c00b0f",
"msg" : [29428, 50744],
"ct" : [55193, 17695],
"result" : "valid"
},
{
"tcId" : 345,
"comment" : "y = 1 and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a53f5de55eef751c6c9c00b0f",
"msg" : [21040, 7178],
"ct" : [30425, 60059],
"result" : "valid"
},
{
"tcId" : 346,
"comment" : "y = 1 and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a53f5de55eef751c6c9c00b0f",
"msg" : [63794, 22952],
"ct" : [28933, 45926],
"result" : "valid"
},
{
"tcId" : 347,
"comment" : "y = 1 and (y + a) % radix is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a53f5de55eef751c6c9c00b0f",
"msg" : [58602, 63655],
"ct" : [52667, 666],
"result" : "valid"
},
{
"tcId" : 348,
"comment" : "y = 1 and (y + a) % radix == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a53f5de55eef751c6c9c00b0f",
"msg" : [8947, 1216],
"ct" : [18173, 2653],
"result" : "valid"
},
{
"tcId" : 349,
"comment" : "y is maximal and (y + a) % radix is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "c8c75fd0319a0153af76db0f41",
"msg" : [31001, 57922],
"ct" : [10857, 5506],
"result" : "valid"
},
{
"tcId" : 350,
"comment" : "y is maximal and (y + a) % radix == 0 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "c8c75fd0319a0153af76db0f41",
"msg" : [34537, 37925],
"ct" : [53418, 32385],
"result" : "valid"
},
{
"tcId" : 351,
"comment" : "y is maximal and a has large Hamming weight in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "c8c75fd0319a0153af76db0f41",
"msg" : [56041, 59613],
"ct" : [7029, 39173],
"result" : "valid"
},
{
"tcId" : 352,
"comment" : "y is maximal and a is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "c8c75fd0319a0153af76db0f41",
"msg" : [22462, 13037],
"ct" : [37159, 56033],
"result" : "valid"
},
{
"tcId" : 353,
"comment" : "y is edge case for modular reduction and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "5cbde8d41ec4d777853735978c",
"msg" : [25306, 8595],
"ct" : [15671, 17808],
"result" : "valid"
},
{
"tcId" : 354,
"comment" : "y is edge case for modular reduction and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "5cbde8d41ec4d777853735978c",
"msg" : [32507, 46777],
"ct" : [41877, 39696],
"result" : "valid"
},
{
"tcId" : 355,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "5cbde8d41ec4d777853735978c",
"msg" : [60546, 42574],
"ct" : [12041, 8633],
"result" : "valid"
},
{
"tcId" : 356,
"comment" : "y is edge case for modular reduction and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "5cbde8d41ec4d777853735978c",
"msg" : [51207, 54864],
"ct" : [55847, 26958],
"result" : "valid"
},
{
"tcId" : 357,
"comment" : "y is maximal after modular reduction and (y + a) % radix is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a02e95f46a9e9d1add74b226b",
"msg" : [59643, 35333],
"ct" : [23927, 20825],
"result" : "valid"
},
{
"tcId" : 358,
"comment" : "y is maximal after modular reduction and (y + a) % radix == 0 in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a02e95f46a9e9d1add74b226b",
"msg" : [57628, 59417],
"ct" : [64033, 64238],
"result" : "valid"
},
{
"tcId" : 359,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a02e95f46a9e9d1add74b226b",
"msg" : [18195, 22520],
"ct" : [47429, 14149],
"result" : "valid"
},
{
"tcId" : 360,
"comment" : "y is maximal after modular reduction and a is maximal in round 3",
"flags" : [
"EdgeCasePrf"
],
"key" : "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak" : "1a02e95f46a9e9d1add74b226b",
"msg" : [29362, 40260],
"ct" : [33384, 7981],
"result" : "valid"
},
{
"tcId" : 361,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2",
"tweak" : "521632827b06e493",
"msg" : [-1, 54767],
"ct" : [28481, 19964],
"result" : "invalid"
},
{
"tcId" : 362,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e4276d442dd9dd65117ca66d69daf091fc47117a84a44b26",
"tweak" : "3b2d2ae3f01ef58b",
"msg" : [65536, 30855],
"ct" : [16821, 59326],
"result" : "invalid"
},
{
"tcId" : 363,
"comment" : "can't convert negative int to unsigned",
"flags" : [
"InvalidPlaintext"
],
"key" : "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2",
"tweak" : "521632827b06e493",
"msg" : [34788, -1],
"ct" : [],
"result" : "invalid"
},
{
"tcId" : 364,
"comment" : "int too big to convert",
"flags" : [
"InvalidPlaintext"
],
"key" : "e4276d442dd9dd65117ca66d69daf091fc47117a84a44b26",
"tweak" : "3b2d2ae3f01ef58b",
"msg" : [8269, 65536],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 3,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 365,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84",
"tweak" : "fe6290783f11946c",
"msg" : [5805, 5850, 5423],
"ct" : [59280, 56429, 23958],
"result" : "valid"
},
{
"tcId" : 366,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [0, 0, 0],
"ct" : [1399, 55548, 49704],
"result" : "valid"
},
{
"tcId" : 367,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [65535, 65535, 65535],
"ct" : [41598, 2935, 56054],
"result" : "valid"
},
{
"tcId" : 368,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [32768, 32768, 0],
"ct" : [24701, 11250, 3896],
"result" : "valid"
},
{
"tcId" : 369,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [32767, 32767, 65535],
"ct" : [44157, 12329, 49050],
"result" : "valid"
},
{
"tcId" : 370,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [1428, 22509, 22142],
"ct" : [38963, 10645, 37388],
"result" : "valid"
},
{
"tcId" : 371,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [37015, 32095, 27513],
"ct" : [27291, 1830, 18818],
"result" : "valid"
},
{
"tcId" : 372,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [62123, 48700, 53595],
"ct" : [56018, 65386, 14632],
"result" : "valid"
},
{
"tcId" : 373,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [44551, 33053, 35903],
"ct" : [32554, 8577, 57516],
"result" : "valid"
},
{
"tcId" : 374,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [20787, 51736, 21214],
"ct" : [64506, 47446, 10014],
"result" : "valid"
},
{
"tcId" : 375,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [49317, 58300, 55589],
"ct" : [64960, 60085, 53786],
"result" : "valid"
},
{
"tcId" : 376,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [28053, 49198, 39393],
"ct" : [15226, 18918, 8398],
"result" : "valid"
},
{
"tcId" : 377,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [20662, 61184, 10580],
"ct" : [44227, 31710, 32943],
"result" : "valid"
},
{
"tcId" : 378,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [18483, 57102, 879],
"ct" : [0, 0, 0],
"result" : "valid"
},
{
"tcId" : 379,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [24040, 915, 27759],
"ct" : [65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 380,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [14219, 33981, 56611],
"ct" : [32768, 32768, 0],
"result" : "valid"
},
{
"tcId" : 381,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak" : "ed9b18d990ce1f78",
"msg" : [61311, 39510, 17560],
"ct" : [32767, 32767, 65535],
"result" : "valid"
},
{
"tcId" : 382,
"comment" : "y = 0 and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "1d2ee5272e28d3b792b38a",
"msg" : [43614, 59952, 714],
"ct" : [6654, 48601, 40848],
"result" : "valid"
},
{
"tcId" : 383,
"comment" : "y = 0 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "1d2ee5272e28d3b792b38a",
"msg" : [19475, 27836, 2795],
"ct" : [51802, 24919, 2095],
"result" : "valid"
},
{
"tcId" : 384,
"comment" : "y = 0 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "1d2ee5272e28d3b792b38a",
"msg" : [50345, 43817, 24431],
"ct" : [11251, 25914, 25164],
"result" : "valid"
},
{
"tcId" : 385,
"comment" : "y = 0 and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "1d2ee5272e28d3b792b38a",
"msg" : [5878, 33896, 14559],
"ct" : [59280, 63735, 35175],
"result" : "valid"
},
{
"tcId" : 386,
"comment" : "y = 1 and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "03ed54104198f5f783a22e",
"msg" : [19021, 13532, 64289],
"ct" : [57462, 18811, 22383],
"result" : "valid"
},
{
"tcId" : 387,
"comment" : "y = 1 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "03ed54104198f5f783a22e",
"msg" : [44336, 49910, 57272],
"ct" : [41431, 46685, 35963],
"result" : "valid"
},
{
"tcId" : 388,
"comment" : "y = 1 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "03ed54104198f5f783a22e",
"msg" : [46739, 49446, 65334],
"ct" : [59654, 62905, 1528],
"result" : "valid"
},
{
"tcId" : 389,
"comment" : "y = 1 and (y + a) % radix is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "03ed54104198f5f783a22e",
"msg" : [41315, 28575, 59570],
"ct" : [23629, 36546, 45206],
"result" : "valid"
},
{
"tcId" : 390,
"comment" : "y = 1 and (y + a) % radix == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "03ed54104198f5f783a22e",
"msg" : [26288, 15010, 9036],
"ct" : [2277, 14174, 27479],
"result" : "valid"
},
{
"tcId" : 391,
"comment" : "y is maximal and (y + a) % radix is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "8a2bd019c04aff09814ca9",
"msg" : [4597, 64889, 30924],
"ct" : [65535, 61170, 61164],
"result" : "valid"
},
{
"tcId" : 392,
"comment" : "y is maximal and (y + a) % radix == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "8a2bd019c04aff09814ca9",
"msg" : [28054, 25555, 34073],
"ct" : [0, 40662, 26911],
"result" : "valid"
},
{
"tcId" : 393,
"comment" : "y is maximal and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "8a2bd019c04aff09814ca9",
"msg" : [30742, 26659, 22669],
"ct" : [32767, 1280, 44888],
"result" : "valid"
},
{
"tcId" : 394,
"comment" : "y is maximal and a is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "8a2bd019c04aff09814ca9",
"msg" : [60928, 20819, 41194],
"ct" : [65534, 57992, 19998],
"result" : "valid"
},
{
"tcId" : 395,
"comment" : "y is edge case for modular reduction and (y + a) % radix == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "952e6e23b4d8f5e293b7a4",
"msg" : [65211, 63459, 34514],
"ct" : [8779, 30081, 29268],
"result" : "valid"
},
{
"tcId" : 396,
"comment" : "y is edge case for modular reduction and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "952e6e23b4d8f5e293b7a4",
"msg" : [9729, 47887, 35670],
"ct" : [20240, 17545, 13930],
"result" : "valid"
},
{
"tcId" : 397,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "952e6e23b4d8f5e293b7a4",
"msg" : [22236, 49606, 40520],
"ct" : [57567, 63866, 58970],
"result" : "valid"
},
{
"tcId" : 398,
"comment" : "y is edge case for modular reduction and (y + a) % radix is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "952e6e23b4d8f5e293b7a4",
"msg" : [30969, 65298, 54595],
"ct" : [15040, 61469, 42573],
"result" : "valid"
},
{
"tcId" : 399,
"comment" : "y is maximal after modular reduction and (y + a) % radix is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "33dd92cc813a282351284b",
"msg" : [29077, 47008, 14354],
"ct" : [13407, 3512, 18125],
"result" : "valid"
},
{
"tcId" : 400,
"comment" : "y is maximal after modular reduction and (y + a) % radix == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "33dd92cc813a282351284b",
"msg" : [40904, 51336, 46035],
"ct" : [57540, 53627, 22938],
"result" : "valid"
},
{
"tcId" : 401,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "33dd92cc813a282351284b",
"msg" : [34716, 15633, 24541],
"ct" : [14780, 37976, 45408],
"result" : "valid"
},
{
"tcId" : 402,
"comment" : "y is maximal after modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak" : "33dd92cc813a282351284b",
"msg" : [61214, 33523, 27362],
"ct" : [48278, 37723, 43293],
"result" : "valid"
},
{
"tcId" : 403,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640",
"tweak" : "e41baa4ddf050d00",
"msg" : [-1, 7903, 26068],
"ct" : [14689, 10178, 45083],
"result" : "invalid"
},
{
"tcId" : 404,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640",
"tweak" : "e41baa4ddf050d00",
"msg" : [56419, 7903, -1],
"ct" : [59085, 63918, 25493],
"result" : "invalid"
},
{
"tcId" : 405,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea",
"tweak" : "caef65c52c4a8659",
"msg" : [65536, 23895, 63291],
"ct" : [8303, 13357, 27250],
"result" : "invalid"
},
{
"tcId" : 406,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea",
"tweak" : "caef65c52c4a8659",
"msg" : [37309, 23895, 65536],
"ct" : [54420, 44226, 17401],
"result" : "invalid"
},
{
"tcId" : 407,
"comment" : "can't convert negative int to unsigned",
"flags" : [
"InvalidPlaintext"
],
"key" : "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640",
"tweak" : "e41baa4ddf050d00",
"msg" : [56419, -1, 26068],
"ct" : [],
"result" : "invalid"
},
{
"tcId" : 408,
"comment" : "int too big to convert",
"flags" : [
"InvalidPlaintext"
],
"key" : "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea",
"tweak" : "caef65c52c4a8659",
"msg" : [37309, 65536, 63291],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 4,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 409,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f",
"tweak" : "bc6d9ff72c250366",
"msg" : [59645, 3938, 25007, 9849],
"ct" : [57043, 45581, 60453, 31022],
"result" : "valid"
},
{
"tcId" : 410,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [0, 0, 0, 0],
"ct" : [24604, 42338, 11559, 12760],
"result" : "valid"
},
{
"tcId" : 411,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [65535, 65535, 65535, 65535],
"ct" : [53389, 27494, 27330, 18066],
"result" : "valid"
},
{
"tcId" : 412,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [32768, 0, 32768, 0],
"ct" : [37292, 63491, 27281, 64209],
"result" : "valid"
},
{
"tcId" : 413,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [32767, 65535, 32767, 65535],
"ct" : [35791, 49164, 31760, 13919],
"result" : "valid"
},
{
"tcId" : 414,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [52760, 48893, 34543, 51124],
"ct" : [4381, 9214, 56857, 23608],
"result" : "valid"
},
{
"tcId" : 415,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [18598, 27687, 5317, 32512],
"ct" : [15095, 3886, 15676, 56349],
"result" : "valid"
},
{
"tcId" : 416,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [32891, 14246, 40204, 18089],
"ct" : [15880, 2255, 8676, 22986],
"result" : "valid"
},
{
"tcId" : 417,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [16943, 40196, 6669, 3933],
"ct" : [10328, 51392, 30081, 57998],
"result" : "valid"
},
{
"tcId" : 418,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [10831, 63589, 43607, 43140],
"ct" : [22728, 35946, 49434, 6230],
"result" : "valid"
},
{
"tcId" : 419,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [499, 44446, 17575, 61308],
"ct" : [46722, 5437, 44411, 32861],
"result" : "valid"
},
{
"tcId" : 420,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [19264, 18356, 46301, 57937],
"ct" : [30324, 59649, 10149, 21924],
"result" : "valid"
},
{
"tcId" : 421,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [26077, 40324, 15630, 2326],
"ct" : [11025, 17588, 43254, 63418],
"result" : "valid"
},
{
"tcId" : 422,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [17393, 41556, 53353, 13645],
"ct" : [0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 423,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [13352, 45984, 27147, 26022],
"ct" : [65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 424,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [55326, 36391, 28072, 20777],
"ct" : [32768, 0, 32768, 0],
"result" : "valid"
},
{
"tcId" : 425,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak" : "f7e902be3a607c1c",
"msg" : [26919, 11368, 972, 52937],
"ct" : [32767, 65535, 32767, 65535],
"result" : "valid"
},
{
"tcId" : 426,
"comment" : "y = 0 and (y + a) % radix**2 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "9eb969b66bb5ea546798c1",
"msg" : [24938, 60302, 1452, 4997],
"ct" : [35332, 24249, 39607, 9478],
"result" : "valid"
},
{
"tcId" : 427,
"comment" : "y = 0 and a = 1 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "9eb969b66bb5ea546798c1",
"msg" : [49300, 23254, 4316, 6449],
"ct" : [5363, 26785, 28436, 14571],
"result" : "valid"
},
{
"tcId" : 428,
"comment" : "y = 0 and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "9eb969b66bb5ea546798c1",
"msg" : [11268, 13213, 711, 24041],
"ct" : [63412, 49209, 5902, 2398],
"result" : "valid"
},
{
"tcId" : 429,
"comment" : "y = 0 and (y + a) % radix**2 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "9eb969b66bb5ea546798c1",
"msg" : [26767, 4402, 25913, 7673],
"ct" : [22216, 19620, 29978, 28430],
"result" : "valid"
},
{
"tcId" : 430,
"comment" : "y = 1 and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "863741d9eb0930a525942b",
"msg" : [12775, 51556, 12784, 32388],
"ct" : [11250, 22520, 60581, 803],
"result" : "valid"
},
{
"tcId" : 431,
"comment" : "y = 1 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "863741d9eb0930a525942b",
"msg" : [45067, 45658, 43461, 40753],
"ct" : [57465, 24754, 2988, 58428],
"result" : "valid"
},
{
"tcId" : 432,
"comment" : "y = 1 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "863741d9eb0930a525942b",
"msg" : [60330, 20063, 1177, 6075],
"ct" : [41619, 37495, 536, 39882],
"result" : "valid"
},
{
"tcId" : 433,
"comment" : "y = 1 and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "863741d9eb0930a525942b",
"msg" : [18551, 5321, 57625, 32418],
"ct" : [14266, 23658, 6826, 39073],
"result" : "valid"
},
{
"tcId" : 434,
"comment" : "y = 1 and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "863741d9eb0930a525942b",
"msg" : [53986, 48398, 19051, 19108],
"ct" : [19338, 65420, 8213, 48008],
"result" : "valid"
},
{
"tcId" : 435,
"comment" : "y is maximal and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "7741b12b30ba69317f8134",
"msg" : [17290, 33106, 61816, 15052],
"ct" : [18973, 26373, 41237, 31174],
"result" : "valid"
},
{
"tcId" : 436,
"comment" : "y is maximal and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "7741b12b30ba69317f8134",
"msg" : [45484, 63184, 12556, 29710],
"ct" : [13399, 62265, 19624, 40134],
"result" : "valid"
},
{
"tcId" : 437,
"comment" : "y is maximal and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "7741b12b30ba69317f8134",
"msg" : [58658, 27667, 56320, 44836],
"ct" : [33488, 10711, 50299, 3117],
"result" : "valid"
},
{
"tcId" : 438,
"comment" : "y is maximal and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "7741b12b30ba69317f8134",
"msg" : [62776, 51211, 30646, 28393],
"ct" : [2647, 37845, 18279, 35470],
"result" : "valid"
},
{
"tcId" : 439,
"comment" : "y is edge case for modular reduction and a = 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "51e2cca5f11a195b749cc0",
"msg" : [0, 0, 16680, 29256],
"ct" : [38296, 46178, 33753, 3541],
"result" : "valid"
},
{
"tcId" : 440,
"comment" : "y is edge case for modular reduction and a = 1 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "51e2cca5f11a195b749cc0",
"msg" : [0, 1, 16680, 29256],
"ct" : [40133, 45310, 2245, 60053],
"result" : "valid"
},
{
"tcId" : 441,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "51e2cca5f11a195b749cc0",
"msg" : [0, 65535, 16680, 29256],
"ct" : [18999, 19657, 20147, 51853],
"result" : "valid"
},
{
"tcId" : 442,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "51e2cca5f11a195b749cc0",
"msg" : [1, 0, 16680, 29256],
"ct" : [13733, 18402, 34007, 57417],
"result" : "valid"
},
{
"tcId" : 443,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "51e2cca5f11a195b749cc0",
"msg" : [32768, 0, 16680, 29256],
"ct" : [22550, 4641, 7925, 22234],
"result" : "valid"
},
{
"tcId" : 444,
"comment" : "y is edge case for modular reduction and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "51e2cca5f11a195b749cc0",
"msg" : [65535, 65535, 16680, 29256],
"ct" : [46860, 61416, 26376, 28196],
"result" : "valid"
},
{
"tcId" : 445,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "4d88d0d8310d4bbf4e9dc8",
"msg" : [47361, 61975, 20485, 12888],
"ct" : [28948, 24455, 3289, 33650],
"result" : "valid"
},
{
"tcId" : 446,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "4d88d0d8310d4bbf4e9dc8",
"msg" : [19656, 11926, 30068, 13952],
"ct" : [28805, 57608, 21267, 53400],
"result" : "valid"
},
{
"tcId" : 447,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "4d88d0d8310d4bbf4e9dc8",
"msg" : [52499, 26025, 5015, 34337],
"ct" : [49050, 12907, 112, 58434],
"result" : "valid"
},
{
"tcId" : 448,
"comment" : "y is maximal after modular reduction and a is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak" : "4d88d0d8310d4bbf4e9dc8",
"msg" : [45872, 31775, 9442, 12362],
"ct" : [29313, 27559, 33089, 20966],
"result" : "valid"
},
{
"tcId" : 449,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
"tweak" : "2cd30b0db6e83292",
"msg" : [-1, 49433, 54954, 4611],
"ct" : [43732, 61255, 36664, 60857],
"result" : "invalid"
},
{
"tcId" : 450,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
"tweak" : "2cd30b0db6e83292",
"msg" : [33346, -1, 54954, 4611],
"ct" : [7844, 19108, 54151, 16531],
"result" : "invalid"
},
{
"tcId" : 451,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
"tweak" : "2cd30b0db6e83292",
"msg" : [33346, 49433, 54954, -1],
"ct" : [43153, 29616, 8562, 48130],
"result" : "invalid"
},
{
"tcId" : 452,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd",
"tweak" : "0f60a34986f8078f",
"msg" : [65536, 17188, 24754, 53326],
"ct" : [17567, 42131, 15252, 31295],
"result" : "invalid"
},
{
"tcId" : 453,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd",
"tweak" : "0f60a34986f8078f",
"msg" : [41396, 65536, 24754, 53326],
"ct" : [59182, 46735, 31294, 16643],
"result" : "invalid"
},
{
"tcId" : 454,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd",
"tweak" : "0f60a34986f8078f",
"msg" : [41396, 17188, 24754, 65536],
"ct" : [31293, 21698, 49521, 39681],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 5,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 455,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13",
"tweak" : "c5d9512a52de22b7",
"msg" : [37474, 32092, 13145, 13195, 6457],
"ct" : [21787, 47387, 24599, 16127, 45006],
"result" : "valid"
},
{
"tcId" : 456,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [0, 0, 0, 0, 0],
"ct" : [44470, 48045, 1560, 12650, 49862],
"result" : "valid"
},
{
"tcId" : 457,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [65535, 65535, 65535, 65535, 65535],
"ct" : [20035, 34814, 37548, 42148, 32281],
"result" : "valid"
},
{
"tcId" : 458,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [32768, 0, 32768, 0, 0],
"ct" : [30690, 16640, 55698, 39616, 48133],
"result" : "valid"
},
{
"tcId" : 459,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [32767, 65535, 32767, 65535, 65535],
"ct" : [37589, 21440, 16296, 59200, 23824],
"result" : "valid"
},
{
"tcId" : 460,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [60411, 35288, 25867, 13079, 11839],
"ct" : [9948, 8297, 46473, 44990, 31488],
"result" : "valid"
},
{
"tcId" : 461,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [59144, 2317, 22304, 24635, 48614],
"ct" : [55659, 18930, 18912, 10919, 63265],
"result" : "valid"
},
{
"tcId" : 462,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [29048, 10854, 64058, 47461, 28868],
"ct" : [41997, 41234, 13778, 6388, 63852],
"result" : "valid"
},
{
"tcId" : 463,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [37997, 9487, 32842, 45629, 21101],
"ct" : [31646, 19003, 46898, 6363, 65124],
"result" : "valid"
},
{
"tcId" : 464,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [49711, 21913, 60277, 43661, 10518],
"ct" : [19187, 6359, 31108, 32335, 13314],
"result" : "valid"
},
{
"tcId" : 465,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [10778, 43856, 11954, 59518, 56437],
"ct" : [13398, 35682, 38786, 39546, 4079],
"result" : "valid"
},
{
"tcId" : 466,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [10149, 36147, 45800, 50569, 30057],
"ct" : [46194, 11034, 40022, 65153, 61631],
"result" : "valid"
},
{
"tcId" : 467,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [783, 51415, 2911, 19653, 43285],
"ct" : [56332, 12397, 63934, 45709, 8376],
"result" : "valid"
},
{
"tcId" : 468,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [27346, 29371, 2155, 2786, 58630],
"ct" : [0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 469,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [21476, 22797, 33179, 40919, 22113],
"ct" : [65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 470,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [24872, 61299, 13157, 14951, 44290],
"ct" : [32768, 0, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 471,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak" : "bdbf3377d69e6a6e",
"msg" : [2522, 29960, 3706, 47370, 12985],
"ct" : [32767, 65535, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 472,
"comment" : "y = 0 and (y + a) % radix**2 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "cdf51163cec97bc7a8",
"msg" : [42599, 40336, 59862, 25207, 58146],
"ct" : [6766, 46195, 53416, 43568, 30254],
"result" : "valid"
},
{
"tcId" : 473,
"comment" : "y = 0 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "cdf51163cec97bc7a8",
"msg" : [52550, 50455, 58271, 28045, 52220],
"ct" : [27103, 17522, 56436, 31261, 26365],
"result" : "valid"
},
{
"tcId" : 474,
"comment" : "y = 0 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "cdf51163cec97bc7a8",
"msg" : [60620, 13661, 35005, 33741, 18404],
"ct" : [40288, 45136, 51756, 2856, 61900],
"result" : "valid"
},
{
"tcId" : 475,
"comment" : "y = 0 and (y + a) % radix**2 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "cdf51163cec97bc7a8",
"msg" : [4787, 42688, 36561, 29570, 64355],
"ct" : [37764, 61951, 26192, 26807, 45432],
"result" : "valid"
},
{
"tcId" : 476,
"comment" : "y = 1 and a = 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "68a6607d9563a7c25a",
"msg" : [782, 3270, 64941, 9769, 43051],
"ct" : [52919, 4491, 29412, 32964, 1506],
"result" : "valid"
},
{
"tcId" : 477,
"comment" : "y = 1 and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "68a6607d9563a7c25a",
"msg" : [23163, 19910, 49710, 15688, 3000],
"ct" : [40464, 49765, 37898, 61490, 13416],
"result" : "valid"
},
{
"tcId" : 478,
"comment" : "y = 1 and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "68a6607d9563a7c25a",
"msg" : [3252, 45078, 36240, 50437, 38861],
"ct" : [59371, 63241, 62463, 29705, 21678],
"result" : "valid"
},
{
"tcId" : 479,
"comment" : "y = 1 and (y + a) % radix**2 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "68a6607d9563a7c25a",
"msg" : [44756, 11367, 52062, 44988, 42052],
"ct" : [6146, 48693, 23372, 61456, 18721],
"result" : "valid"
},
{
"tcId" : 480,
"comment" : "y = 1 and (y + a) % radix**2 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "68a6607d9563a7c25a",
"msg" : [58864, 24618, 63129, 5553, 50684],
"ct" : [21110, 60621, 28997, 64304, 10361],
"result" : "valid"
},
{
"tcId" : 481,
"comment" : "y is maximal and (y + a) % radix**2 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "8faffe7cb051303a52",
"msg" : [6140, 42388, 64022, 61969, 41985],
"ct" : [12304, 1293, 43055, 52173, 9478],
"result" : "valid"
},
{
"tcId" : 482,
"comment" : "y is maximal and (y + a) % radix**2 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "8faffe7cb051303a52",
"msg" : [50599, 58502, 23406, 11075, 20422],
"ct" : [29897, 1438, 32383, 22592, 46723],
"result" : "valid"
},
{
"tcId" : 483,
"comment" : "y is maximal and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "8faffe7cb051303a52",
"msg" : [2579, 55174, 11152, 45375, 39822],
"ct" : [36516, 15108, 32031, 44003, 29692],
"result" : "valid"
},
{
"tcId" : 484,
"comment" : "y is maximal and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "8faffe7cb051303a52",
"msg" : [54744, 36256, 10559, 32468, 6545],
"ct" : [14034, 21236, 59845, 38365, 41326],
"result" : "valid"
},
{
"tcId" : 485,
"comment" : "y is edge case for modular reduction and a = 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "f65a1458028ee50ca2",
"msg" : [0, 0, 35505, 8592, 22328],
"ct" : [44896, 47386, 47608, 52147, 473],
"result" : "valid"
},
{
"tcId" : 486,
"comment" : "y is edge case for modular reduction and a = 1 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "f65a1458028ee50ca2",
"msg" : [0, 1, 35505, 8592, 22328],
"ct" : [36419, 14803, 47650, 58066, 46177],
"result" : "valid"
},
{
"tcId" : 487,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "f65a1458028ee50ca2",
"msg" : [0, 65535, 35505, 8592, 22328],
"ct" : [46598, 38370, 42530, 34525, 9177],
"result" : "valid"
},
{
"tcId" : 488,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "f65a1458028ee50ca2",
"msg" : [1, 0, 35505, 8592, 22328],
"ct" : [1159, 25345, 47608, 61860, 43789],
"result" : "valid"
},
{
"tcId" : 489,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "f65a1458028ee50ca2",
"msg" : [32768, 0, 35505, 8592, 22328],
"ct" : [14239, 56728, 33960, 51240, 3004],
"result" : "valid"
},
{
"tcId" : 490,
"comment" : "y is edge case for modular reduction and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "f65a1458028ee50ca2",
"msg" : [65535, 65535, 35505, 8592, 22328],
"ct" : [16193, 56791, 30227, 1887, 18582],
"result" : "valid"
},
{
"tcId" : 491,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "90693efadc00b68147",
"msg" : [13020, 55674, 7088, 16070, 46360],
"ct" : [560, 46690, 60471, 29155, 42897],
"result" : "valid"
},
{
"tcId" : 492,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "90693efadc00b68147",
"msg" : [15209, 20246, 47779, 12149, 20788],
"ct" : [23058, 41617, 25920, 12406, 54045],
"result" : "valid"
},
{
"tcId" : 493,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "90693efadc00b68147",
"msg" : [3445, 580, 1428, 11152, 35484],
"ct" : [12874, 35241, 43311, 7703, 6150],
"result" : "valid"
},
{
"tcId" : 494,
"comment" : "y is maximal after modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak" : "90693efadc00b68147",
"msg" : [60028, 40940, 54379, 52417, 24995],
"ct" : [3655, 21142, 8856, 41852, 52972],
"result" : "valid"
},
{
"tcId" : 495,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
"tweak" : "2ae737de3b2aa4b0",
"msg" : [-1, 7380, 20981, 63232, 11255],
"ct" : [25425, 62778, 16478, 50856, 52903],
"result" : "invalid"
},
{
"tcId" : 496,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
"tweak" : "2ae737de3b2aa4b0",
"msg" : [63197, -1, 20981, 63232, 11255],
"ct" : [11063, 44922, 13076, 37462, 57950],
"result" : "invalid"
},
{
"tcId" : 497,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
"tweak" : "2ae737de3b2aa4b0",
"msg" : [63197, 7380, 20981, 63232, -1],
"ct" : [5864, 7477, 43684, 43308, 56478],
"result" : "invalid"
},
{
"tcId" : 498,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c",
"tweak" : "23c57db9178ec5fd",
"msg" : [65536, 15007, 49454, 63179, 7719],
"ct" : [54786, 27671, 26519, 46471, 64823],
"result" : "invalid"
},
{
"tcId" : 499,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c",
"tweak" : "23c57db9178ec5fd",
"msg" : [15623, 65536, 49454, 63179, 7719],
"ct" : [65377, 46784, 33989, 51656, 884],
"result" : "invalid"
},
{
"tcId" : 500,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c",
"tweak" : "23c57db9178ec5fd",
"msg" : [15623, 15007, 49454, 63179, 65536],
"ct" : [52875, 24385, 49921, 54526, 42221],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 6,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 501,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47",
"tweak" : "ada060734534dfa1",
"msg" : [17575, 37165, 55766, 15812, 45452, 784],
"ct" : [38562, 26084, 12217, 62761, 54665, 29367],
"result" : "valid"
},
{
"tcId" : 502,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [0, 0, 0, 0, 0, 0],
"ct" : [35729, 42763, 50225, 46211, 15636, 38556],
"result" : "valid"
},
{
"tcId" : 503,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [53117, 12408, 3789, 44232, 49634, 24207],
"result" : "valid"
},
{
"tcId" : 504,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [32768, 0, 0, 32768, 0, 0],
"ct" : [50882, 44942, 55977, 19566, 29154, 49085],
"result" : "valid"
},
{
"tcId" : 505,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [32767, 65535, 65535, 32767, 65535, 65535],
"ct" : [8777, 8618, 65535, 6231, 22886, 6684],
"result" : "valid"
},
{
"tcId" : 506,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [47130, 13464, 55455, 44637, 39713, 30269],
"ct" : [63972, 45215, 36232, 26836, 14513, 36427],
"result" : "valid"
},
{
"tcId" : 507,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [57871, 58711, 20176, 23072, 1577, 58953],
"ct" : [19534, 1757, 53185, 3481, 18135, 24229],
"result" : "valid"
},
{
"tcId" : 508,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [51361, 40498, 45522, 16542, 25722, 41776],
"ct" : [45868, 50965, 52739, 20229, 62783, 42087],
"result" : "valid"
},
{
"tcId" : 509,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [5877, 38146, 38928, 15777, 52792, 11122],
"ct" : [36661, 21363, 64378, 15388, 1219, 11389],
"result" : "valid"
},
{
"tcId" : 510,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [32695, 9790, 11510, 44777, 20473, 62701],
"ct" : [24202, 34030, 34108, 56197, 48561, 63767],
"result" : "valid"
},
{
"tcId" : 511,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [39739, 42842, 8283, 11415, 64747, 24037],
"ct" : [923, 31285, 9001, 16575, 55014, 15898],
"result" : "valid"
},
{
"tcId" : 512,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [34104, 6488, 41282, 56745, 41762, 26741],
"ct" : [1877, 3961, 53363, 28782, 62512, 35435],
"result" : "valid"
},
{
"tcId" : 513,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [30721, 54758, 40850, 31731, 38392, 6510],
"ct" : [36136, 19552, 36169, 4390, 62554, 24100],
"result" : "valid"
},
{
"tcId" : 514,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [27636, 40584, 37733, 62391, 59832, 61550],
"ct" : [0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 515,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [49822, 13201, 55441, 33211, 29116, 3007],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 516,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [44156, 19007, 17004, 5118, 21224, 45808],
"ct" : [32768, 0, 0, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 517,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak" : "94045aa1a1f8fef4",
"msg" : [1853, 52778, 38859, 58625, 60036, 48529],
"ct" : [32767, 65535, 65535, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 518,
"comment" : "y = 0 and (y + a) % radix**3 == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "7543def1eb19b6ec86",
"msg" : [3585, 23235, 5868, 62459, 3304, 7332],
"ct" : [47922, 56666, 40262, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 519,
"comment" : "y = 0 and a = 1 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "7543def1eb19b6ec86",
"msg" : [20247, 60261, 56036, 23393, 40124, 57726],
"ct" : [47922, 56666, 40262, 0, 0, 1],
"result" : "valid"
},
{
"tcId" : 520,
"comment" : "y = 0 and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "7543def1eb19b6ec86",
"msg" : [28018, 53165, 23120, 32319, 46016, 59774],
"ct" : [47922, 56666, 40262, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 521,
"comment" : "y = 0 and (y + a) % radix**3 is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "7543def1eb19b6ec86",
"msg" : [41054, 49666, 44125, 47481, 56455, 41320],
"ct" : [47922, 56666, 40262, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 522,
"comment" : "y = 1 and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "4b66dd3ffc48145f1d",
"msg" : [26700, 17146, 62557, 38788, 36144, 58619],
"ct" : [45850, 24774, 7323, 18658, 24890, 17923],
"result" : "valid"
},
{
"tcId" : 523,
"comment" : "y = 1 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "4b66dd3ffc48145f1d",
"msg" : [1028, 21010, 7787, 57377, 13505, 63129],
"ct" : [24543, 59504, 35240, 25541, 37440, 53739],
"result" : "valid"
},
{
"tcId" : 524,
"comment" : "y = 1 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "4b66dd3ffc48145f1d",
"msg" : [32198, 61916, 20554, 30274, 31253, 65213],
"ct" : [23732, 7555, 5766, 59833, 51437, 57374],
"result" : "valid"
},
{
"tcId" : 525,
"comment" : "y = 1 and (y + a) % radix**3 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "4b66dd3ffc48145f1d",
"msg" : [58236, 33016, 24095, 5291, 13387, 20486],
"ct" : [31471, 63209, 17759, 50181, 53408, 17092],
"result" : "valid"
},
{
"tcId" : 526,
"comment" : "y = 1 and (y + a) % radix**3 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "4b66dd3ffc48145f1d",
"msg" : [19471, 53138, 58619, 58850, 38147, 27775],
"ct" : [57594, 38827, 51367, 58019, 48676, 63170],
"result" : "valid"
},
{
"tcId" : 527,
"comment" : "y is maximal and (y + a) % radix**3 is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "f981877e2d1a2bb711",
"msg" : [42868, 37928, 32473, 33913, 5543, 9488],
"ct" : [30401, 3857, 10467, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 528,
"comment" : "y is maximal and (y + a) % radix**3 == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "f981877e2d1a2bb711",
"msg" : [24861, 8595, 36939, 18351, 55143, 64408],
"ct" : [30401, 3857, 10467, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 529,
"comment" : "y is maximal and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "f981877e2d1a2bb711",
"msg" : [39681, 12709, 42864, 21422, 9865, 35802],
"ct" : [30401, 3857, 10467, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 530,
"comment" : "y is maximal and a is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "f981877e2d1a2bb711",
"msg" : [9176, 42842, 18798, 26537, 15546, 33856],
"ct" : [30401, 3857, 10467, 65535, 65535, 65534],
"result" : "valid"
},
{
"tcId" : 531,
"comment" : "y is edge case for modular reduction and a = 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "9584c88dcc9b936a47",
"msg" : [0, 0, 0, 20734, 21583, 1182],
"ct" : [61331, 5235, 20231, 31823, 46854, 19104],
"result" : "valid"
},
{
"tcId" : 532,
"comment" : "y is edge case for modular reduction and a = 1 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "9584c88dcc9b936a47",
"msg" : [0, 0, 1, 20734, 21583, 1182],
"ct" : [27859, 42291, 26576, 50911, 64104, 50281],
"result" : "valid"
},
{
"tcId" : 533,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "9584c88dcc9b936a47",
"msg" : [0, 0, 65535, 20734, 21583, 1182],
"ct" : [38623, 41505, 20009, 32300, 5766, 15813],
"result" : "valid"
},
{
"tcId" : 534,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "9584c88dcc9b936a47",
"msg" : [0, 1, 0, 20734, 21583, 1182],
"ct" : [20821, 13463, 2745, 28382, 10984, 35861],
"result" : "valid"
},
{
"tcId" : 535,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "9584c88dcc9b936a47",
"msg" : [32768, 0, 0, 20734, 21583, 1182],
"ct" : [53379, 44073, 33465, 27366, 17700, 19522],
"result" : "valid"
},
{
"tcId" : 536,
"comment" : "y is edge case for modular reduction and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "9584c88dcc9b936a47",
"msg" : [65535, 65535, 65535, 20734, 21583, 1182],
"ct" : [22603, 49936, 29000, 37784, 17426, 41006],
"result" : "valid"
},
{
"tcId" : 537,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "48aac4ee54f52a1307",
"msg" : [3477, 32117, 59118, 30155, 4906, 18936],
"ct" : [15973, 38326, 13529, 5150, 4547, 39785],
"result" : "valid"
},
{
"tcId" : 538,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "48aac4ee54f52a1307",
"msg" : [63749, 24807, 55976, 7402, 19491, 29678],
"ct" : [31237, 44054, 2714, 9200, 35222, 45880],
"result" : "valid"
},
{
"tcId" : 539,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "48aac4ee54f52a1307",
"msg" : [17592, 23570, 17458, 4210, 18429, 59404],
"ct" : [27965, 38040, 42167, 41018, 40034, 7795],
"result" : "valid"
},
{
"tcId" : 540,
"comment" : "y is maximal after modular reduction and a is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak" : "48aac4ee54f52a1307",
"msg" : [49377, 61806, 10856, 18142, 546, 1005],
"ct" : [19051, 60330, 49048, 17111, 22499, 3404],
"result" : "valid"
},
{
"tcId" : 541,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
"tweak" : "c0b22a647b59d5ca",
"msg" : [-1, 36060, 7370, 52064, 50925, 61151],
"ct" : [1873, 49517, 9922, 8425, 64896, 37986],
"result" : "invalid"
},
{
"tcId" : 542,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
"tweak" : "c0b22a647b59d5ca",
"msg" : [1142, 36060, -1, 52064, 50925, 61151],
"ct" : [31254, 65084, 43751, 6550, 61319, 61008],
"result" : "invalid"
},
{
"tcId" : 543,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
"tweak" : "c0b22a647b59d5ca",
"msg" : [1142, 36060, 7370, 52064, 50925, -1],
"ct" : [2957, 39934, 55588, 15018, 56060, 16554],
"result" : "invalid"
},
{
"tcId" : 544,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e15de6c204a259f1a93a50eff370237169b128827c70fad4",
"tweak" : "f269e9ada3a136ce",
"msg" : [65536, 42878, 52158, 31249, 33656, 40446],
"ct" : [47085, 51497, 7066, 6727, 50891, 54831],
"result" : "invalid"
},
{
"tcId" : 545,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e15de6c204a259f1a93a50eff370237169b128827c70fad4",
"tweak" : "f269e9ada3a136ce",
"msg" : [56704, 42878, 65536, 31249, 33656, 40446],
"ct" : [37159, 38973, 61418, 58114, 32369, 28223],
"result" : "invalid"
},
{
"tcId" : 546,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e15de6c204a259f1a93a50eff370237169b128827c70fad4",
"tweak" : "f269e9ada3a136ce",
"msg" : [56704, 42878, 52158, 31249, 33656, 65536],
"ct" : [40946, 52783, 54211, 4931, 32705, 6511],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 7,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 547,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5",
"tweak" : "20e854d3f367ab8e",
"msg" : [59532, 7790, 34683, 7337, 13136, 37584, 61701],
"ct" : [1607, 23065, 64963, 24574, 871, 50994, 29834],
"result" : "valid"
},
{
"tcId" : 548,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [0, 0, 0, 0, 0, 0, 0],
"ct" : [42812, 6124, 37942, 30822, 25976, 32735, 39477],
"result" : "valid"
},
{
"tcId" : 549,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [56718, 13434, 63979, 59575, 51466, 31227, 43265],
"result" : "valid"
},
{
"tcId" : 550,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [32768, 0, 0, 32768, 0, 0, 0],
"ct" : [14241, 63382, 47419, 44892, 60787, 31986, 46537],
"result" : "valid"
},
{
"tcId" : 551,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [32767, 65535, 65535, 32767, 65535, 65535, 65535],
"ct" : [63889, 34997, 34397, 18765, 9344, 5850, 38543],
"result" : "valid"
},
{
"tcId" : 552,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [6038, 54407, 7588, 25140, 22371, 56997, 10086],
"ct" : [46057, 55585, 64797, 20803, 29920, 41249, 62162],
"result" : "valid"
},
{
"tcId" : 553,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [44239, 59068, 57320, 62168, 60336, 17283, 40774],
"ct" : [35721, 33047, 16055, 5763, 7507, 28485, 10024],
"result" : "valid"
},
{
"tcId" : 554,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [55073, 52691, 33013, 37906, 19, 20616, 45007],
"ct" : [31825, 39327, 19086, 27373, 54298, 40778, 5124],
"result" : "valid"
},
{
"tcId" : 555,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [65364, 64762, 28090, 54569, 27226, 36713, 25574],
"ct" : [30003, 24992, 21490, 38398, 24631, 5072, 34915],
"result" : "valid"
},
{
"tcId" : 556,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [2767, 47381, 6320, 13617, 14232, 47872, 60106],
"ct" : [64335, 43552, 6700, 29378, 48031, 43486, 9022],
"result" : "valid"
},
{
"tcId" : 557,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [57573, 22261, 28015, 4695, 8290, 26191, 25877],
"ct" : [10575, 6894, 27261, 61842, 17688, 4066, 16082],
"result" : "valid"
},
{
"tcId" : 558,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [8884, 4055, 28462, 36853, 16073, 23727, 1907],
"ct" : [39297, 19249, 14192, 3960, 26989, 48243, 31778],
"result" : "valid"
},
{
"tcId" : 559,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [44793, 11611, 20013, 6100, 1664, 4110, 40825],
"ct" : [17052, 11907, 43866, 60534, 27291, 44342, 24669],
"result" : "valid"
},
{
"tcId" : 560,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [28647, 50176, 21272, 5493, 6874, 52350, 51773],
"ct" : [0, 0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 561,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [45897, 12600, 38913, 46559, 50306, 32319, 36913],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 562,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [50098, 1741, 50683, 50476, 52507, 36375, 33415],
"ct" : [32768, 0, 0, 32768, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 563,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak" : "b08eb74eb083e732",
"msg" : [11277, 50159, 49571, 28291, 45275, 32236, 61370],
"ct" : [32767, 65535, 65535, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 564,
"comment" : "y = 0 and (y + a) % radix**3 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "972925cfa0bd30",
"msg" : [37118, 13046, 8827, 19315, 63641, 64498, 6782],
"ct" : [14620, 60471, 60402, 24780, 55526, 27535, 14008],
"result" : "valid"
},
{
"tcId" : 565,
"comment" : "y = 0 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "972925cfa0bd30",
"msg" : [46020, 5113, 36696, 44654, 671, 18287, 12551],
"ct" : [43229, 44877, 29891, 41760, 32147, 2175, 1757],
"result" : "valid"
},
{
"tcId" : 566,
"comment" : "y = 0 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "972925cfa0bd30",
"msg" : [30154, 23886, 44909, 46831, 27521, 52090, 20634],
"ct" : [57708, 8527, 50681, 9996, 49078, 23953, 43625],
"result" : "valid"
},
{
"tcId" : 567,
"comment" : "y = 0 and (y + a) % radix**3 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "972925cfa0bd30",
"msg" : [55029, 35824, 29815, 26867, 55505, 13675, 37856],
"ct" : [39140, 25948, 4379, 65415, 22470, 16405, 47759],
"result" : "valid"
},
{
"tcId" : 568,
"comment" : "y = 1 and a = 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "6ed7df8ac39cff",
"msg" : [38738, 23534, 9106, 2842, 3344, 38953, 3332],
"ct" : [0, 0, 1, 4330, 9269, 58000, 45761],
"result" : "valid"
},
{
"tcId" : 569,
"comment" : "y = 1 and a = 1 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "6ed7df8ac39cff",
"msg" : [49642, 62332, 8001, 54731, 43127, 2887, 14439],
"ct" : [0, 0, 2, 40157, 35226, 42655, 39208],
"result" : "valid"
},
{
"tcId" : 570,
"comment" : "y = 1 and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "6ed7df8ac39cff",
"msg" : [60844, 53620, 60997, 33629, 17783, 47758, 47362],
"ct" : [32768, 0, 1, 37943, 23697, 12517, 33406],
"result" : "valid"
},
{
"tcId" : 571,
"comment" : "y = 1 and (y + a) % radix**3 is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "6ed7df8ac39cff",
"msg" : [64945, 43525, 21433, 24039, 40667, 12078, 65378],
"ct" : [65535, 65535, 65535, 55682, 3752, 7743, 41218],
"result" : "valid"
},
{
"tcId" : 572,
"comment" : "y = 1 and (y + a) % radix**3 == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "6ed7df8ac39cff",
"msg" : [44070, 1765, 28856, 12892, 39400, 26149, 59077],
"ct" : [0, 0, 0, 29060, 25007, 32396, 12743],
"result" : "valid"
},
{
"tcId" : 573,
"comment" : "y is maximal and (y + a) % radix**3 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "1757c25aa53f40",
"msg" : [56160, 61594, 11412, 21940, 36654, 42425, 62616],
"ct" : [49131, 47187, 42947, 17426, 13769, 37208, 1196],
"result" : "valid"
},
{
"tcId" : 574,
"comment" : "y is maximal and (y + a) % radix**3 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "1757c25aa53f40",
"msg" : [50266, 57397, 15617, 42816, 45101, 37681, 30357],
"ct" : [30448, 57788, 4798, 62709, 9403, 46414, 3781],
"result" : "valid"
},
{
"tcId" : 575,
"comment" : "y is maximal and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "1757c25aa53f40",
"msg" : [36622, 63451, 14057, 30281, 29413, 2550, 59298],
"ct" : [445, 50389, 6027, 32569, 45285, 47577, 35114],
"result" : "valid"
},
{
"tcId" : 576,
"comment" : "y is maximal and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "1757c25aa53f40",
"msg" : [27922, 44763, 64887, 31194, 63394, 4742, 41723],
"ct" : [41407, 6666, 28749, 8356, 2815, 3043, 21983],
"result" : "valid"
},
{
"tcId" : 577,
"comment" : "y is edge case for modular reduction and a = 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "8395f7bce898bf",
"msg" : [2566, 35718, 25478, 32578, 18772, 512, 25215],
"ct" : [65535, 65535, 0, 50651, 49696, 35065, 5347],
"result" : "valid"
},
{
"tcId" : 578,
"comment" : "y is edge case for modular reduction and a = 1 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "8395f7bce898bf",
"msg" : [20991, 11890, 39248, 23443, 1048, 12504, 9807],
"ct" : [65535, 65535, 1, 57895, 43951, 16750, 24531],
"result" : "valid"
},
{
"tcId" : 579,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "8395f7bce898bf",
"msg" : [29923, 426, 10097, 13643, 41740, 17535, 6820],
"ct" : [65535, 65535, 65535, 17611, 44119, 34304, 61158],
"result" : "valid"
},
{
"tcId" : 580,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "8395f7bce898bf",
"msg" : [60739, 8635, 24722, 58011, 2606, 37915, 63787],
"ct" : [0, 0, 0, 58186, 24839, 61526, 50686],
"result" : "valid"
},
{
"tcId" : 581,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "8395f7bce898bf",
"msg" : [39808, 31986, 57818, 49183, 28167, 48856, 9818],
"ct" : [32767, 65535, 0, 14934, 32716, 25244, 43336],
"result" : "valid"
},
{
"tcId" : 582,
"comment" : "y is edge case for modular reduction and a is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "8395f7bce898bf",
"msg" : [21206, 53933, 27524, 4512, 59671, 24052, 57818],
"ct" : [65535, 65534, 65535, 45735, 63860, 20858, 7786],
"result" : "valid"
},
{
"tcId" : 583,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "f52e17bd002599",
"msg" : [61521, 33818, 58143, 57838, 6588, 56015, 19028],
"ct" : [19660, 57461, 36177, 55697, 52369, 6851, 28760],
"result" : "valid"
},
{
"tcId" : 584,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "f52e17bd002599",
"msg" : [65517, 50412, 20616, 21639, 56874, 57147, 30344],
"ct" : [26628, 32859, 30633, 48024, 64201, 37722, 24146],
"result" : "valid"
},
{
"tcId" : 585,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "f52e17bd002599",
"msg" : [9462, 18852, 26288, 23367, 52378, 42943, 33317],
"ct" : [22068, 265, 57883, 59533, 49087, 23855, 3398],
"result" : "valid"
},
{
"tcId" : 586,
"comment" : "y is maximal after modular reduction and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak" : "f52e17bd002599",
"msg" : [4559, 17336, 42126, 62032, 19544, 29401, 39684],
"ct" : [54911, 1968, 18173, 58452, 13965, 49132, 28349],
"result" : "valid"
},
{
"tcId" : 587,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
"tweak" : "60ffe987c829b479",
"msg" : [-1, 40134, 61870, 15253, 41453, 48520, 36796],
"ct" : [38549, 37161, 55924, 35482, 34667, 43649, 62379],
"result" : "invalid"
},
{
"tcId" : 588,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
"tweak" : "60ffe987c829b479",
"msg" : [39514, 40134, -1, 15253, 41453, 48520, 36796],
"ct" : [20458, 25853, 19263, 36619, 65347, 59581, 37744],
"result" : "invalid"
},
{
"tcId" : 589,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
"tweak" : "60ffe987c829b479",
"msg" : [39514, 40134, 61870, 15253, 41453, 48520, -1],
"ct" : [41343, 19637, 10408, 39993, 4141, 14024, 62387],
"result" : "invalid"
},
{
"tcId" : 590,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0",
"tweak" : "65185e13f07df476",
"msg" : [65536, 43113, 38313, 11253, 31089, 16476, 31612],
"ct" : [2415, 23570, 16354, 45911, 63731, 47598, 64522],
"result" : "invalid"
},
{
"tcId" : 591,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0",
"tweak" : "65185e13f07df476",
"msg" : [23966, 43113, 65536, 11253, 31089, 16476, 31612],
"ct" : [5545, 62438, 35531, 33029, 61181, 39821, 16625],
"result" : "invalid"
},
{
"tcId" : 592,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0",
"tweak" : "65185e13f07df476",
"msg" : [23966, 43113, 38313, 11253, 31089, 16476, 65536],
"ct" : [44575, 3470, 37930, 35845, 11896, 14836, 43150],
"result" : "invalid"
}
]
},
{
"keySize" : 192,
"msgSize" : 8,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 593,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87",
"tweak" : "3146e53b9e1162f2",
"msg" : [7576, 10021, 62709, 54389, 25349, 22053, 47536, 9025],
"ct" : [56004, 4509, 61683, 13055, 34395, 17462, 4886, 44898],
"result" : "valid"
},
{
"tcId" : 594,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [0, 0, 0, 0, 0, 0, 0, 0],
"ct" : [3334, 51486, 35047, 49617, 12926, 42581, 21099, 3136],
"result" : "valid"
},
{
"tcId" : 595,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [21293, 5404, 22866, 37771, 40494, 14012, 43852, 50088],
"result" : "valid"
},
{
"tcId" : 596,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [32768, 0, 0, 0, 32768, 0, 0, 0],
"ct" : [58650, 43940, 37014, 2433, 63838, 45610, 11920, 32186],
"result" : "valid"
},
{
"tcId" : 597,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535],
"ct" : [647, 39647, 51999, 62473, 18080, 39097, 61780, 46244],
"result" : "valid"
},
{
"tcId" : 598,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [48048, 33198, 46049, 18765, 21912, 39898, 47615, 62592],
"ct" : [19026, 274, 42587, 47255, 31736, 59309, 50853, 48461],
"result" : "valid"
},
{
"tcId" : 599,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [50299, 19436, 16600, 27666, 30343, 8074, 30617, 55246],
"ct" : [49944, 65032, 22503, 18248, 32961, 13106, 36627, 4275],
"result" : "valid"
},
{
"tcId" : 600,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [22111, 19859, 63396, 36693, 4534, 62816, 55439, 2198],
"ct" : [56045, 23427, 15894, 47785, 51065, 22274, 15584, 51143],
"result" : "valid"
},
{
"tcId" : 601,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [50795, 64424, 51700, 31209, 58255, 6473, 19778, 6389],
"ct" : [49712, 15969, 23562, 44058, 28679, 32259, 8374, 57677],
"result" : "valid"
},
{
"tcId" : 602,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [3844, 59621, 62280, 25, 53791, 50763, 6436, 48351],
"ct" : [47754, 11599, 23153, 20935, 58686, 17425, 61245, 24672],
"result" : "valid"
},
{
"tcId" : 603,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [28414, 11850, 23949, 64519, 4921, 30133, 15813, 52307],
"ct" : [42056, 37436, 35906, 7462, 307, 8330, 11824, 22821],
"result" : "valid"
},
{
"tcId" : 604,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [65344, 17106, 19195, 20967, 14898, 20997, 4289, 13256],
"ct" : [12980, 29957, 20377, 38669, 52872, 3267, 57970, 29881],
"result" : "valid"
},
{
"tcId" : 605,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [38017, 54773, 61157, 14107, 41445, 16336, 12250, 3789],
"ct" : [35919, 46599, 20676, 49135, 23256, 41491, 11050, 4522],
"result" : "valid"
},
{
"tcId" : 606,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [59125, 14852, 42325, 48541, 4688, 38028, 17363, 41491],
"ct" : [0, 0, 0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 607,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [57721, 54645, 1305, 53576, 22038, 9921, 32405, 45730],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 608,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [719, 33850, 12478, 1641, 11785, 43948, 39982, 37582],
"ct" : [32768, 0, 0, 0, 32768, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 609,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak" : "b8519119f55eeaa7",
"msg" : [43366, 48086, 61345, 19767, 59608, 28060, 2783, 30417],
"ct" : [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 610,
"comment" : "y = 0 and (y + a) % radix**4 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "e8e2daf93f2a33",
"msg" : [27229, 3191, 50030, 6739, 9956, 58220, 52347, 26986],
"ct" : [18384, 33976, 6768, 5042, 54149, 34639, 37006, 51099],
"result" : "valid"
},
{
"tcId" : 611,
"comment" : "y = 0 and a = 1 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "e8e2daf93f2a33",
"msg" : [5465, 37333, 38393, 19197, 40790, 22203, 36150, 32669],
"ct" : [58498, 32148, 54161, 29667, 39400, 7775, 9239, 2464],
"result" : "valid"
},
{
"tcId" : 612,
"comment" : "y = 0 and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "e8e2daf93f2a33",
"msg" : [51458, 31828, 51945, 63012, 40496, 13371, 36316, 33202],
"ct" : [32549, 64306, 4050, 10472, 44728, 62690, 15747, 9823],
"result" : "valid"
},
{
"tcId" : 613,
"comment" : "y = 0 and (y + a) % radix**4 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "e8e2daf93f2a33",
"msg" : [57743, 22867, 40487, 53842, 36263, 22907, 48132, 53764],
"ct" : [19616, 13380, 772, 43453, 48618, 15671, 25081, 32738],
"result" : "valid"
},
{
"tcId" : 614,
"comment" : "y = 1 and a = 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "585000409cc06c",
"msg" : [54671, 18787, 29147, 9924, 2366, 63399, 53504, 18832],
"ct" : [6892, 18004, 2199, 10885, 48642, 60180, 45799, 23274],
"result" : "valid"
},
{
"tcId" : 615,
"comment" : "y = 1 and a = 1 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "585000409cc06c",
"msg" : [23733, 41654, 62484, 39314, 16512, 1412, 44128, 6020],
"ct" : [9232, 14714, 23013, 60329, 20151, 41735, 13460, 58185],
"result" : "valid"
},
{
"tcId" : 616,
"comment" : "y = 1 and a has large Hamming weight in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "585000409cc06c",
"msg" : [39301, 22743, 24163, 60616, 19967, 7759, 17963, 44811],
"ct" : [52068, 46024, 785, 16166, 23087, 16843, 40201, 26634],
"result" : "valid"
},
{
"tcId" : 617,
"comment" : "y = 1 and (y + a) % radix**4 is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "585000409cc06c",
"msg" : [28755, 22338, 20444, 13269, 15447, 15560, 52327, 21643],
"ct" : [11161, 45760, 38382, 32956, 42592, 36977, 25945, 55026],
"result" : "valid"
},
{
"tcId" : 618,
"comment" : "y = 1 and (y + a) % radix**4 == 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "585000409cc06c",
"msg" : [39346, 23937, 58371, 24103, 61581, 21252, 36017, 56122],
"ct" : [42083, 14596, 44552, 11875, 15842, 14106, 64491, 28501],
"result" : "valid"
},
{
"tcId" : 619,
"comment" : "y is maximal and (y + a) % radix**4 is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3f07e7332fb9b0",
"msg" : [51430, 45, 1585, 49753, 65187, 47353, 49384, 16214],
"ct" : [47513, 58781, 16808, 3543, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 620,
"comment" : "y is maximal and (y + a) % radix**4 == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3f07e7332fb9b0",
"msg" : [8133, 13430, 26755, 19292, 29937, 62889, 23310, 17909],
"ct" : [47513, 58781, 16808, 3543, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 621,
"comment" : "y is maximal and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3f07e7332fb9b0",
"msg" : [40473, 56017, 16179, 16690, 50485, 16652, 9096, 13355],
"ct" : [47513, 58781, 16808, 3543, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 622,
"comment" : "y is maximal and a is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3f07e7332fb9b0",
"msg" : [29483, 30920, 17084, 26488, 43928, 4622, 61895, 21336],
"ct" : [47513, 58781, 16808, 3543, 65535, 65535, 65535, 65534],
"result" : "valid"
},
{
"tcId" : 623,
"comment" : "y is edge case for modular reduction and a = 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3e09cfa22d0a52",
"msg" : [10771, 20534, 46105, 23090, 0, 0, 0, 0],
"ct" : [60572, 44372, 21923, 6665, 57963, 41791, 56208, 37820],
"result" : "valid"
},
{
"tcId" : 624,
"comment" : "y is edge case for modular reduction and a = 1 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3e09cfa22d0a52",
"msg" : [40037, 19482, 40687, 49124, 0, 0, 0, 1],
"ct" : [26685, 29673, 31604, 10203, 7782, 38777, 32937, 20201],
"result" : "valid"
},
{
"tcId" : 625,
"comment" : "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3e09cfa22d0a52",
"msg" : [24477, 33086, 14269, 23926, 0, 0, 0, 65535],
"ct" : [28108, 21460, 19311, 55682, 36397, 27553, 54280, 3710],
"result" : "valid"
},
{
"tcId" : 626,
"comment" : "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3e09cfa22d0a52",
"msg" : [56220, 21918, 40130, 24642, 0, 0, 1, 0],
"ct" : [7032, 17009, 19154, 50955, 12448, 30913, 42430, 58331],
"result" : "valid"
},
{
"tcId" : 627,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3e09cfa22d0a52",
"msg" : [24018, 26269, 36105, 46133, 32768, 0, 0, 0],
"ct" : [35672, 27420, 53730, 17141, 21336, 8007, 27951, 3438],
"result" : "valid"
},
{
"tcId" : 628,
"comment" : "y is edge case for modular reduction and a is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "3e09cfa22d0a52",
"msg" : [21458, 60756, 14144, 39129, 65535, 65535, 65535, 65535],
"ct" : [15285, 20576, 19255, 192, 14846, 38502, 51495, 44893],
"result" : "valid"
},
{
"tcId" : 629,
"comment" : "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "dcf1cbdc82adac",
"msg" : [8435, 48159, 7780, 34309, 56264, 30084, 679, 25580],
"ct" : [38330, 34367, 53293, 47752, 60344, 28162, 56351, 53672],
"result" : "valid"
},
{
"tcId" : 630,
"comment" : "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "dcf1cbdc82adac",
"msg" : [53337, 32160, 4657, 18389, 13460, 30831, 46931, 62005],
"ct" : [30604, 18090, 17308, 1867, 37750, 61774, 44812, 58243],
"result" : "valid"
},
{
"tcId" : 631,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "dcf1cbdc82adac",
"msg" : [60607, 6167, 60448, 61468, 30660, 41103, 14891, 2126],
"ct" : [27038, 42871, 21035, 21290, 522, 49459, 6942, 49578],
"result" : "valid"
},
{
"tcId" : 632,
"comment" : "y is maximal after modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak" : "dcf1cbdc82adac",
"msg" : [9573, 13920, 50358, 21766, 60005, 64598, 26260, 56766],
"ct" : [9919, 38345, 12146, 38378, 13773, 56590, 8465, 12024],
"result" : "valid"
},
{
"tcId" : 633,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
"tweak" : "1a7d6192c4daa46f",
"msg" : [-1, 18186, 1402, 26702, 44179, 33636, 44828, 33642],
"ct" : [46642, 61931, 14093, 36376, 9997, 4557, 64622, 10685],
"result" : "invalid"
},
{
"tcId" : 634,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
"tweak" : "1a7d6192c4daa46f",
"msg" : [10871, 18186, -1, 26702, 44179, 33636, 44828, 33642],
"ct" : [47450, 22316, 47705, 55749, 27392, 63170, 60088, 15764],
"result" : "invalid"
},
{
"tcId" : 635,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
"tweak" : "1a7d6192c4daa46f",
"msg" : [10871, 18186, 1402, 26702, 44179, 33636, 44828, -1],
"ct" : [32268, 60689, 27263, 57828, 52361, 58437, 20340, 62608],
"result" : "invalid"
},
{
"tcId" : 636,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd",
"tweak" : "28a731d080e0f504",
"msg" : [65536, 11329, 14295, 8828, 7665, 30811, 6367, 6606],
"ct" : [21848, 64911, 23321, 58281, 21342, 44716, 64673, 34614],
"result" : "invalid"
},
{
"tcId" : 637,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd",
"tweak" : "28a731d080e0f504",
"msg" : [62150, 11329, 65536, 8828, 7665, 30811, 6367, 6606],
"ct" : [32970, 10331, 20556, 51861, 34180, 21209, 28793, 52084],
"result" : "invalid"
},
{
"tcId" : 638,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd",
"tweak" : "28a731d080e0f504",
"msg" : [62150, 11329, 14295, 8828, 7665, 30811, 6367, 65536],
"ct" : [36406, 58612, 22425, 57374, 50070, 23696, 50302, 59399],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 639,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160",
"tweak" : "823988f1ffb8ce23",
"msg" : [374, 10682],
"ct" : [2786, 23619],
"result" : "valid"
},
{
"tcId" : 640,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [0, 0],
"ct" : [53847, 56364],
"result" : "valid"
},
{
"tcId" : 641,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [65535, 65535],
"ct" : [49694, 44236],
"result" : "valid"
},
{
"tcId" : 642,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [32768, 32768],
"ct" : [13853, 17520],
"result" : "valid"
},
{
"tcId" : 643,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [32767, 32767],
"ct" : [7968, 34373],
"result" : "valid"
},
{
"tcId" : 644,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [34390, 19671],
"ct" : [36042, 39955],
"result" : "valid"
},
{
"tcId" : 645,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [48947, 5839],
"ct" : [20847, 58820],
"result" : "valid"
},
{
"tcId" : 646,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [41098, 14815],
"ct" : [26673, 10005],
"result" : "valid"
},
{
"tcId" : 647,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [8109, 27049],
"ct" : [52547, 28657],
"result" : "valid"
},
{
"tcId" : 648,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [26940, 13913],
"ct" : [42043, 2946],
"result" : "valid"
},
{
"tcId" : 649,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [39602, 7499],
"ct" : [64592, 39954],
"result" : "valid"
},
{
"tcId" : 650,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [41599, 47655],
"ct" : [57526, 20263],
"result" : "valid"
},
{
"tcId" : 651,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [7686, 22173],
"ct" : [13244, 52789],
"result" : "valid"
},
{
"tcId" : 652,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [32267, 733],
"ct" : [0, 0],
"result" : "valid"
},
{
"tcId" : 653,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [53280, 30273],
"ct" : [65535, 65535],
"result" : "valid"
},
{
"tcId" : 654,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [47203, 65502],
"ct" : [32768, 32768],
"result" : "valid"
},
{
"tcId" : 655,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak" : "c337cb1add5b3ccc",
"msg" : [48497, 4817],
"ct" : [32767, 32767],
"result" : "valid"
},
{
"tcId" : 656,
"comment" : "y = 0 and (y + a) % radix == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "2c602469b3947258bc08b0f1de",
"msg" : [2782, 63048],
"ct" : [414, 37380],
"result" : "valid"
},
{
"tcId" : 657,
"comment" : "y = 0 and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "2c602469b3947258bc08b0f1de",
"msg" : [35764, 13101],
"ct" : [22617, 52579],
"result" : "valid"
},
{
"tcId" : 658,
"comment" : "y = 0 and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "2c602469b3947258bc08b0f1de",
"msg" : [26791, 44879],
"ct" : [13227, 13400],
"result" : "valid"
},
{
"tcId" : 659,
"comment" : "y = 0 and (y + a) % radix is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "2c602469b3947258bc08b0f1de",
"msg" : [12341, 62986],
"ct" : [26437, 54617],
"result" : "valid"
},
{
"tcId" : 660,
"comment" : "y = 1 and a = 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "d50680bebf4764eb6ee31d7140",
"msg" : [0, 25915],
"ct" : [54989, 24633],
"result" : "valid"
},
{
"tcId" : 661,
"comment" : "y = 1 and a = 1 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "d50680bebf4764eb6ee31d7140",
"msg" : [1, 25915],
"ct" : [36615, 31774],
"result" : "valid"
},
{
"tcId" : 662,
"comment" : "y = 1 and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "d50680bebf4764eb6ee31d7140",
"msg" : [32768, 25915],
"ct" : [32220, 22925],
"result" : "valid"
},
{
"tcId" : 663,
"comment" : "y = 1 and (y + a) % radix is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "d50680bebf4764eb6ee31d7140",
"msg" : [65534, 25915],
"ct" : [16114, 25300],
"result" : "valid"
},
{
"tcId" : 664,
"comment" : "y = 1 and (y + a) % radix == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "d50680bebf4764eb6ee31d7140",
"msg" : [65535, 25915],
"ct" : [49949, 45410],
"result" : "valid"
},
{
"tcId" : 665,
"comment" : "y is maximal and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "0d5359a3c05170e3bb12efd47f",
"msg" : [48043, 19469],
"ct" : [33914, 60603],
"result" : "valid"
},
{
"tcId" : 666,
"comment" : "y is maximal and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "0d5359a3c05170e3bb12efd47f",
"msg" : [38993, 57668],
"ct" : [20912, 53427],
"result" : "valid"
},
{
"tcId" : 667,
"comment" : "y is maximal and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "0d5359a3c05170e3bb12efd47f",
"msg" : [11176, 45043],
"ct" : [47629, 20912],
"result" : "valid"
},
{
"tcId" : 668,
"comment" : "y is maximal and a is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "0d5359a3c05170e3bb12efd47f",
"msg" : [24440, 6371],
"ct" : [61024, 51567],
"result" : "valid"
},
{
"tcId" : 669,
"comment" : "y is edge case for modular reduction and (y + a) % radix == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "c982f28215ed3b6d2c24793f52",
"msg" : [5179, 63039],
"ct" : [58592, 0],
"result" : "valid"
},
{
"tcId" : 670,
"comment" : "y is edge case for modular reduction and a = 1 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "c982f28215ed3b6d2c24793f52",
"msg" : [46529, 12206],
"ct" : [58592, 1],
"result" : "valid"
},
{
"tcId" : 671,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "c982f28215ed3b6d2c24793f52",
"msg" : [1238, 38295],
"ct" : [58592, 32768],
"result" : "valid"
},
{
"tcId" : 672,
"comment" : "y is edge case for modular reduction and (y + a) % radix is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "c982f28215ed3b6d2c24793f52",
"msg" : [43482, 25621],
"ct" : [58592, 65535],
"result" : "valid"
},
{
"tcId" : 673,
"comment" : "y is maximal after modular reduction and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "263b52c5a49c34c6773be4f1b4",
"msg" : [48696, 53613],
"ct" : [63040, 59863],
"result" : "valid"
},
{
"tcId" : 674,
"comment" : "y is maximal after modular reduction and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "263b52c5a49c34c6773be4f1b4",
"msg" : [38051, 5271],
"ct" : [3453, 13874],
"result" : "valid"
},
{
"tcId" : 675,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "263b52c5a49c34c6773be4f1b4",
"msg" : [41438, 2342],
"ct" : [5653, 56025],
"result" : "valid"
},
{
"tcId" : 676,
"comment" : "y is maximal after modular reduction and a is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak" : "263b52c5a49c34c6773be4f1b4",
"msg" : [57510, 62777],
"ct" : [36150, 20174],
"result" : "valid"
},
{
"tcId" : 677,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519",
"tweak" : "f2464dddd3b59bdf",
"msg" : [-1, 38780],
"ct" : [45006, 64334],
"result" : "invalid"
},
{
"tcId" : 678,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "23e6d72dbeb5f8c7edbe3e511812f8484bce93a0d66c59df5752159e57076da1",
"tweak" : "72739621802316e1",
"msg" : [65536, 49216],
"ct" : [49802, 60219],
"result" : "invalid"
},
{
"tcId" : 679,
"comment" : "can't convert negative int to unsigned",
"flags" : [
"InvalidPlaintext"
],
"key" : "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519",
"tweak" : "f2464dddd3b59bdf",
"msg" : [59314, -1],
"ct" : [],
"result" : "invalid"
},
{
"tcId" : 680,
"comment" : "int too big to convert",
"flags" : [
"InvalidPlaintext"
],
"key" : "23e6d72dbeb5f8c7edbe3e511812f8484bce93a0d66c59df5752159e57076da1",
"tweak" : "72739621802316e1",
"msg" : [59190, 65536],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 3,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 681,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955",
"tweak" : "8c5a263a91b7cb4f",
"msg" : [32381, 20209, 34273],
"ct" : [31959, 59934, 59143],
"result" : "valid"
},
{
"tcId" : 682,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [0, 0, 0],
"ct" : [48394, 25544, 59959],
"result" : "valid"
},
{
"tcId" : 683,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [65535, 65535, 65535],
"ct" : [63866, 25498, 24873],
"result" : "valid"
},
{
"tcId" : 684,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [32768, 32768, 0],
"ct" : [48769, 65306, 58253],
"result" : "valid"
},
{
"tcId" : 685,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [32767, 32767, 65535],
"ct" : [58525, 33072, 37238],
"result" : "valid"
},
{
"tcId" : 686,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [45455, 36318, 49761],
"ct" : [53076, 17713, 31633],
"result" : "valid"
},
{
"tcId" : 687,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [1913, 26484, 23703],
"ct" : [3971, 53306, 29931],
"result" : "valid"
},
{
"tcId" : 688,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [46110, 6266, 29698],
"ct" : [13870, 34013, 22972],
"result" : "valid"
},
{
"tcId" : 689,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [22014, 39641, 5789],
"ct" : [51031, 43291, 20436],
"result" : "valid"
},
{
"tcId" : 690,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [58559, 25248, 9593],
"ct" : [58443, 4041, 43653],
"result" : "valid"
},
{
"tcId" : 691,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [26588, 13277, 12039],
"ct" : [61253, 43559, 47411],
"result" : "valid"
},
{
"tcId" : 692,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [46292, 18270, 20915],
"ct" : [6823, 23203, 15137],
"result" : "valid"
},
{
"tcId" : 693,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [48539, 2285, 56115],
"ct" : [28403, 41426, 30158],
"result" : "valid"
},
{
"tcId" : 694,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [28521, 47410, 9236],
"ct" : [0, 0, 0],
"result" : "valid"
},
{
"tcId" : 695,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [18475, 24511, 61836],
"ct" : [65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 696,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [3894, 4712, 60058],
"ct" : [32768, 32768, 0],
"result" : "valid"
},
{
"tcId" : 697,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak" : "471a5c74ad63b765",
"msg" : [61797, 20431, 15091],
"ct" : [32767, 32767, 65535],
"result" : "valid"
},
{
"tcId" : 698,
"comment" : "y = 0 and (y + a) % radix == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "a1de2e96ba9825a90a1c58",
"msg" : [13323, 29100, 12555],
"ct" : [30534, 44110, 32066],
"result" : "valid"
},
{
"tcId" : 699,
"comment" : "y = 0 and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "a1de2e96ba9825a90a1c58",
"msg" : [40681, 30921, 10965],
"ct" : [8641, 5296, 30683],
"result" : "valid"
},
{
"tcId" : 700,
"comment" : "y = 0 and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "a1de2e96ba9825a90a1c58",
"msg" : [3029, 6625, 16067],
"ct" : [21392, 41879, 43529],
"result" : "valid"
},
{
"tcId" : 701,
"comment" : "y = 0 and (y + a) % radix is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "a1de2e96ba9825a90a1c58",
"msg" : [12063, 34803, 22054],
"ct" : [56040, 40503, 28802],
"result" : "valid"
},
{
"tcId" : 702,
"comment" : "y = 1 and a = 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "cafc25aa6dbf85e6501723",
"msg" : [32299, 35452, 39147],
"ct" : [61470, 13266, 52046],
"result" : "valid"
},
{
"tcId" : 703,
"comment" : "y = 1 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "cafc25aa6dbf85e6501723",
"msg" : [11901, 10692, 45343],
"ct" : [44457, 33935, 60972],
"result" : "valid"
},
{
"tcId" : 704,
"comment" : "y = 1 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "cafc25aa6dbf85e6501723",
"msg" : [4751, 12237, 62781],
"ct" : [9218, 52641, 37106],
"result" : "valid"
},
{
"tcId" : 705,
"comment" : "y = 1 and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "cafc25aa6dbf85e6501723",
"msg" : [18646, 6396, 44315],
"ct" : [58074, 37279, 60087],
"result" : "valid"
},
{
"tcId" : 706,
"comment" : "y = 1 and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "cafc25aa6dbf85e6501723",
"msg" : [57039, 44513, 43231],
"ct" : [7149, 29624, 62136],
"result" : "valid"
},
{
"tcId" : 707,
"comment" : "y is maximal and (y + a) % radix is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "22de2b364eee0f18650a71",
"msg" : [27415, 65237, 38755],
"ct" : [65535, 31700, 15519],
"result" : "valid"
},
{
"tcId" : 708,
"comment" : "y is maximal and (y + a) % radix == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "22de2b364eee0f18650a71",
"msg" : [3561, 30735, 56376],
"ct" : [0, 11179, 21587],
"result" : "valid"
},
{
"tcId" : 709,
"comment" : "y is maximal and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "22de2b364eee0f18650a71",
"msg" : [53005, 29837, 52288],
"ct" : [32767, 23821, 29525],
"result" : "valid"
},
{
"tcId" : 710,
"comment" : "y is maximal and a is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "22de2b364eee0f18650a71",
"msg" : [62095, 6485, 60962],
"ct" : [65534, 10948, 36655],
"result" : "valid"
},
{
"tcId" : 711,
"comment" : "y is edge case for modular reduction and (y + a) % radix == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "11f5c380b93752f3bb2807",
"msg" : [31095, 39306, 18498],
"ct" : [0, 31356, 62458],
"result" : "valid"
},
{
"tcId" : 712,
"comment" : "y is edge case for modular reduction and a = 1 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "11f5c380b93752f3bb2807",
"msg" : [35344, 31908, 61738],
"ct" : [1, 10787, 13530],
"result" : "valid"
},
{
"tcId" : 713,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "11f5c380b93752f3bb2807",
"msg" : [9559, 30415, 8018],
"ct" : [32768, 28958, 4186],
"result" : "valid"
},
{
"tcId" : 714,
"comment" : "y is edge case for modular reduction and (y + a) % radix is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "11f5c380b93752f3bb2807",
"msg" : [32068, 37636, 65434],
"ct" : [65535, 39680, 64647],
"result" : "valid"
},
{
"tcId" : 715,
"comment" : "y is maximal after modular reduction and (y + a) % radix is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "d2e3aa50ad725d8d529e0e",
"msg" : [46157, 45163, 55494],
"ct" : [54972, 35804, 56347],
"result" : "valid"
},
{
"tcId" : 716,
"comment" : "y is maximal after modular reduction and (y + a) % radix == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "d2e3aa50ad725d8d529e0e",
"msg" : [21461, 3618, 56248],
"ct" : [43051, 58994, 56527],
"result" : "valid"
},
{
"tcId" : 717,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "d2e3aa50ad725d8d529e0e",
"msg" : [39768, 52540, 53744],
"ct" : [25424, 49700, 18204],
"result" : "valid"
},
{
"tcId" : 718,
"comment" : "y is maximal after modular reduction and a is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak" : "d2e3aa50ad725d8d529e0e",
"msg" : [6510, 2621, 54589],
"ct" : [4103, 28114, 22229],
"result" : "valid"
},
{
"tcId" : 719,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e",
"tweak" : "a15c77da80d0ffcd",
"msg" : [-1, 11549, 58685],
"ct" : [39008, 49085, 42832],
"result" : "invalid"
},
{
"tcId" : 720,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e",
"tweak" : "a15c77da80d0ffcd",
"msg" : [13081, 11549, -1],
"ct" : [20136, 52928, 25862],
"result" : "invalid"
},
{
"tcId" : 721,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449",
"tweak" : "f2275f72a5384340",
"msg" : [65536, 1078, 11035],
"ct" : [37078, 31724, 31234],
"result" : "invalid"
},
{
"tcId" : 722,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449",
"tweak" : "f2275f72a5384340",
"msg" : [34732, 1078, 65536],
"ct" : [56673, 39795, 56469],
"result" : "invalid"
},
{
"tcId" : 723,
"comment" : "can't convert negative int to unsigned",
"flags" : [
"InvalidPlaintext"
],
"key" : "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e",
"tweak" : "a15c77da80d0ffcd",
"msg" : [13081, -1, 58685],
"ct" : [],
"result" : "invalid"
},
{
"tcId" : 724,
"comment" : "int too big to convert",
"flags" : [
"InvalidPlaintext"
],
"key" : "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449",
"tweak" : "f2275f72a5384340",
"msg" : [34732, 65536, 11035],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 4,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 725,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13",
"tweak" : "427713fa26fac273",
"msg" : [62725, 12611, 54295, 64171],
"ct" : [39886, 65362, 63829, 57854],
"result" : "valid"
},
{
"tcId" : 726,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [0, 0, 0, 0],
"ct" : [64337, 38437, 36683, 24874],
"result" : "valid"
},
{
"tcId" : 727,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [65535, 65535, 65535, 65535],
"ct" : [49458, 26573, 22958, 22449],
"result" : "valid"
},
{
"tcId" : 728,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [32768, 0, 32768, 0],
"ct" : [57430, 21398, 31929, 13120],
"result" : "valid"
},
{
"tcId" : 729,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [32767, 65535, 32767, 65535],
"ct" : [9638, 4338, 1638, 59058],
"result" : "valid"
},
{
"tcId" : 730,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [56407, 15945, 592, 28436],
"ct" : [34255, 47083, 30264, 45883],
"result" : "valid"
},
{
"tcId" : 731,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [11082, 12866, 45650, 24087],
"ct" : [25514, 26186, 57760, 31396],
"result" : "valid"
},
{
"tcId" : 732,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [65440, 39642, 48647, 56640],
"ct" : [47325, 48125, 14255, 32273],
"result" : "valid"
},
{
"tcId" : 733,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [45679, 41346, 39900, 3290],
"ct" : [49642, 43302, 5510, 37590],
"result" : "valid"
},
{
"tcId" : 734,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [6210, 47038, 46277, 32762],
"ct" : [56258, 63900, 63141, 34548],
"result" : "valid"
},
{
"tcId" : 735,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [42777, 58365, 19974, 26099],
"ct" : [63007, 64719, 63141, 53013],
"result" : "valid"
},
{
"tcId" : 736,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [57362, 6631, 48563, 25045],
"ct" : [38711, 56572, 61018, 26263],
"result" : "valid"
},
{
"tcId" : 737,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [22899, 19447, 23045, 46764],
"ct" : [51418, 17666, 21336, 41073],
"result" : "valid"
},
{
"tcId" : 738,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [15039, 39437, 53251, 35476],
"ct" : [0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 739,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [51364, 32700, 45856, 49228],
"ct" : [65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 740,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [27180, 53954, 55102, 57953],
"ct" : [32768, 0, 32768, 0],
"result" : "valid"
},
{
"tcId" : 741,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak" : "943f8393fb6c5876",
"msg" : [56155, 36036, 8044, 11310],
"ct" : [32767, 65535, 32767, 65535],
"result" : "valid"
},
{
"tcId" : 742,
"comment" : "y = 0 and (y + a) % radix**2 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "046ec4c183311d720b938e",
"msg" : [4630, 57052, 30387, 33191],
"ct" : [2507, 26534, 15773, 4042],
"result" : "valid"
},
{
"tcId" : 743,
"comment" : "y = 0 and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "046ec4c183311d720b938e",
"msg" : [12492, 25145, 42841, 33893],
"ct" : [46095, 27128, 44786, 11896],
"result" : "valid"
},
{
"tcId" : 744,
"comment" : "y = 0 and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "046ec4c183311d720b938e",
"msg" : [40995, 28533, 42432, 50094],
"ct" : [17613, 32658, 22548, 58639],
"result" : "valid"
},
{
"tcId" : 745,
"comment" : "y = 0 and (y + a) % radix**2 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "046ec4c183311d720b938e",
"msg" : [19667, 19114, 16839, 37731],
"ct" : [42861, 35712, 59827, 432],
"result" : "valid"
},
{
"tcId" : 746,
"comment" : "y = 1 and a = 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "2076ca9b7b882a54acad6d",
"msg" : [54114, 11572, 0, 0],
"ct" : [61399, 57339, 23681, 58552],
"result" : "valid"
},
{
"tcId" : 747,
"comment" : "y = 1 and a = 1 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "2076ca9b7b882a54acad6d",
"msg" : [10423, 26877, 0, 1],
"ct" : [35025, 21762, 58201, 12300],
"result" : "valid"
},
{
"tcId" : 748,
"comment" : "y = 1 and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "2076ca9b7b882a54acad6d",
"msg" : [26175, 16849, 32768, 0],
"ct" : [6060, 49652, 54593, 59906],
"result" : "valid"
},
{
"tcId" : 749,
"comment" : "y = 1 and (y + a) % radix**2 is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "2076ca9b7b882a54acad6d",
"msg" : [55485, 34495, 65535, 65534],
"ct" : [16906, 54943, 1508, 42026],
"result" : "valid"
},
{
"tcId" : 750,
"comment" : "y = 1 and (y + a) % radix**2 == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "2076ca9b7b882a54acad6d",
"msg" : [10235, 47792, 65535, 65535],
"ct" : [19429, 18634, 46387, 33017],
"result" : "valid"
},
{
"tcId" : 751,
"comment" : "y is maximal and (y + a) % radix**2 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "f57ef9b77c9a1c1964078e",
"msg" : [0, 0, 47406, 64271],
"ct" : [7072, 46229, 34966, 5849],
"result" : "valid"
},
{
"tcId" : 752,
"comment" : "y is maximal and (y + a) % radix**2 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "f57ef9b77c9a1c1964078e",
"msg" : [0, 1, 47406, 64271],
"ct" : [46582, 53564, 15421, 22197],
"result" : "valid"
},
{
"tcId" : 753,
"comment" : "y is maximal and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "f57ef9b77c9a1c1964078e",
"msg" : [32768, 0, 47406, 64271],
"ct" : [34098, 44880, 61361, 50765],
"result" : "valid"
},
{
"tcId" : 754,
"comment" : "y is maximal and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "f57ef9b77c9a1c1964078e",
"msg" : [65535, 65535, 47406, 64271],
"ct" : [31715, 10176, 51802, 51861],
"result" : "valid"
},
{
"tcId" : 755,
"comment" : "y is edge case for modular reduction and a = 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "e0b7108452056f8771bf8f",
"msg" : [14857, 15145, 0, 0],
"ct" : [20140, 25102, 56670, 38124],
"result" : "valid"
},
{
"tcId" : 756,
"comment" : "y is edge case for modular reduction and a = 1 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "e0b7108452056f8771bf8f",
"msg" : [58519, 8106, 0, 1],
"ct" : [31950, 1941, 50449, 61870],
"result" : "valid"
},
{
"tcId" : 757,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "e0b7108452056f8771bf8f",
"msg" : [11817, 60647, 0, 65535],
"ct" : [6770, 8939, 59483, 19585],
"result" : "valid"
},
{
"tcId" : 758,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "e0b7108452056f8771bf8f",
"msg" : [25670, 6375, 1, 0],
"ct" : [16638, 4405, 36844, 64436],
"result" : "valid"
},
{
"tcId" : 759,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "e0b7108452056f8771bf8f",
"msg" : [36059, 6759, 32768, 0],
"ct" : [3064, 37960, 9757, 32344],
"result" : "valid"
},
{
"tcId" : 760,
"comment" : "y is edge case for modular reduction and a is maximal in round 1",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "e0b7108452056f8771bf8f",
"msg" : [33473, 61724, 65535, 65535],
"ct" : [55236, 33814, 37915, 11595],
"result" : "valid"
},
{
"tcId" : 761,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "16a481db0166eca127849d",
"msg" : [30097, 18125, 62623, 15353],
"ct" : [12533, 5349, 64555, 15223],
"result" : "valid"
},
{
"tcId" : 762,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "16a481db0166eca127849d",
"msg" : [1920, 43887, 41466, 59637],
"ct" : [15733, 7212, 9663, 45803],
"result" : "valid"
},
{
"tcId" : 763,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "16a481db0166eca127849d",
"msg" : [47294, 39683, 12096, 18392],
"ct" : [25546, 17330, 9280, 44864],
"result" : "valid"
},
{
"tcId" : 764,
"comment" : "y is maximal after modular reduction and a is maximal in round 7",
"flags" : [
"EdgeCasePrf"
],
"key" : "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak" : "16a481db0166eca127849d",
"msg" : [42177, 42483, 35426, 7502],
"ct" : [57099, 36974, 789, 8747],
"result" : "valid"
},
{
"tcId" : 765,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
"tweak" : "498e5d8a4a05d992",
"msg" : [-1, 40377, 11425, 10174],
"ct" : [26927, 37732, 35207, 9091],
"result" : "invalid"
},
{
"tcId" : 766,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
"tweak" : "498e5d8a4a05d992",
"msg" : [33463, -1, 11425, 10174],
"ct" : [1991, 64413, 45778, 3878],
"result" : "invalid"
},
{
"tcId" : 767,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
"tweak" : "498e5d8a4a05d992",
"msg" : [33463, 40377, 11425, -1],
"ct" : [32668, 57840, 39165, 41532],
"result" : "invalid"
},
{
"tcId" : 768,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643",
"tweak" : "a3e5b42d4c2fec24",
"msg" : [65536, 55743, 6650, 24773],
"ct" : [26786, 40705, 46808, 36367],
"result" : "invalid"
},
{
"tcId" : 769,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643",
"tweak" : "a3e5b42d4c2fec24",
"msg" : [45834, 65536, 6650, 24773],
"ct" : [2085, 42221, 17401, 52859],
"result" : "invalid"
},
{
"tcId" : 770,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643",
"tweak" : "a3e5b42d4c2fec24",
"msg" : [45834, 55743, 6650, 65536],
"ct" : [43547, 8486, 12049, 39203],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 5,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 771,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e",
"tweak" : "3a8c315a81fe2e71",
"msg" : [23398, 18119, 55458, 30118, 23137],
"ct" : [23077, 36908, 52680, 2522, 15238],
"result" : "valid"
},
{
"tcId" : 772,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [0, 0, 0, 0, 0],
"ct" : [47035, 56812, 36315, 44, 62683],
"result" : "valid"
},
{
"tcId" : 773,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [65535, 65535, 65535, 65535, 65535],
"ct" : [47713, 25643, 21887, 17827, 31918],
"result" : "valid"
},
{
"tcId" : 774,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [32768, 0, 32768, 0, 0],
"ct" : [23554, 44092, 47869, 63790, 33244],
"result" : "valid"
},
{
"tcId" : 775,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [32767, 65535, 32767, 65535, 65535],
"ct" : [28791, 10463, 19664, 49673, 22257],
"result" : "valid"
},
{
"tcId" : 776,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [61634, 61881, 18941, 15652, 52697],
"ct" : [11398, 18790, 8180, 22877, 46699],
"result" : "valid"
},
{
"tcId" : 777,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [29661, 62507, 22880, 9067, 59576],
"ct" : [48740, 33489, 1460, 44234, 38269],
"result" : "valid"
},
{
"tcId" : 778,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [34194, 5570, 10832, 47387, 54905],
"ct" : [42844, 29917, 2254, 47391, 48831],
"result" : "valid"
},
{
"tcId" : 779,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [32311, 10043, 46288, 52586, 3946],
"ct" : [48238, 45682, 43510, 38569, 5351],
"result" : "valid"
},
{
"tcId" : 780,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [3410, 17801, 8995, 10437, 65370],
"ct" : [48382, 31502, 56294, 8183, 63249],
"result" : "valid"
},
{
"tcId" : 781,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [48773, 57922, 20539, 25166, 45429],
"ct" : [24630, 44354, 1078, 64461, 29673],
"result" : "valid"
},
{
"tcId" : 782,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [48181, 2771, 43604, 569, 37305],
"ct" : [41386, 24, 12478, 30466, 60423],
"result" : "valid"
},
{
"tcId" : 783,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [3478, 31592, 55685, 13932, 50456],
"ct" : [14596, 46253, 12222, 39235, 13731],
"result" : "valid"
},
{
"tcId" : 784,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [21306, 47724, 23587, 32566, 50285],
"ct" : [0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 785,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [25841, 49593, 33146, 52100, 58557],
"ct" : [65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 786,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [38592, 36223, 31653, 40475, 13642],
"ct" : [32768, 0, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 787,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak" : "16208ad8581f9aa4",
"msg" : [44232, 31319, 9269, 50299, 6498],
"ct" : [32767, 65535, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 788,
"comment" : "y = 0 and (y + a) % radix**2 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "ce53dfb37f5d22d326",
"msg" : [48853, 48809, 45089, 10533, 32482],
"ct" : [56735, 3474, 57014, 18352, 49325],
"result" : "valid"
},
{
"tcId" : 789,
"comment" : "y = 0 and a = 1 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "ce53dfb37f5d22d326",
"msg" : [3902, 30154, 60540, 5507, 55678],
"ct" : [51452, 129, 23208, 16000, 14414],
"result" : "valid"
},
{
"tcId" : 790,
"comment" : "y = 0 and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "ce53dfb37f5d22d326",
"msg" : [8627, 36988, 8309, 32343, 35631],
"ct" : [34997, 18209, 15605, 19486, 32869],
"result" : "valid"
},
{
"tcId" : 791,
"comment" : "y = 0 and (y + a) % radix**2 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "ce53dfb37f5d22d326",
"msg" : [63771, 12511, 58388, 53285, 48426],
"ct" : [57515, 42084, 60246, 37149, 30257],
"result" : "valid"
},
{
"tcId" : 792,
"comment" : "y = 1 and a = 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "78e9e0721395b2ea4a",
"msg" : [34132, 31483, 51431, 48475, 10926],
"ct" : [46451, 51615, 58909, 22303, 5923],
"result" : "valid"
},
{
"tcId" : 793,
"comment" : "y = 1 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "78e9e0721395b2ea4a",
"msg" : [37141, 8810, 56188, 4827, 13160],
"ct" : [12015, 22595, 31649, 62254, 11215],
"result" : "valid"
},
{
"tcId" : 794,
"comment" : "y = 1 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "78e9e0721395b2ea4a",
"msg" : [17614, 23560, 17679, 27384, 44626],
"ct" : [29213, 32923, 42776, 11282, 5884],
"result" : "valid"
},
{
"tcId" : 795,
"comment" : "y = 1 and (y + a) % radix**2 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "78e9e0721395b2ea4a",
"msg" : [64834, 40555, 44706, 22431, 26394],
"ct" : [5646, 38355, 31515, 18607, 37859],
"result" : "valid"
},
{
"tcId" : 796,
"comment" : "y = 1 and (y + a) % radix**2 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "78e9e0721395b2ea4a",
"msg" : [18856, 52433, 36916, 58824, 39520],
"ct" : [3522, 23254, 55231, 60167, 1978],
"result" : "valid"
},
{
"tcId" : 797,
"comment" : "y is maximal and (y + a) % radix**2 is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "699e2bdfa165c64d62",
"msg" : [51346, 5023, 43181, 7309, 38360],
"ct" : [65535, 65535, 5064, 57394, 46585],
"result" : "valid"
},
{
"tcId" : 798,
"comment" : "y is maximal and (y + a) % radix**2 == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "699e2bdfa165c64d62",
"msg" : [49957, 33536, 27948, 1427, 23396],
"ct" : [0, 0, 42335, 63739, 9879],
"result" : "valid"
},
{
"tcId" : 799,
"comment" : "y is maximal and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "699e2bdfa165c64d62",
"msg" : [29656, 7310, 48971, 55387, 6550],
"ct" : [32767, 65535, 55755, 34264, 8037],
"result" : "valid"
},
{
"tcId" : 800,
"comment" : "y is maximal and a is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "699e2bdfa165c64d62",
"msg" : [38082, 16274, 64251, 3795, 54423],
"ct" : [65535, 65534, 29079, 8084, 12966],
"result" : "valid"
},
{
"tcId" : 801,
"comment" : "y is edge case for modular reduction and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "4672fe905e83eb12fa",
"msg" : [30762, 34601, 48549, 8449, 15984],
"ct" : [30033, 50634, 6417, 54889, 38333],
"result" : "valid"
},
{
"tcId" : 802,
"comment" : "y is edge case for modular reduction and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "4672fe905e83eb12fa",
"msg" : [22104, 43063, 20346, 37955, 23278],
"ct" : [1564, 1244, 52417, 54808, 19972],
"result" : "valid"
},
{
"tcId" : 803,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "4672fe905e83eb12fa",
"msg" : [53194, 51082, 19507, 63289, 38760],
"ct" : [11169, 49382, 21574, 27864, 19523],
"result" : "valid"
},
{
"tcId" : 804,
"comment" : "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "4672fe905e83eb12fa",
"msg" : [41545, 31055, 55716, 50107, 58191],
"ct" : [1214, 9918, 58859, 46554, 14902],
"result" : "valid"
},
{
"tcId" : 805,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "4672fe905e83eb12fa",
"msg" : [19735, 11379, 22145, 15641, 50187],
"ct" : [36201, 59833, 27930, 28849, 46120],
"result" : "valid"
},
{
"tcId" : 806,
"comment" : "y is edge case for modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "4672fe905e83eb12fa",
"msg" : [47155, 19088, 5751, 4679, 4596],
"ct" : [17250, 23445, 17041, 10038, 63159],
"result" : "valid"
},
{
"tcId" : 807,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "18aaa8c7807692b87f",
"msg" : [10883, 53860, 28332, 35304, 47228],
"ct" : [22726, 28716, 55015, 22930, 16517],
"result" : "valid"
},
{
"tcId" : 808,
"comment" : "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "18aaa8c7807692b87f",
"msg" : [16112, 62577, 24709, 51114, 22795],
"ct" : [20801, 49328, 8628, 60851, 33422],
"result" : "valid"
},
{
"tcId" : 809,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "18aaa8c7807692b87f",
"msg" : [45376, 50560, 31243, 57151, 30862],
"ct" : [16834, 16902, 26656, 64368, 48953],
"result" : "valid"
},
{
"tcId" : 810,
"comment" : "y is maximal after modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak" : "18aaa8c7807692b87f",
"msg" : [14297, 8962, 681, 34553, 55046],
"ct" : [40378, 29436, 9898, 17664, 53616],
"result" : "valid"
},
{
"tcId" : 811,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
"tweak" : "b69e51a606729a69",
"msg" : [-1, 52430, 12005, 42089, 38529],
"ct" : [5368, 42175, 2310, 44827, 8156],
"result" : "invalid"
},
{
"tcId" : 812,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
"tweak" : "b69e51a606729a69",
"msg" : [7921, -1, 12005, 42089, 38529],
"ct" : [5108, 33421, 59479, 36411, 35674],
"result" : "invalid"
},
{
"tcId" : 813,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
"tweak" : "b69e51a606729a69",
"msg" : [7921, 52430, 12005, 42089, -1],
"ct" : [237, 50305, 8523, 24848, 26406],
"result" : "invalid"
},
{
"tcId" : 814,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096",
"tweak" : "276d01b27955eb0a",
"msg" : [65536, 61219, 22073, 56970, 34185],
"ct" : [19353, 35190, 60584, 15228, 63058],
"result" : "invalid"
},
{
"tcId" : 815,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096",
"tweak" : "276d01b27955eb0a",
"msg" : [53821, 65536, 22073, 56970, 34185],
"ct" : [26766, 29532, 1646, 57074, 59771],
"result" : "invalid"
},
{
"tcId" : 816,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096",
"tweak" : "276d01b27955eb0a",
"msg" : [53821, 61219, 22073, 56970, 65536],
"ct" : [50617, 63605, 17267, 7532, 5899],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 6,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 817,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5",
"tweak" : "44bbec52bad40a55",
"msg" : [57375, 12782, 65490, 13535, 43103, 35652],
"ct" : [1401, 47809, 58052, 3941, 4476, 25166],
"result" : "valid"
},
{
"tcId" : 818,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [0, 0, 0, 0, 0, 0],
"ct" : [34853, 12754, 33334, 24985, 45615, 25495],
"result" : "valid"
},
{
"tcId" : 819,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [35663, 5815, 52043, 20448, 34393, 6765],
"result" : "valid"
},
{
"tcId" : 820,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [32768, 0, 0, 32768, 0, 0],
"ct" : [41327, 1430, 13582, 28053, 48586, 61839],
"result" : "valid"
},
{
"tcId" : 821,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [32767, 65535, 65535, 32767, 65535, 65535],
"ct" : [22858, 37574, 39211, 40607, 16036, 31604],
"result" : "valid"
},
{
"tcId" : 822,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [33664, 17866, 53306, 5728, 6380, 42607],
"ct" : [59500, 13753, 43846, 17728, 3385, 33402],
"result" : "valid"
},
{
"tcId" : 823,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [25866, 52018, 25352, 45353, 50442, 10865],
"ct" : [7319, 51790, 40721, 27271, 19897, 4677],
"result" : "valid"
},
{
"tcId" : 824,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [47589, 41445, 32330, 27195, 58722, 37187],
"ct" : [46737, 41553, 7327, 10436, 38481, 34699],
"result" : "valid"
},
{
"tcId" : 825,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [55616, 1629, 53909, 3833, 8966, 63787],
"ct" : [24501, 65003, 38330, 50368, 44024, 29684],
"result" : "valid"
},
{
"tcId" : 826,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [2197, 22757, 63721, 61453, 2361, 657],
"ct" : [51282, 1549, 36387, 3247, 13437, 3710],
"result" : "valid"
},
{
"tcId" : 827,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [61396, 22323, 27237, 12168, 25850, 63854],
"ct" : [26560, 16805, 46834, 14666, 36684, 21838],
"result" : "valid"
},
{
"tcId" : 828,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [58715, 42830, 36465, 47467, 53931, 43481],
"ct" : [59061, 35625, 44198, 13585, 18233, 54191],
"result" : "valid"
},
{
"tcId" : 829,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [37431, 29925, 15309, 15872, 39254, 17590],
"ct" : [32670, 42331, 31071, 51493, 27323, 8480],
"result" : "valid"
},
{
"tcId" : 830,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [60194, 31218, 25246, 56934, 41470, 47636],
"ct" : [0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 831,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [11646, 59604, 31396, 16653, 23616, 60682],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 832,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [51650, 39214, 10081, 48414, 64798, 31004],
"ct" : [32768, 0, 0, 32768, 0, 0],
"result" : "valid"
},
{
"tcId" : 833,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak" : "9342a88d4b672bbb",
"msg" : [46952, 1591, 49516, 20215, 39696, 17193],
"ct" : [32767, 65535, 65535, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 834,
"comment" : "y = 0 and (y + a) % radix**3 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "5e0a6fb6de0142f852",
"msg" : [0, 0, 0, 51214, 15903, 53324],
"ct" : [40654, 31273, 13824, 26872, 48713, 43728],
"result" : "valid"
},
{
"tcId" : 835,
"comment" : "y = 0 and a = 1 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "5e0a6fb6de0142f852",
"msg" : [0, 0, 1, 51214, 15903, 53324],
"ct" : [40206, 35212, 22200, 52300, 4226, 10129],
"result" : "valid"
},
{
"tcId" : 836,
"comment" : "y = 0 and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "5e0a6fb6de0142f852",
"msg" : [32768, 0, 0, 51214, 15903, 53324],
"ct" : [11319, 25986, 8200, 48237, 2220, 24904],
"result" : "valid"
},
{
"tcId" : 837,
"comment" : "y = 0 and (y + a) % radix**3 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "5e0a6fb6de0142f852",
"msg" : [65535, 65535, 65535, 51214, 15903, 53324],
"ct" : [16493, 38374, 15483, 64815, 23250, 55251],
"result" : "valid"
},
{
"tcId" : 838,
"comment" : "y = 1 and a = 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "e035f81bda97f272b7",
"msg" : [24578, 45524, 28739, 25262, 50676, 3369],
"ct" : [4857, 60915, 18079, 0, 0, 1],
"result" : "valid"
},
{
"tcId" : 839,
"comment" : "y = 1 and a = 1 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "e035f81bda97f272b7",
"msg" : [33339, 32983, 19555, 9107, 12669, 65086],
"ct" : [4857, 60915, 18079, 0, 0, 2],
"result" : "valid"
},
{
"tcId" : 840,
"comment" : "y = 1 and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "e035f81bda97f272b7",
"msg" : [47881, 5607, 797, 45013, 6371, 52647],
"ct" : [4857, 60915, 18079, 32768, 0, 1],
"result" : "valid"
},
{
"tcId" : 841,
"comment" : "y = 1 and (y + a) % radix**3 is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "e035f81bda97f272b7",
"msg" : [45093, 50078, 42661, 7706, 51629, 54978],
"ct" : [4857, 60915, 18079, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 842,
"comment" : "y = 1 and (y + a) % radix**3 == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "e035f81bda97f272b7",
"msg" : [40206, 33303, 38787, 16059, 63020, 47928],
"ct" : [4857, 60915, 18079, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 843,
"comment" : "y is maximal and (y + a) % radix**3 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "c2d1defe649d174222",
"msg" : [37334, 53856, 50812, 33616, 31916, 19614],
"ct" : [2990, 1141, 8993, 63642, 42414, 51817],
"result" : "valid"
},
{
"tcId" : 844,
"comment" : "y is maximal and (y + a) % radix**3 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "c2d1defe649d174222",
"msg" : [46208, 7466, 871, 51074, 45468, 38131],
"ct" : [24167, 56256, 65040, 21809, 34366, 42698],
"result" : "valid"
},
{
"tcId" : 845,
"comment" : "y is maximal and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "c2d1defe649d174222",
"msg" : [63637, 43491, 4149, 35013, 50180, 3135],
"ct" : [61035, 275, 47135, 35061, 10546, 3314],
"result" : "valid"
},
{
"tcId" : 846,
"comment" : "y is maximal and a is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "c2d1defe649d174222",
"msg" : [14899, 11887, 43249, 45238, 15255, 1314],
"ct" : [34294, 38575, 4228, 34963, 32443, 3693],
"result" : "valid"
},
{
"tcId" : 847,
"comment" : "y is edge case for modular reduction and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "4b09c8a8cbf9ec17cc",
"msg" : [47072, 62406, 38932, 27169, 2320, 54496],
"ct" : [18410, 8583, 9793, 17854, 22764, 23706],
"result" : "valid"
},
{
"tcId" : 848,
"comment" : "y is edge case for modular reduction and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "4b09c8a8cbf9ec17cc",
"msg" : [60063, 33637, 45546, 26617, 42764, 49857],
"ct" : [33625, 27312, 34707, 35547, 2890, 34938],
"result" : "valid"
},
{
"tcId" : 849,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "4b09c8a8cbf9ec17cc",
"msg" : [55279, 29560, 35067, 64292, 26324, 56937],
"ct" : [27018, 32959, 64342, 21754, 55715, 7252],
"result" : "valid"
},
{
"tcId" : 850,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "4b09c8a8cbf9ec17cc",
"msg" : [30959, 65146, 21315, 28195, 10544, 43777],
"ct" : [15438, 49662, 25196, 45219, 9708, 40325],
"result" : "valid"
},
{
"tcId" : 851,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "4b09c8a8cbf9ec17cc",
"msg" : [11279, 8058, 9113, 24278, 8333, 3936],
"ct" : [10333, 64100, 41416, 36088, 62982, 46084],
"result" : "valid"
},
{
"tcId" : 852,
"comment" : "y is edge case for modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "4b09c8a8cbf9ec17cc",
"msg" : [32159, 37494, 36518, 49983, 41779, 17535],
"ct" : [19691, 10211, 62431, 20219, 992, 55749],
"result" : "valid"
},
{
"tcId" : 853,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "32a4d23801f565f011",
"msg" : [35758, 39943, 32365, 60030, 24052, 63142],
"ct" : [7454, 64542, 93, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 854,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "32a4d23801f565f011",
"msg" : [1974, 8001, 26936, 13648, 33333, 21600],
"ct" : [7454, 64542, 93, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 855,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "32a4d23801f565f011",
"msg" : [42736, 3065, 29104, 36708, 422, 43479],
"ct" : [7454, 64542, 93, 32767, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 856,
"comment" : "y is maximal after modular reduction and a is maximal in round 9",
"flags" : [
"EdgeCasePrf"
],
"key" : "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak" : "32a4d23801f565f011",
"msg" : [18704, 19873, 50143, 10712, 19997, 8812],
"ct" : [7454, 64542, 93, 65535, 65535, 65534],
"result" : "valid"
},
{
"tcId" : 857,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
"tweak" : "bf692e602f57a277",
"msg" : [-1, 26444, 52072, 56246, 59938, 7641],
"ct" : [54716, 3415, 63151, 51598, 35447, 23436],
"result" : "invalid"
},
{
"tcId" : 858,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
"tweak" : "bf692e602f57a277",
"msg" : [11050, 26444, -1, 56246, 59938, 7641],
"ct" : [56767, 34569, 31842, 32526, 49953, 8083],
"result" : "invalid"
},
{
"tcId" : 859,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
"tweak" : "bf692e602f57a277",
"msg" : [11050, 26444, 52072, 56246, 59938, -1],
"ct" : [19026, 57727, 17577, 26304, 56788, 53572],
"result" : "invalid"
},
{
"tcId" : 860,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c",
"tweak" : "fe753b6a543889b7",
"msg" : [65536, 11100, 59483, 36030, 58983, 39932],
"ct" : [32909, 43981, 6598, 29249, 2987, 60659],
"result" : "invalid"
},
{
"tcId" : 861,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c",
"tweak" : "fe753b6a543889b7",
"msg" : [27007, 11100, 65536, 36030, 58983, 39932],
"ct" : [22021, 11415, 62871, 32087, 6459, 38985],
"result" : "invalid"
},
{
"tcId" : 862,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c",
"tweak" : "fe753b6a543889b7",
"msg" : [27007, 11100, 59483, 36030, 58983, 65536],
"ct" : [40139, 14319, 16024, 21027, 19090, 54345],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 7,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 863,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13",
"tweak" : "39774b45a4fdd85b",
"msg" : [3736, 22942, 50794, 10395, 49164, 48337, 39804],
"ct" : [22000, 19492, 2534, 54517, 36506, 62321, 37669],
"result" : "valid"
},
{
"tcId" : 864,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [0, 0, 0, 0, 0, 0, 0],
"ct" : [3557, 28712, 39165, 30666, 58438, 57718, 39304],
"result" : "valid"
},
{
"tcId" : 865,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [35829, 63470, 40673, 830, 10901, 26782, 37919],
"result" : "valid"
},
{
"tcId" : 866,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [32768, 0, 0, 32768, 0, 0, 0],
"ct" : [10233, 61698, 44740, 22602, 27063, 30444, 10064],
"result" : "valid"
},
{
"tcId" : 867,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [32767, 65535, 65535, 32767, 65535, 65535, 65535],
"ct" : [9811, 31606, 49578, 3087, 40218, 16347, 59529],
"result" : "valid"
},
{
"tcId" : 868,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [3110, 26770, 47796, 29182, 1860, 32618, 49462],
"ct" : [51052, 21536, 23278, 41261, 19971, 588, 31746],
"result" : "valid"
},
{
"tcId" : 869,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [6223, 58756, 17030, 50535, 59144, 32798, 29901],
"ct" : [65278, 46451, 63456, 10730, 17352, 64950, 3944],
"result" : "valid"
},
{
"tcId" : 870,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [22904, 4417, 48899, 65019, 26081, 61075, 56584],
"ct" : [54266, 29942, 40857, 59210, 5246, 57766, 49253],
"result" : "valid"
},
{
"tcId" : 871,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [29817, 42298, 18107, 64700, 32705, 13493, 19309],
"ct" : [40960, 11744, 19301, 1157, 6378, 51702, 13146],
"result" : "valid"
},
{
"tcId" : 872,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [16427, 63879, 16353, 5393, 49362, 48364, 8983],
"ct" : [19321, 38230, 57146, 23143, 13748, 49203, 10505],
"result" : "valid"
},
{
"tcId" : 873,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [56117, 41133, 40946, 36675, 2206, 36174, 53609],
"ct" : [7062, 57168, 36439, 9992, 52522, 8448, 8394],
"result" : "valid"
},
{
"tcId" : 874,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [40703, 33350, 12121, 56555, 33451, 16040, 54987],
"ct" : [50257, 29987, 32462, 37419, 7985, 60782, 52312],
"result" : "valid"
},
{
"tcId" : 875,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [51598, 25108, 55757, 59498, 11702, 27144, 62068],
"ct" : [18571, 3271, 15102, 6827, 17368, 25790, 57248],
"result" : "valid"
},
{
"tcId" : 876,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [9713, 9121, 1769, 15234, 18894, 2832, 60165],
"ct" : [0, 0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 877,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [40949, 41019, 55720, 40801, 2139, 16721, 63523],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 878,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [28072, 55097, 23096, 8972, 19355, 17783, 54172],
"ct" : [32768, 0, 0, 32768, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 879,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak" : "85e4782f20e0178c",
"msg" : [53998, 22939, 35910, 5594, 33214, 12171, 60895],
"ct" : [32767, 65535, 65535, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 880,
"comment" : "y = 0 and (y + a) % radix**3 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "3b61e65c5c7761",
"msg" : [6392, 57818, 41357, 37531, 65474, 54751, 2435],
"ct" : [26780, 52140, 21995, 61673, 60892, 44008, 58579],
"result" : "valid"
},
{
"tcId" : 881,
"comment" : "y = 0 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "3b61e65c5c7761",
"msg" : [44837, 9283, 48316, 39432, 45321, 14515, 41861],
"ct" : [28831, 37484, 15587, 44606, 12522, 16123, 19175],
"result" : "valid"
},
{
"tcId" : 882,
"comment" : "y = 0 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "3b61e65c5c7761",
"msg" : [62923, 64668, 52281, 52562, 2936, 36765, 693],
"ct" : [64747, 14223, 88, 57706, 50163, 43041, 8474],
"result" : "valid"
},
{
"tcId" : 883,
"comment" : "y = 0 and (y + a) % radix**3 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "3b61e65c5c7761",
"msg" : [11457, 9530, 58683, 54051, 12918, 28726, 29212],
"ct" : [34785, 35669, 20749, 28886, 37020, 17237, 52061],
"result" : "valid"
},
{
"tcId" : 884,
"comment" : "y = 1 and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "85ff85ae0498b6",
"msg" : [39651, 20904, 54742, 39538, 13435, 47382, 36260],
"ct" : [37654, 30082, 63931, 8322, 38348, 8656, 63021],
"result" : "valid"
},
{
"tcId" : 885,
"comment" : "y = 1 and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "85ff85ae0498b6",
"msg" : [21406, 45470, 45319, 2882, 38972, 9722, 44106],
"ct" : [24463, 38681, 38076, 38024, 41553, 51635, 10406],
"result" : "valid"
},
{
"tcId" : 886,
"comment" : "y = 1 and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "85ff85ae0498b6",
"msg" : [6859, 52142, 37609, 8359, 24473, 46258, 10870],
"ct" : [37763, 51554, 58388, 58060, 8925, 47289, 26856],
"result" : "valid"
},
{
"tcId" : 887,
"comment" : "y = 1 and (y + a) % radix**3 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "85ff85ae0498b6",
"msg" : [1863, 27068, 8467, 37761, 51115, 28269, 42348],
"ct" : [43980, 62338, 52896, 65299, 22865, 20048, 65257],
"result" : "valid"
},
{
"tcId" : 888,
"comment" : "y = 1 and (y + a) % radix**3 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "85ff85ae0498b6",
"msg" : [57247, 11256, 22452, 7265, 7972, 21666, 29899],
"ct" : [35083, 7753, 51214, 40712, 38423, 6618, 3707],
"result" : "valid"
},
{
"tcId" : 889,
"comment" : "y is maximal and (y + a) % radix**3 is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "1655d941876cda",
"msg" : [61582, 10974, 5932, 53981, 21032, 29297, 58241],
"ct" : [24114, 61208, 8462, 64275, 22308, 55048, 2534],
"result" : "valid"
},
{
"tcId" : 890,
"comment" : "y is maximal and (y + a) % radix**3 == 0 in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "1655d941876cda",
"msg" : [63837, 43962, 17548, 35360, 53370, 55733, 302],
"ct" : [31978, 50736, 65323, 15884, 62968, 10893, 3163],
"result" : "valid"
},
{
"tcId" : 891,
"comment" : "y is maximal and a has large Hamming weight in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "1655d941876cda",
"msg" : [37003, 57270, 51468, 40515, 37565, 7083, 10082],
"ct" : [41520, 50001, 24117, 50647, 35377, 28404, 3028],
"result" : "valid"
},
{
"tcId" : 892,
"comment" : "y is maximal and a is maximal in round 6",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "1655d941876cda",
"msg" : [9199, 1997, 9990, 10898, 6831, 23964, 18922],
"ct" : [21916, 46398, 15807, 56237, 1945, 12130, 19156],
"result" : "valid"
},
{
"tcId" : 893,
"comment" : "y is edge case for modular reduction and a = 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "40860e0b5a4b6a",
"msg" : [12107, 31191, 50594, 10641, 33039, 62475, 65504],
"ct" : [57480, 16412, 31965, 39367, 57283, 60768, 22158],
"result" : "valid"
},
{
"tcId" : 894,
"comment" : "y is edge case for modular reduction and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "40860e0b5a4b6a",
"msg" : [25166, 56786, 39711, 20592, 55151, 37745, 36303],
"ct" : [23351, 3075, 50294, 8102, 59599, 21900, 3268],
"result" : "valid"
},
{
"tcId" : 895,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "40860e0b5a4b6a",
"msg" : [32360, 57752, 40880, 9350, 523, 51755, 15431],
"ct" : [48917, 16865, 49474, 39471, 17646, 27618, 55543],
"result" : "valid"
},
{
"tcId" : 896,
"comment" : "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "40860e0b5a4b6a",
"msg" : [14071, 14563, 51725, 52651, 62015, 63739, 57429],
"ct" : [24631, 58356, 8308, 47423, 54589, 11998, 10661],
"result" : "valid"
},
{
"tcId" : 897,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "40860e0b5a4b6a",
"msg" : [29186, 299, 64964, 13728, 21503, 23088, 42052],
"ct" : [9817, 40006, 36613, 52402, 43558, 58671, 53277],
"result" : "valid"
},
{
"tcId" : 898,
"comment" : "y is edge case for modular reduction and a is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "40860e0b5a4b6a",
"msg" : [31832, 47089, 28345, 48619, 28837, 38964, 41967],
"ct" : [9541, 63644, 47291, 81, 19611, 25510, 29658],
"result" : "valid"
},
{
"tcId" : 899,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "579c542b9144e2",
"msg" : [48041, 27985, 5719, 20846, 36464, 9652, 19917],
"ct" : [65535, 65535, 65535, 27098, 8083, 41749, 57480],
"result" : "valid"
},
{
"tcId" : 900,
"comment" : "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "579c542b9144e2",
"msg" : [28847, 2975, 21336, 32981, 35876, 29184, 14445],
"ct" : [0, 0, 0, 18477, 31848, 23914, 41564],
"result" : "valid"
},
{
"tcId" : 901,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "579c542b9144e2",
"msg" : [19969, 34775, 30704, 27735, 61174, 23151, 50203],
"ct" : [32767, 65535, 65535, 31143, 51886, 3415, 52633],
"result" : "valid"
},
{
"tcId" : 902,
"comment" : "y is maximal after modular reduction and a is maximal in round 8",
"flags" : [
"EdgeCasePrf"
],
"key" : "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak" : "579c542b9144e2",
"msg" : [36065, 48913, 61181, 25141, 40562, 38665, 51301],
"ct" : [65535, 65535, 65534, 30233, 24337, 50828, 34523],
"result" : "valid"
},
{
"tcId" : 903,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
"tweak" : "c5df6cad17b46d67",
"msg" : [-1, 45255, 56813, 35958, 64301, 58417, 601],
"ct" : [23546, 61525, 57244, 29213, 29962, 35060, 29154],
"result" : "invalid"
},
{
"tcId" : 904,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
"tweak" : "c5df6cad17b46d67",
"msg" : [28657, 45255, -1, 35958, 64301, 58417, 601],
"ct" : [54533, 22907, 16371, 40488, 58342, 49137, 20379],
"result" : "invalid"
},
{
"tcId" : 905,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
"tweak" : "c5df6cad17b46d67",
"msg" : [28657, 45255, 56813, 35958, 64301, 58417, -1],
"ct" : [28378, 49483, 23253, 6300, 24390, 55317, 9702],
"result" : "invalid"
},
{
"tcId" : 906,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004",
"tweak" : "090a8a73a544284d",
"msg" : [65536, 39336, 8875, 5066, 37911, 14993, 5967],
"ct" : [28042, 3299, 23799, 52007, 18873, 53176, 28201],
"result" : "invalid"
},
{
"tcId" : 907,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004",
"tweak" : "090a8a73a544284d",
"msg" : [26740, 39336, 65536, 5066, 37911, 14993, 5967],
"ct" : [51809, 50097, 49457, 8844, 64876, 60592, 46142],
"result" : "invalid"
},
{
"tcId" : 908,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004",
"tweak" : "090a8a73a544284d",
"msg" : [26740, 39336, 8875, 5066, 37911, 14993, 65536],
"ct" : [30660, 55011, 25053, 44718, 52819, 16790, 14122],
"result" : "invalid"
}
]
},
{
"keySize" : 256,
"msgSize" : 8,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 909,
"comment" : "normal message size",
"flags" : [
"NormalMessageSize"
],
"key" : "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03",
"tweak" : "80650ae5bc5e1bb1",
"msg" : [45901, 40367, 24327, 60784, 6450, 7920, 62845, 17655],
"ct" : [62623, 20920, 50050, 18108, 43087, 45943, 26966, 5843],
"result" : "valid"
},
{
"tcId" : 910,
"comment" : "minimal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [0, 0, 0, 0, 0, 0, 0, 0],
"ct" : [28535, 23914, 22462, 16427, 41855, 58974, 52872, 60966],
"result" : "valid"
},
{
"tcId" : 911,
"comment" : "maximal integer values in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535],
"ct" : [46455, 14432, 18060, 44194, 26176, 62273, 893, 37358],
"result" : "valid"
},
{
"tcId" : 912,
"comment" : "powers of two in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [32768, 0, 0, 0, 32768, 0, 0, 0],
"ct" : [39079, 3015, 7404, 53425, 10203, 59507, 20179, 50401],
"result" : "valid"
},
{
"tcId" : 913,
"comment" : "integers with large hamming weight in plaintext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535],
"ct" : [64216, 31819, 17505, 5730, 15867, 7078, 11400, 42990],
"result" : "valid"
},
{
"tcId" : 914,
"comment" : "minimal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [160, 54012, 1779, 16766, 11004, 21925, 16280, 21771],
"ct" : [10877, 49735, 39164, 59701, 37349, 24945, 1412, 61981],
"result" : "valid"
},
{
"tcId" : 915,
"comment" : "maximal integer values in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [61192, 30627, 42530, 56369, 42158, 12211, 15472, 26688],
"ct" : [245, 49298, 54580, 52027, 50331, 6175, 33497, 6270],
"result" : "valid"
},
{
"tcId" : 916,
"comment" : "powers of two in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [45617, 55372, 63102, 15607, 63454, 61411, 54529, 9899],
"ct" : [33657, 3151, 60197, 8305, 64490, 42614, 269, 9941],
"result" : "valid"
},
{
"tcId" : 917,
"comment" : "integers with large hamming weight in round 5",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [60786, 21761, 18550, 11188, 6456, 28903, 13083, 20449],
"ct" : [12696, 39404, 952, 12147, 41708, 36225, 20392, 24924],
"result" : "valid"
},
{
"tcId" : 918,
"comment" : "minimal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [59170, 5627, 38048, 33946, 41653, 22211, 13590, 6730],
"ct" : [266, 4389, 43839, 38491, 10860, 52462, 18754, 8867],
"result" : "valid"
},
{
"tcId" : 919,
"comment" : "maximal integer values in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [37509, 14350, 40001, 18310, 26974, 59200, 34226, 62134],
"ct" : [53787, 45624, 35511, 62576, 18567, 31720, 29649, 7716],
"result" : "valid"
},
{
"tcId" : 920,
"comment" : "powers of two in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [10783, 1615, 10253, 29921, 21347, 64434, 24310, 20913],
"ct" : [25749, 35854, 48621, 15710, 6507, 18105, 65517, 44206],
"result" : "valid"
},
{
"tcId" : 921,
"comment" : "integers with large hamming weight in round 6",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [14370, 18007, 33493, 54379, 58132, 12807, 40178, 2158],
"ct" : [9267, 17891, 12260, 30288, 7734, 43154, 44112, 42727],
"result" : "valid"
},
{
"tcId" : 922,
"comment" : "minimal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [64534, 37244, 6317, 2962, 15954, 50736, 22285, 35199],
"ct" : [0, 0, 0, 0, 0, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 923,
"comment" : "maximal integer values in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [12031, 48553, 40679, 12346, 17269, 37586, 33687, 63111],
"ct" : [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 924,
"comment" : "powers of two in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [46076, 7780, 41874, 1987, 51178, 50529, 29679, 43526],
"ct" : [32768, 0, 0, 0, 32768, 0, 0, 0],
"result" : "valid"
},
{
"tcId" : 925,
"comment" : "integers with large hamming weight in ciphertext",
"flags" : [
"EdgeCaseState"
],
"key" : "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak" : "6b79eea9265e4ccf",
"msg" : [63109, 47006, 34496, 45094, 22747, 2049, 3805, 54859],
"ct" : [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535],
"result" : "valid"
},
{
"tcId" : 926,
"comment" : "y = 0 and (y + a) % radix**4 == 0 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "9181f5bbd91b51",
"msg" : [53984, 63188, 28641, 14693, 15206, 38172, 62527, 49546],
"ct" : [52694, 11013, 23284, 45230, 14519, 47769, 23965, 36844],
"result" : "valid"
},
{
"tcId" : 927,
"comment" : "y = 0 and a = 1 in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "9181f5bbd91b51",
"msg" : [1755, 44224, 28595, 21692, 39425, 57109, 38445, 60353],
"ct" : [61315, 56062, 12017, 58822, 64978, 15157, 46751, 48564],
"result" : "valid"
},
{
"tcId" : 928,
"comment" : "y = 0 and a has large Hamming weight in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "9181f5bbd91b51",
"msg" : [36586, 10246, 4738, 3655, 40269, 54843, 39726, 24789],
"ct" : [29284, 29399, 59976, 14720, 1861, 62621, 22629, 32595],
"result" : "valid"
},
{
"tcId" : 929,
"comment" : "y = 0 and (y + a) % radix**4 is maximal in round 2",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "9181f5bbd91b51",
"msg" : [52509, 39006, 8773, 19708, 41766, 25676, 23752, 27908],
"ct" : [23859, 46371, 36456, 14006, 45762, 28168, 49150, 37774],
"result" : "valid"
},
{
"tcId" : 930,
"comment" : "y = 1 and a = 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "1a480df74ef5d1",
"msg" : [33484, 36634, 22485, 7436, 3031, 13068, 13068, 1898],
"ct" : [54806, 16919, 18793, 42104, 45362, 57935, 439, 6547],
"result" : "valid"
},
{
"tcId" : 931,
"comment" : "y = 1 and a = 1 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "1a480df74ef5d1",
"msg" : [59073, 19081, 50698, 55023, 38742, 42355, 28651, 13927],
"ct" : [21565, 48677, 64971, 50965, 181, 21618, 9623, 35435],
"result" : "valid"
},
{
"tcId" : 932,
"comment" : "y = 1 and a has large Hamming weight in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "1a480df74ef5d1",
"msg" : [36998, 18750, 24096, 32079, 34122, 27957, 29018, 35652],
"ct" : [19575, 4142, 44570, 40882, 18068, 15011, 61575, 56170],
"result" : "valid"
},
{
"tcId" : 933,
"comment" : "y = 1 and (y + a) % radix**4 is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "1a480df74ef5d1",
"msg" : [41702, 2178, 54633, 43521, 50373, 32332, 35745, 28034],
"ct" : [54192, 57192, 58092, 40445, 43020, 6476, 31784, 60489],
"result" : "valid"
},
{
"tcId" : 934,
"comment" : "y = 1 and (y + a) % radix**4 == 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "1a480df74ef5d1",
"msg" : [29359, 41618, 48400, 36247, 8059, 54301, 16817, 56535],
"ct" : [5102, 16804, 30646, 36063, 9746, 27600, 53739, 15457],
"result" : "valid"
},
{
"tcId" : 935,
"comment" : "y is maximal and (y + a) % radix**4 is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "c32480de79f0c5",
"msg" : [29823, 52083, 39352, 18504, 63948, 49089, 36123, 55605],
"ct" : [44314, 38556, 16496, 19054, 31713, 10681, 45881, 5642],
"result" : "valid"
},
{
"tcId" : 936,
"comment" : "y is maximal and (y + a) % radix**4 == 0 in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "c32480de79f0c5",
"msg" : [3858, 3404, 57267, 61395, 14431, 28293, 29529, 17751],
"ct" : [17040, 54781, 9778, 5132, 56671, 36799, 14900, 6588],
"result" : "valid"
},
{
"tcId" : 937,
"comment" : "y is maximal and a has large Hamming weight in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "c32480de79f0c5",
"msg" : [26234, 13298, 21461, 18003, 40625, 26948, 24433, 4820],
"ct" : [9226, 55641, 31586, 34007, 18215, 51957, 19057, 18445],
"result" : "valid"
},
{
"tcId" : 938,
"comment" : "y is maximal and a is maximal in round 5",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "c32480de79f0c5",
"msg" : [31380, 65463, 849, 60934, 9088, 36023, 19776, 24369],
"ct" : [31528, 46658, 37989, 23106, 23594, 65322, 39674, 55644],
"result" : "valid"
},
{
"tcId" : 939,
"comment" : "y is edge case for modular reduction and a = 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "bf5da4746a8df7",
"msg" : [19372, 48954, 9868, 7265, 30030, 8805, 54108, 49762],
"ct" : [46448, 63797, 29324, 35148, 11063, 65208, 52690, 19006],
"result" : "valid"
},
{
"tcId" : 940,
"comment" : "y is edge case for modular reduction and a = 1 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "bf5da4746a8df7",
"msg" : [5944, 8347, 54954, 15868, 64847, 4057, 42873, 4150],
"ct" : [15067, 27240, 37985, 58475, 15312, 61818, 39738, 27957],
"result" : "valid"
},
{
"tcId" : 941,
"comment" : "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "bf5da4746a8df7",
"msg" : [3707, 21166, 8724, 57924, 6358, 47718, 43951, 64134],
"ct" : [2275, 38368, 27101, 31639, 25663, 32336, 14215, 35939],
"result" : "valid"
},
{
"tcId" : 942,
"comment" : "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "bf5da4746a8df7",
"msg" : [38378, 12364, 23550, 52469, 9438, 41367, 28146, 60954],
"ct" : [22656, 34328, 37938, 62867, 58536, 16528, 11706, 13714],
"result" : "valid"
},
{
"tcId" : 943,
"comment" : "y is edge case for modular reduction and a has large Hamming weight in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "bf5da4746a8df7",
"msg" : [31083, 62571, 52511, 1035, 15189, 11243, 14315, 54056],
"ct" : [20771, 56256, 20352, 61950, 53057, 6633, 36479, 65456],
"result" : "valid"
},
{
"tcId" : 944,
"comment" : "y is edge case for modular reduction and a is maximal in round 4",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "bf5da4746a8df7",
"msg" : [54250, 38627, 35094, 52209, 15885, 44835, 15204, 59349],
"ct" : [53236, 56519, 40497, 23780, 40905, 3677, 56787, 4259],
"result" : "valid"
},
{
"tcId" : 945,
"comment" : "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "977e7243f52cdb",
"msg" : [0, 0, 0, 0, 8969, 65324, 39500, 10891],
"ct" : [5153, 27029, 33575, 34638, 6618, 13005, 13999, 65120],
"result" : "valid"
},
{
"tcId" : 946,
"comment" : "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "977e7243f52cdb",
"msg" : [0, 0, 0, 1, 8969, 65324, 39500, 10891],
"ct" : [6204, 11627, 41376, 29897, 9552, 54156, 37990, 43652],
"result" : "valid"
},
{
"tcId" : 947,
"comment" : "y is maximal after modular reduction and a has large Hamming weight in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "977e7243f52cdb",
"msg" : [32768, 0, 0, 0, 8969, 65324, 39500, 10891],
"ct" : [62551, 4867, 18165, 2027, 7296, 20805, 53220, 46637],
"result" : "valid"
},
{
"tcId" : 948,
"comment" : "y is maximal after modular reduction and a is maximal in round 0",
"flags" : [
"EdgeCasePrf"
],
"key" : "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak" : "977e7243f52cdb",
"msg" : [65535, 65535, 65535, 65535, 8969, 65324, 39500, 10891],
"ct" : [53899, 15487, 23911, 39095, 42505, 18377, 33310, 15454],
"result" : "valid"
},
{
"tcId" : 949,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
"tweak" : "55d9bf63cd98d552",
"msg" : [-1, 57333, 43817, 5605, 38940, 33308, 24921, 32854],
"ct" : [57179, 29761, 54275, 27813, 44193, 49838, 42329, 55025],
"result" : "invalid"
},
{
"tcId" : 950,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
"tweak" : "55d9bf63cd98d552",
"msg" : [23468, 57333, -1, 5605, 38940, 33308, 24921, 32854],
"ct" : [2413, 25996, 13862, 58109, 42643, 45668, 4860, 44708],
"result" : "invalid"
},
{
"tcId" : 951,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
"tweak" : "55d9bf63cd98d552",
"msg" : [23468, 57333, 43817, 5605, 38940, 33308, 24921, -1],
"ct" : [3928, 24390, 51277, 38794, 2883, 53252, 2405, 18458],
"result" : "invalid"
},
{
"tcId" : 952,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8",
"tweak" : "8f46f7bc0565c9e9",
"msg" : [65536, 15796, 46086, 45185, 47423, 45510, 40454, 12935],
"ct" : [2540, 38243, 27805, 43504, 10902, 48566, 26936, 21716],
"result" : "invalid"
},
{
"tcId" : 953,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8",
"tweak" : "8f46f7bc0565c9e9",
"msg" : [14369, 15796, 65536, 45185, 47423, 45510, 40454, 12935],
"ct" : [19151, 50390, 624, 9478, 4456, 19967, 61938, 30089],
"result" : "invalid"
},
{
"tcId" : 954,
"comment" : "plaintext contains invalid values",
"flags" : [
"InvalidPlaintext"
],
"key" : "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8",
"tweak" : "8f46f7bc0565c9e9",
"msg" : [14369, 15796, 46086, 45185, 47423, 45510, 40454, 65536],
"ct" : [3488, 41511, 43294, 16951, 43891, 11548, 28276, 810],
"result" : "invalid"
}
]
},
{
"keySize" : 128,
"msgSize" : 9,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 955,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "2215b9528000f5f306fcdfe2969c6785",
"tweak" : "0539d85c7b076285",
"msg" : [44917, 24911, 36347, 52576, 61389, 35113, 16193, 22099, 36308],
"ct" : [31382, 26457, 25202, 61539, 34484, 52236, 22409, 35705, 57632],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 10,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 956,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "5474525ca99fb5da2babdbd45c727d16",
"tweak" : "f2cb4d9ba04b81f8",
"msg" : [38469, 13460, 16694, 50752, 59000, 43737, 51610, 19678, 9712, 6071],
"ct" : [4567, 7874, 26883, 1396, 26816, 46999, 28951, 35345, 7671, 36178],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 11,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 957,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "63396f38c44f0c2d97468c4804b5d022",
"tweak" : "73068af95fd924fc",
"msg" : [20165, 9750, 34930, 65455, 47089, 19940, 46249, 15105, 36364, 14973, 24483],
"ct" : [23778, 41286, 16591, 63850, 38220, 4018, 52226, 50363, 18605, 35194, 50804],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 12,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 958,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ddc31fc7751a2bf5c8d2d815035622e8",
"tweak" : "0e10628c19795c4e",
"msg" : [31890, 26270, 15083, 42371, 62235, 43488, 9575, 8834, 15253, 18117, 49482, 13277],
"ct" : [20387, 6947, 10306, 31823, 36591, 35462, 36305, 13155, 46282, 11432, 21694, 41924],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 13,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 959,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "d5e6c882f005525ce577f704ef6b525d",
"tweak" : "7ce1a7a4e6508c83",
"msg" : [20059, 24634, 59185, 53004, 34751, 56697, 12391, 8504, 18262, 42486, 8129, 27282, 38476],
"ct" : [39588, 26152, 51151, 40905, 29129, 57444, 49982, 26970, 65161, 250, 40576, 40561, 33215],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 14,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 960,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "7a1122636a4417351c97156308d4f6aa",
"tweak" : "a9508e64d1ab8e34",
"msg" : [60833, 6968, 796, 62895, 10579, 7358, 48268, 18629, 37540, 61381, 60450, 50362, 31354, 2831],
"ct" : [59639, 11216, 56506, 35639, 54177, 9980, 1695, 43637, 42449, 52214, 35098, 41039, 30416, 21648],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 15,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 961,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "7b0c5d430ef9383b04b2691ce3402a9a",
"tweak" : "ec71532112064259",
"msg" : [4636, 683, 36662, 33796, 55861, 13926, 42513, 39745, 8150, 55417, 56789, 14194, 46503, 48903, 60439],
"ct" : [46371, 1116, 39805, 56439, 25029, 50253, 10210, 24000, 57150, 61928, 17012, 22260, 37016, 38307, 41246],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 16,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 962,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "48f0d03e41cc55c4b58f737b5acdea32",
"tweak" : "30944debca89ca90",
"msg" : [5948, 23767, 30852, 47999, 58013, 18447, 53524, 56764, 62369, 525, 44871, 13512, 41006, 40014, 15400, 21868],
"ct" : [9860, 20283, 57868, 59566, 37672, 42161, 36923, 37630, 49485, 17112, 52000, 35645, 1946, 39103, 23756, 27048],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 17,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 963,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "22351a53774415942eb879b483eda9a2",
"tweak" : "b4a5dce9958d53fc",
"msg" : [62351, 56759, 16852, 28767, 10972, 44869, 62550, 41889, 59496, 7564, 37583, 20084, 43594, 46098, 26809, 32352, 20798],
"ct" : [27359, 53183, 4035, 19796, 25617, 48879, 25322, 8307, 28748, 51007, 16870, 12800, 34544, 31227, 20434, 12973, 63571],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 18,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 964,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "40dcd7ccae73e5e9bba5523fbab77a3c",
"tweak" : "60ddd7c8df1437cf",
"msg" : [46322, 7605, 3063, 54347, 23368, 20385, 25954, 62244, 10270, 63766, 55864, 1573, 18274, 62480, 26115, 42642, 62748, 16269],
"ct" : [29422, 51315, 19435, 61202, 65381, 50482, 4505, 4639, 50486, 49047, 7740, 2277, 19688, 53456, 5899, 40485, 53797, 63939],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 19,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 965,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "3591cc97af4a5d1492305f87269ee691",
"tweak" : "13786144a50ef10a",
"msg" : [62496, 59044, 6408, 48740, 4070, 61444, 49400, 28544, 20951, 60693, 23570, 26238, 23556, 7167, 19822, 22670, 12104, 41597, 35926],
"ct" : [33359, 24575, 48618, 12709, 6095, 63928, 12144, 9527, 2167, 39917, 18484, 40074, 27823, 13106, 56338, 41028, 34216, 43235, 37704],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 20,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 966,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ccdf8f792a48fd841d49e060315b0c3d",
"tweak" : "508c6ff22207dc5b",
"msg" : [3914, 40304, 21123, 48671, 21631, 25607, 40338, 53681, 44241, 41864, 18948, 43853, 37342, 51060, 13234, 14816, 62590, 40908, 25482, 24663],
"ct" : [39168, 41367, 20683, 16902, 22450, 11551, 20953, 53832, 57795, 13004, 9245, 30989, 50575, 44354, 12785, 46145, 25909, 42382, 43607, 11424],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 21,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 967,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c0e4c4a9b86c17e4efe9a12733e7aff4",
"tweak" : "f71b48c8172125d4",
"msg" : [7799, 34319, 4942, 63140, 52890, 55463, 35553, 60154, 57415, 20924, 1211, 21060, 14061, 16717, 29563, 59294, 33411, 3277, 4445, 60306, 21156],
"ct" : [22028, 51707, 45810, 35917, 40744, 47185, 57576, 19009, 52870, 30237, 43820, 31962, 59785, 44065, 16096, 37401, 5926, 16398, 26661, 2256, 58615],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 22,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 968,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "9ed2a54df9219a3d61b5f1758b73bda6",
"tweak" : "5ecd852b587b8148",
"msg" : [45213, 42961, 8953, 63167, 20173, 52227, 34212, 20134, 28001, 46122, 44804, 62678, 8521, 10571, 25583, 37338, 53350, 41129, 20940, 38870, 56173, 63449],
"ct" : [36030, 50489, 19706, 31701, 31559, 30895, 22563, 34342, 63916, 44845, 7080, 41688, 22110, 26078, 30000, 54780, 22649, 1512, 15690, 30068, 9707, 29030],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 23,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 969,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "b9259b7f8c36246e73802b650cec0f3a",
"tweak" : "338104fb3b076bc4",
"msg" : [47539, 45202, 38419, 23621, 37478, 26407, 23207, 14217, 5052, 40997, 27955, 15509, 57568, 65531, 61215, 29021, 40195, 37063, 904, 14130, 14577, 38099, 11340],
"ct" : [1035, 56032, 15059, 59188, 28286, 39827, 18635, 39912, 38418, 33120, 41040, 60209, 28625, 41847, 44060, 21270, 53544, 21280, 54428, 54241, 23629, 31275, 35371],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 24,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 970,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "904e573e4691681dc2db245bb369404a",
"tweak" : "dc83f04ef1a5fc92",
"msg" : [31384, 8068, 45885, 19557, 11647, 49948, 8129, 57939, 12307, 48199, 2356, 53503, 27562, 17694, 36838, 63616, 6833, 11251, 46485, 21659, 43778, 11338, 811, 25930],
"ct" : [51929, 4023, 11551, 10185, 15287, 46480, 36842, 29202, 361, 39604, 29764, 50345, 44880, 701, 37411, 7503, 14335, 47884, 45654, 6472, 38905, 14509, 27849, 14135],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 25,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 971,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "4605865b047c33cafb0c30500253573f",
"tweak" : "a8b27f391744d48a",
"msg" : [34749, 2325, 33912, 63068, 53613, 59638, 58795, 21952, 43462, 65220, 49955, 24824, 53803, 47247, 1661, 46840, 56978, 47939, 63192, 612, 53831, 14483, 27452, 20803, 21552],
"ct" : [10327, 13001, 6150, 46328, 54301, 16456, 825, 39221, 2817, 34591, 30442, 56097, 9840, 37902, 26744, 56963, 21492, 59550, 36080, 6035, 12102, 50709, 36055, 65028, 41013],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 26,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 972,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "0fb1979af3a9860c485e2ef06c6010c3",
"tweak" : "60de513786f3f0a6",
"msg" : [6333, 1180, 62783, 63733, 13579, 24571, 53532, 55453, 17358, 13018, 63305, 55358, 44989, 50409, 62680, 58699, 47493, 31940, 36059, 5030, 64292, 13607, 20591, 24352, 28287, 37836],
"ct" : [33438, 38295, 29662, 64383, 13964, 60926, 53065, 57985, 52426, 58916, 44639, 21613, 10326, 22593, 2303, 48846, 61995, 65248, 24015, 3267, 19685, 61198, 16087, 38917, 51357, 7966],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 27,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 973,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "5d9ce920d89d03dcb83a0bf8ba68c9a1",
"tweak" : "9b6124a5067acaf1",
"msg" : [58000, 18435, 61390, 44321, 54814, 37949, 52452, 26283, 7445, 64041, 9461, 32535, 31085, 51342, 63380, 56059, 60865, 18486, 24092, 35776, 54820, 18905, 38324, 30410, 31644, 13747, 58327],
"ct" : [26964, 50943, 22948, 55367, 6401, 33348, 32705, 36240, 25116, 28304, 49217, 44452, 27108, 41095, 42360, 57295, 6660, 17728, 21633, 38485, 52771, 841, 62406, 59498, 41097, 37084, 17996],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 28,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 974,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "1480e7206367c3365ec5a9b11f61261e",
"tweak" : "895ad94343672108",
"msg" : [47219, 17580, 44202, 2569, 35115, 7903, 58542, 31773, 41399, 10708, 35386, 51012, 31951, 58643, 26254, 33652, 33013, 31507, 62138, 26288, 10012, 20763, 19777, 65350, 47294, 46268, 36480, 19474],
"ct" : [57753, 16652, 4350, 25570, 7258, 15600, 63699, 541, 10983, 4641, 26734, 22806, 65003, 27128, 58462, 23811, 40297, 53208, 3098, 39134, 28060, 27226, 41776, 53958, 788, 44871, 31911, 3892],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 29,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 975,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "a8ed8a1627e4ea301c4d007a30a7fd71",
"tweak" : "dbbf38e615dc2fee",
"msg" : [57152, 39740, 54437, 27626, 6846, 39182, 16190, 22048, 19469, 58688, 43082, 32621, 27331, 4170, 60139, 12557, 14559, 48140, 23697, 24971, 5901, 31576, 43177, 58539, 29649, 49031, 54901, 63842, 4648],
"ct" : [16483, 62911, 40131, 23812, 50808, 44627, 3900, 43644, 8423, 55669, 16724, 22034, 18951, 36660, 48231, 31909, 2903, 14575, 47063, 23920, 34172, 20887, 9258, 18615, 62156, 39370, 6080, 35046, 43515],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 30,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 976,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "abbd25e59680efd575c00d24e9fdcad8",
"tweak" : "070cffc4a9b88ee7",
"msg" : [63517, 52441, 53661, 49818, 10263, 46510, 64283, 37598, 26671, 32442, 11539, 13540, 62109, 1051, 51478, 61609, 57838, 49303, 3079, 3223, 38850, 40532, 36276, 46229, 9870, 30434, 13828, 51147, 13519, 32942],
"ct" : [42268, 64943, 15456, 29521, 38572, 18181, 46315, 43071, 12605, 43616, 10724, 38470, 297, 62423, 5676, 1929, 56719, 348, 9417, 14317, 54579, 33061, 22875, 51910, 17073, 39881, 62693, 22518, 28163, 39627],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 31,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 977,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "cb4b74bac0ecce5c21f47f39c22ae70c",
"tweak" : "dd1e66e61ea45250",
"msg" : [33789, 32872, 24577, 39746, 63353, 55194, 38117, 33612, 15365, 37172, 41003, 48146, 5388, 17208, 50451, 5808, 5267, 7777, 9235, 17308, 39405, 41418, 1364, 64240, 9346, 35270, 59025, 35839, 15542, 61038, 48879],
"ct" : [45370, 40965, 49409, 42576, 55266, 63932, 56147, 50988, 47253, 10272, 15631, 3430, 60996, 62510, 22023, 7683, 52474, 34021, 43181, 8505, 37104, 6911, 28887, 4064, 14158, 35800, 30732, 35147, 36431, 50728, 51106],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 32,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 978,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "1ee98a204d8de6bc2fb2416fa2efe03f",
"tweak" : "302f76d9825d6eb5",
"msg" : [62278, 15088, 65033, 43916, 47760, 11860, 50456, 6396, 21371, 1650, 43507, 1398, 385, 37486, 5696, 61936, 3975, 54294, 45717, 48096, 1728, 50196, 22300, 29449, 60326, 65019, 41866, 4064, 13226, 30250, 57698, 60219],
"ct" : [47369, 50750, 32333, 61085, 56901, 52884, 59453, 48189, 45324, 13679, 36829, 55821, 17626, 44679, 27300, 51069, 14064, 20378, 48352, 47085, 60256, 39156, 41743, 36118, 60373, 17026, 10570, 39429, 62367, 33692, 2382, 100],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 33,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 979,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "df76fc71b7d899068b43f16bc5858dbd",
"tweak" : "8e55911ef156dfe2",
"msg" : [27544, 13646, 61171, 38163, 25769, 56342, 44619, 39057, 17499, 53605, 51150, 7934, 55306, 6509, 2579, 22131, 13985, 35514, 11053, 26561, 47341, 51901, 23114, 4090, 28051, 28476, 39599, 37542, 15886, 20607, 2067, 18150, 30150],
"ct" : [24288, 50101, 24883, 19111, 4570, 63419, 14528, 8243, 56432, 47007, 49364, 61940, 55744, 2271, 16258, 52272, 51313, 5431, 23206, 5572, 17063, 58520, 33933, 9096, 22522, 58345, 63611, 22096, 53337, 3390, 54698, 43112, 43129],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 40,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 980,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ebac6d5741e58a3af7fd72a5db46b863",
"tweak" : "fb13dc638ef728e5",
"msg" : [19841, 7866, 29279, 38669, 32683, 31204, 4216, 32617, 26951, 36600, 64457, 30095, 58725, 21547, 5290, 57582, 52223, 28647, 1303, 18949, 34342, 495, 45154, 11902, 10221, 43038, 40487, 7377, 50959, 51953, 46725, 46813, 65161, 27358, 40542, 59259, 20386, 43037, 56623, 9356],
"ct" : [11305, 7078, 21533, 62265, 9420, 31929, 12620, 52274, 35157, 9172, 2547, 48301, 25864, 54065, 63493, 7179, 6653, 57742, 19235, 50523, 39987, 45769, 45289, 23643, 39667, 2147, 58089, 50013, 17241, 39019, 40959, 52490, 44162, 443, 43704, 14317, 20681, 32346, 12741, 64566],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 64,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 981,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "908bc4120a20f0043e43376761b2735e",
"tweak" : "841888c5b9be1c84",
"msg" : [11286, 62165, 62059, 38416, 27209, 52965, 28639, 36674, 24172, 12847, 11258, 64890, 30369, 61018, 35923, 30761, 29173, 54010, 12863, 11239, 24333, 54171, 4384, 41759, 9159, 22193, 62550, 1708, 40972, 23559, 64687, 7727, 42203, 52534, 26097, 47223, 15781, 474, 46446, 52139, 59369, 4698, 21190, 9531, 18416, 34560, 27006, 35293, 54297, 42142, 5852, 22375, 22809, 15664, 57560, 46462, 31953, 55355, 20792, 10926, 23132, 32157, 51020, 4581],
"ct" : [19722, 18093, 17225, 7054, 41911, 23008, 51798, 18073, 27081, 58399, 45886, 11939, 35909, 42633, 53050, 60178, 8245, 55649, 16865, 40513, 16531, 29475, 49677, 51852, 37429, 57343, 22869, 57356, 63549, 5841, 1109, 40714, 14599, 26213, 22224, 48118, 1639, 1100, 3762, 36092, 36259, 20494, 65022, 8146, 37937, 1916, 6603, 11808, 30365, 44920, 17644, 44812, 59223, 46177, 13306, 22484, 45717, 16821, 7993, 35974, 1031, 25579, 20387, 58604],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 80,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 982,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "f763833eb5dcad3df492092080b404b6",
"tweak" : "46dc6b38a24f7002",
"msg" : [20852, 9347, 4878, 22808, 62487, 29574, 28385, 54338, 39700, 30486, 30411, 15422, 6131, 20630, 58134, 27718, 45856, 2558, 47809, 21897, 60126, 29971, 51057, 22091, 33722, 48655, 59896, 37355, 60416, 50939, 18411, 6843, 43120, 25252, 20082, 6236, 24798, 44896, 63774, 3286, 20404, 59815, 46746, 12661, 43883, 13238, 53424, 6560, 32143, 14573, 62181, 11655, 8969, 32986, 52613, 43968, 13930, 50378, 63153, 21487, 36047, 50954, 14205, 59285, 56914, 8088, 2670, 57080, 12540, 56115, 65195, 47108, 13968, 8125, 7737, 16759, 54192, 53549, 45242, 23542],
"ct" : [4393, 40263, 45541, 25944, 35102, 25530, 1827, 52682, 12531, 54695, 12348, 16676, 38471, 22248, 25809, 7330, 8417, 32529, 23499, 11471, 13617, 25827, 10514, 6346, 51107, 6463, 1261, 16286, 60460, 5101, 18432, 35069, 4147, 58225, 42360, 35904, 57645, 52198, 40321, 58868, 1864, 39853, 27841, 53367, 51875, 56583, 53460, 50437, 27060, 42905, 44457, 13774, 18212, 12405, 48983, 28938, 18301, 24806, 18983, 52546, 52231, 28895, 60473, 10322, 16664, 22348, 10657, 349, 3063, 24205, 32018, 42900, 53170, 55390, 17494, 22862, 59781, 36436, 48982, 43382],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 128,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 983,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "6e2c702c4dd6ac18054df9905a2a6d63",
"tweak" : "245070546cc82a65",
"msg" : [20200, 53433, 38172, 40660, 40226, 27548, 43676, 30293, 17510, 467, 3774, 26179, 55952, 7917, 22337, 64263, 48586, 9515, 13028, 63704, 41028, 17959, 22052, 47387, 7535, 60635, 38902, 45134, 13256, 44852, 6806, 21833, 16799, 32646, 44818, 29956, 30678, 54933, 8556, 45938, 16509, 59046, 13143, 52913, 4750, 32661, 62983, 20826, 60230, 20157, 38782, 2525, 47205, 34943, 23730, 39334, 48707, 23254, 47949, 45608, 30552, 49780, 7339, 21296, 3725, 64723, 62783, 32191, 56604, 22562, 27165, 61703, 50842, 34757, 44235, 49610, 62992, 21070, 15014, 17514, 43289, 30777, 6861, 16070, 61181, 51594, 1054, 46468, 9867, 29138, 11913, 21913, 45419, 34497, 11726, 40711, 36241, 35836, 62335, 9415, 19872, 19515, 33562, 60052, 52836, 13426, 33222, 62458, 42554, 6185, 42362, 21948, 22602, 37403, 34212, 36794, 3270, 21764, 21333, 55876, 56267, 47729, 61703, 28570, 38086, 14738, 36254, 18367],
"ct" : [64294, 28437, 58113, 22220, 8860, 55282, 40196, 44255, 41650, 14087, 19213, 27290, 52284, 17316, 9887, 6803, 5426, 18139, 11981, 53038, 52077, 31607, 62941, 57322, 58609, 48407, 49040, 2679, 55625, 41361, 11931, 49094, 25709, 37446, 11296, 6487, 29899, 8769, 45543, 23659, 23160, 31123, 1815, 15604, 15299, 18912, 44534, 12474, 31393, 46103, 46809, 38239, 24890, 35777, 45607, 3507, 65376, 19380, 41030, 39688, 27763, 21348, 26929, 40591, 33255, 3945, 24005, 44, 3921, 8309, 46747, 42610, 6324, 63824, 43587, 26379, 22498, 45798, 32297, 19581, 25291, 36612, 8296, 742, 62553, 38270, 14724, 18844, 61192, 20042, 35048, 33628, 51247, 6300, 34993, 9446, 13954, 45112, 17611, 5248, 36182, 15979, 23657, 27844, 4194, 37551, 63353, 6421, 35980, 6997, 46301, 47862, 24671, 34603, 2097, 20189, 26334, 41997, 35462, 32775, 45063, 21716, 36097, 58820, 56776, 61685, 21938, 44820],
"result" : "valid"
}
]
},
{
"keySize" : 128,
"msgSize" : 260,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 984,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "39fd85d1a418270e382f927fa7d69afe",
"tweak" : "3a0bb251adfea53c",
"msg" : [46027, 3410, 6154, 20585, 41202, 40112, 25012, 22404, 19544, 52066, 53625, 46637, 5828, 11091, 20689, 50875, 19135, 42764, 20907, 17342, 3991, 31052, 38496, 37064, 65205, 52744, 51114, 32433, 36788, 45251, 50227, 15056, 40995, 37903, 47446, 32113, 61979, 52205, 40723, 8652, 5023, 6225, 18131, 38430, 42597, 55485, 62946, 32207, 65099, 32364, 62432, 23072, 52382, 26503, 48369, 46480, 37485, 10638, 39270, 5599, 61180, 10121, 60638, 20827, 54788, 59900, 14462, 50923, 43869, 57126, 55480, 20836, 51374, 38859, 30927, 5381, 38353, 54833, 36127, 18173, 13752, 34833, 36843, 64995, 55175, 705, 59985, 47310, 4567, 12927, 25247, 32014, 1870, 8519, 37883, 22004, 34378, 52494, 29058, 27795, 64296, 21737, 8765, 59732, 60657, 47482, 48839, 3542, 24874, 24866, 8791, 8283, 43450, 42053, 5413, 25139, 53126, 35731, 52550, 17139, 31898, 55174, 1765, 28550, 53778, 20093, 8547, 59879, 23594, 38104, 6797, 23390, 745, 62153, 26539, 31419, 46251, 41895, 233, 14670, 45633, 21637, 32457, 34712, 21366, 54312, 34278, 50452, 3565, 19956, 17767, 256, 15333, 58551, 9409, 60773, 5837, 41173, 9668, 47825, 63851, 50964, 34443, 30498, 37915, 60843, 26655, 55393, 62151, 57673, 19730, 65505, 49835, 19097, 15089, 36895, 52987, 50979, 38533, 51424, 44470, 9329, 1829, 3277, 59596, 10071, 50690, 18817, 53486, 18985, 57661, 25747, 48076, 53769, 20321, 48218, 32929, 20188, 56616, 58950, 26287, 52580, 30125, 50260, 63747, 12253, 52589, 44421, 31615, 3936, 33335, 44794, 44294, 9107, 48145, 18755, 63769, 31102, 29803, 34437, 61740, 4831, 31466, 45949, 22751, 47667, 43970, 45531, 37740, 59068, 46463, 8777, 2143, 65004, 60382, 58572, 28748, 62128, 63257, 3713, 59312, 37877, 44182, 31888, 33519, 2628, 4948, 20632, 39367, 5831, 47920, 52700, 35636, 39411, 14138, 60838, 15816, 8339, 40852, 61198],
"ct" : [29548, 7219, 43896, 5602, 11413, 36664, 26441, 26066, 40654, 40072, 8990, 34019, 12171, 46136, 45914, 42620, 26012, 3587, 15423, 45764, 60531, 52154, 65493, 60304, 1460, 33686, 3925, 43468, 47009, 55074, 48952, 41529, 20994, 34070, 548, 57953, 57351, 47984, 22587, 31694, 13557, 45154, 29529, 35998, 2808, 25650, 608, 26217, 18542, 58591, 20380, 32951, 48052, 45007, 11657, 56969, 62579, 38432, 10597, 3494, 43110, 54070, 49506, 41676, 1491, 34275, 5884, 55737, 4642, 45172, 39387, 14748, 19978, 16892, 18918, 28485, 39812, 46775, 41795, 39146, 48468, 19174, 18964, 57227, 27590, 63310, 580, 54409, 9420, 3926, 36438, 40132, 3454, 28920, 52625, 45901, 18462, 18588, 8500, 27967, 24212, 13584, 59352, 43081, 20226, 28173, 53033, 515, 34929, 26967, 39244, 38244, 12178, 14614, 41496, 5231, 51932, 25218, 56952, 44814, 5309, 1817, 45956, 30490, 17908, 3796, 43446, 59448, 50111, 42752, 15674, 14148, 2468, 11344, 44374, 58470, 49377, 2955, 37091, 40173, 57356, 20781, 49893, 48518, 47546, 46545, 7178, 8400, 28765, 36065, 30160, 28465, 18326, 34485, 21929, 22961, 28947, 55087, 59021, 832, 35746, 30778, 54638, 37021, 30770, 30690, 58478, 1848, 50490, 59477, 58223, 18901, 50811, 28250, 49450, 55994, 16936, 50700, 21220, 65032, 61084, 8157, 42569, 47342, 56857, 26703, 47193, 22032, 40010, 39339, 45569, 51343, 57801, 21142, 61959, 22091, 40532, 41374, 23019, 48977, 23183, 18488, 29199, 17326, 6870, 15988, 64848, 21328, 59402, 61406, 50508, 37603, 605, 12238, 53578, 35544, 44233, 7562, 45156, 33156, 24371, 39568, 41777, 45786, 19793, 1581, 6455, 42210, 36142, 45311, 30653, 8644, 16289, 29137, 26281, 36220, 10431, 23619, 64613, 30282, 43834, 28688, 14264, 46145, 37522, 28090, 11972, 37627, 14353, 34676, 6853, 62388, 13935, 2227, 30523, 56731, 39574, 25069, 16389, 36534],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 9,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 985,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e",
"tweak" : "72ac4fc84f5bc825",
"msg" : [39895, 1696, 27733, 37991, 59036, 32617, 32380, 37226, 4981],
"ct" : [12385, 19472, 51756, 14659, 9135, 6340, 55062, 37896, 25475],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 10,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 986,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908",
"tweak" : "ea8c0ae555bb05ce",
"msg" : [16744, 30951, 57178, 5448, 28280, 3281, 23218, 23565, 2148, 30689],
"ct" : [2743, 52868, 15272, 61628, 39577, 58479, 37260, 31730, 27763, 298],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 11,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 987,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870",
"tweak" : "8d5a3a9b130e7bad",
"msg" : [31442, 7677, 15948, 32800, 42441, 28251, 19742, 8148, 39141, 45993, 61280],
"ct" : [23213, 49024, 1678, 1206, 45660, 11081, 22853, 1948, 3919, 36896, 2393],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 12,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 988,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5",
"tweak" : "36b5ea2cee9c08d6",
"msg" : [36594, 45589, 8174, 4159, 19631, 2645, 54582, 42862, 1964, 32613, 4307, 32835],
"ct" : [33463, 58784, 46819, 30215, 39001, 59987, 8361, 15745, 37864, 13785, 42368, 12428],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 13,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 989,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013",
"tweak" : "506f5152883327d6",
"msg" : [37394, 42851, 8374, 36170, 52023, 29177, 46639, 65268, 32306, 25215, 44816, 17213, 50132],
"ct" : [26399, 55655, 27980, 3406, 63707, 47517, 40790, 45350, 14575, 25862, 8453, 27407, 59766],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 14,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 990,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63",
"tweak" : "6f60cf632424685f",
"msg" : [45557, 59208, 10922, 55866, 24547, 45089, 595, 54974, 41459, 65251, 41977, 3458, 2024, 37234],
"ct" : [27575, 26929, 24074, 1963, 33922, 35393, 37415, 27878, 12422, 38362, 43366, 56998, 24919, 4313],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 15,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 991,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b",
"tweak" : "7a3ce6a3066b2e0b",
"msg" : [32666, 3116, 4621, 11479, 20660, 65132, 7599, 31381, 35288, 36928, 30676, 47558, 59873, 47950, 56608],
"ct" : [7963, 12274, 56559, 35033, 56460, 53204, 29384, 55704, 58743, 13088, 53501, 24868, 8582, 59356, 6663],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 16,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 992,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
"tweak" : "63ff6d96b7960f8a",
"msg" : [58920, 29224, 16176, 25529, 34173, 24609, 63169, 17875, 1301, 23477, 43483, 38107, 28458, 58175, 11563, 56474],
"ct" : [56701, 39328, 25288, 8989, 40983, 59636, 62328, 14279, 28930, 42648, 61682, 61063, 14755, 19549, 1616, 39918],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 17,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 993,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921",
"tweak" : "fedb3a07315c4484",
"msg" : [9931, 46562, 49195, 5144, 52468, 58504, 12149, 37099, 22907, 14787, 26118, 13557, 42092, 46292, 9643, 8173, 37715],
"ct" : [4602, 35619, 11763, 33800, 50318, 35293, 51475, 39492, 10990, 42271, 6284, 29196, 7288, 19930, 53232, 5354, 33595],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 18,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 994,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017",
"tweak" : "683baf80b9d31daa",
"msg" : [60430, 52775, 12838, 4915, 10341, 27087, 54846, 20622, 31537, 49404, 49174, 33035, 181, 22964, 11110, 20820, 7903, 8818],
"ct" : [30307, 2535, 15923, 62526, 65446, 35544, 26393, 13895, 35163, 26990, 33960, 34705, 24754, 64778, 21296, 3017, 41104, 65345],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 19,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 995,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d",
"tweak" : "1a8494e5274bc2df",
"msg" : [30169, 50503, 56314, 52586, 50610, 21824, 35011, 29543, 35589, 6921, 23554, 40196, 56846, 2363, 50629, 32619, 62328, 32458, 14646],
"ct" : [54356, 3398, 19117, 49073, 61534, 55693, 702, 56456, 45760, 34514, 29767, 5642, 58440, 51298, 9554, 61652, 55766, 21313, 14651],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 20,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 996,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54",
"tweak" : "b069e365f5a623ff",
"msg" : [60605, 8177, 56386, 59842, 32077, 50897, 21730, 59759, 10805, 22659, 34208, 3883, 10946, 64039, 16545, 61024, 19143, 64501, 19880, 42732],
"ct" : [58415, 9297, 60856, 28633, 13979, 41614, 14263, 35224, 49971, 29122, 62502, 55964, 39965, 21983, 23302, 32714, 64570, 997, 25457, 2134],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 21,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 997,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c3bb552dddc77917376b930dc911345e533a17542ddbf421",
"tweak" : "2780a38c74385db3",
"msg" : [15248, 56837, 51977, 9845, 48164, 51717, 52453, 24899, 6494, 22403, 44325, 34164, 34732, 57834, 59554, 10928, 50985, 4869, 63359, 30580, 48557],
"ct" : [25402, 22495, 18953, 20572, 57692, 4300, 53024, 16379, 16741, 26874, 65020, 57021, 21621, 2161, 23217, 38266, 54749, 50220, 19766, 40393, 34669],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 22,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 998,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a",
"tweak" : "d92d8fd1572665ab",
"msg" : [22543, 24642, 15708, 56212, 8559, 17369, 44275, 13579, 7181, 12578, 34067, 8030, 16425, 37209, 41525, 18908, 42544, 26476, 36178, 7820, 1314, 18570],
"ct" : [18850, 23628, 25296, 58828, 59922, 15747, 44759, 57780, 63537, 43261, 51858, 38948, 9928, 12469, 52998, 5021, 30798, 4558, 22742, 22220, 54483, 315],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 23,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 999,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d",
"tweak" : "81c250277f86145e",
"msg" : [19372, 3858, 58122, 42995, 17419, 33116, 63801, 5725, 51077, 54880, 49543, 45484, 46116, 50349, 50606, 38636, 56463, 10790, 11587, 50924, 57680, 27429, 24099],
"ct" : [47561, 34636, 16303, 58821, 9694, 41248, 37116, 6326, 30516, 33650, 13069, 15414, 39795, 12289, 5726, 61686, 35982, 59952, 9103, 30494, 42550, 34370, 21996],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 24,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1000,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9",
"tweak" : "f7e5b4f29221b2aa",
"msg" : [44097, 34426, 22683, 39522, 1056, 47023, 9132, 5816, 48827, 40391, 44037, 15210, 20715, 18640, 15901, 17752, 43701, 16356, 6266, 20286, 39440, 22689, 60472, 62712],
"ct" : [4237, 25800, 18979, 56987, 36856, 38732, 8344, 19384, 38715, 60148, 51400, 52323, 48934, 30360, 17548, 25967, 2897, 32914, 19964, 64231, 22245, 59065, 3345, 37986],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 25,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1001,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506",
"tweak" : "c1eb1cd08201924c",
"msg" : [5114, 64168, 44261, 49764, 21892, 39664, 24236, 10438, 56097, 14959, 38783, 3214, 21403, 9438, 28077, 41005, 61976, 13128, 41150, 51901, 26906, 2318, 10467, 2436, 7894],
"ct" : [44248, 57166, 62804, 5305, 5920, 6909, 55036, 6931, 62057, 45718, 25317, 14633, 28354, 5487, 5716, 24471, 63940, 62111, 25390, 16696, 30547, 43181, 23062, 5260, 1161],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 26,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1002,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75",
"tweak" : "a8bad0d760a36482",
"msg" : [45405, 11645, 2636, 33420, 27661, 32150, 64480, 36161, 23700, 19311, 4258, 51213, 8901, 47743, 63050, 57310, 19633, 16572, 2324, 35634, 15695, 49213, 985, 43480, 23573, 10780],
"ct" : [16638, 20524, 41361, 28117, 55717, 18026, 4577, 29621, 14890, 39309, 58523, 27184, 24945, 46995, 31434, 62749, 55377, 23095, 11001, 61366, 240, 64583, 13948, 57469, 48392, 35767],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 27,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1003,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd",
"tweak" : "f62b70082bb992d2",
"msg" : [37883, 61809, 9411, 18864, 14415, 55132, 23137, 64379, 51178, 19666, 40122, 27530, 9579, 1677, 45818, 3197, 393, 13208, 15421, 15679, 55422, 20750, 30886, 37430, 5871, 27759, 45355],
"ct" : [52439, 40334, 55374, 60766, 35851, 50550, 59034, 65362, 22449, 13582, 2701, 54039, 7902, 47623, 48286, 62564, 39743, 7826, 51008, 11222, 19092, 9429, 1071, 20458, 14932, 9026, 49071],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 28,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1004,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4",
"tweak" : "1b2ce7022ea31126",
"msg" : [2747, 17622, 54229, 9376, 47243, 32086, 44664, 26908, 64320, 1243, 35208, 46240, 21840, 23315, 20508, 41666, 43982, 18311, 45379, 1094, 22537, 7629, 26796, 23886, 3822, 22188, 13216, 24463],
"ct" : [27010, 65366, 37646, 44189, 47490, 44160, 34406, 9713, 53323, 3920, 1228, 47733, 26554, 50762, 25011, 46386, 58950, 36823, 29073, 12853, 41272, 32396, 1949, 34729, 33590, 8658, 22507, 9936],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 29,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1005,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e",
"tweak" : "36502a1e0aeca248",
"msg" : [7229, 45601, 32111, 53918, 48810, 54231, 5684, 57654, 33593, 43331, 33720, 35947, 38271, 41464, 45723, 64727, 61553, 12917, 47004, 27590, 48747, 65180, 44273, 60136, 18506, 51110, 9825, 56628, 18212],
"ct" : [19548, 6120, 58523, 17793, 59932, 42168, 8210, 45193, 31022, 46097, 20841, 63045, 11587, 65117, 12857, 30459, 23177, 56228, 3987, 63528, 24943, 37480, 43067, 35464, 58541, 45746, 31921, 35702, 24890],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 30,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1006,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d",
"tweak" : "f249815599506c40",
"msg" : [26940, 42019, 26993, 41133, 51493, 52876, 27364, 3618, 16505, 23198, 43812, 25715, 20221, 61015, 5869, 55817, 8909, 5821, 27609, 37977, 26193, 2478, 60084, 22145, 56032, 5014, 33250, 20124, 11315, 49769],
"ct" : [38243, 34214, 43412, 9549, 58404, 4310, 47848, 6548, 53206, 53251, 3832, 19029, 39864, 13838, 51798, 27003, 18168, 43066, 323, 21747, 6697, 61830, 41861, 1634, 49111, 2063, 45215, 29822, 30427, 13812],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 31,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1007,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b",
"tweak" : "dc5996a3061cff92",
"msg" : [3331, 18833, 48969, 36029, 54675, 5375, 49433, 44337, 13557, 21329, 24412, 41253, 29199, 61325, 18793, 50073, 58694, 36322, 26158, 48364, 16076, 25968, 37165, 25034, 18469, 1963, 123, 28882, 49096, 58394, 39961],
"ct" : [62909, 41766, 54204, 1698, 28773, 38798, 8395, 63393, 15988, 16395, 50145, 41775, 44750, 15379, 21536, 24069, 63554, 5725, 1915, 14027, 9330, 47086, 46654, 55636, 59959, 28434, 12601, 15557, 38131, 45530, 40952],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 32,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1008,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24",
"tweak" : "5ba80100c8ec15b3",
"msg" : [25120, 64402, 51268, 42344, 28155, 50938, 21469, 59791, 62206, 24632, 2645, 61324, 1455, 48628, 3324, 51208, 59340, 39029, 36467, 23681, 23911, 14566, 18126, 23773, 39543, 61737, 50142, 6490, 52062, 52162, 283, 36786],
"ct" : [7233, 14597, 32590, 51410, 54849, 55457, 54223, 30305, 61537, 29867, 51012, 19043, 38624, 31126, 12853, 4808, 41815, 55443, 54950, 40712, 38125, 26956, 34992, 26450, 61873, 14189, 49993, 18692, 11123, 46847, 45340, 4558],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 33,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1009,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea",
"tweak" : "b46136fc98b7e9f8",
"msg" : [37285, 35490, 50798, 34875, 64659, 6420, 18680, 30074, 48186, 23582, 10454, 40551, 9337, 31595, 1347, 48780, 57110, 43675, 20565, 54312, 12785, 46777, 25841, 42528, 3055, 26297, 59725, 29819, 20784, 61907, 27970, 25448, 55522],
"ct" : [13635, 3135, 38481, 17610, 56906, 30875, 63078, 63520, 1681, 1280, 27331, 33948, 25247, 12628, 19079, 38994, 28642, 39224, 36009, 14346, 1765, 49395, 58199, 9656, 48019, 51128, 37097, 58119, 41344, 61553, 63290, 28095, 36130],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 40,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1010,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "874c932451575931e99c482805c40441d978af9c68bd82af",
"tweak" : "f4a660ef48089bb0",
"msg" : [364, 59291, 2291, 64663, 5188, 5052, 14054, 15756, 20554, 57071, 24666, 29765, 51449, 57971, 23383, 6495, 17197, 36700, 13961, 55085, 17856, 41519, 16154, 34786, 22555, 11990, 42931, 29942, 13152, 8009, 44576, 51702, 38945, 12398, 7622, 2434, 3363, 19976, 37064, 59167],
"ct" : [7441, 20087, 41491, 22661, 9037, 7629, 63798, 48481, 56706, 41481, 38830, 48995, 3229, 41065, 50338, 13834, 43186, 27071, 45079, 30902, 18514, 63919, 41433, 10244, 26477, 48250, 55203, 54159, 6451, 49309, 39447, 59451, 35026, 30892, 51338, 26927, 54265, 10781, 51776, 16619],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 64,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1011,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "e4c130f163d45035558190d51f439765679a202370a0ce7f",
"tweak" : "d99a093ac4bd3488",
"msg" : [20112, 31863, 61290, 64424, 33087, 35338, 20161, 39039, 30839, 29381, 57763, 7488, 23363, 19738, 27469, 3752, 30172, 55484, 34126, 35920, 20110, 62696, 62217, 58662, 29432, 12638, 17619, 62444, 57097, 40294, 50400, 36998, 3423, 694, 1842, 14161, 5151, 56841, 30653, 24919, 17496, 48411, 54515, 39207, 40851, 3118, 11349, 14955, 15906, 42219, 38725, 27874, 43684, 60490, 59831, 57339, 26844, 11267, 34626, 5074, 65280, 1223, 53025, 4866],
"ct" : [54403, 56629, 4509, 28664, 12343, 65404, 50189, 61035, 27140, 891, 47546, 7322, 45672, 48064, 26591, 43236, 25073, 51475, 20472, 52400, 46454, 34970, 41669, 31030, 45321, 8028, 52518, 5630, 43032, 37503, 45190, 59080, 23411, 29108, 18748, 44082, 46893, 35107, 42302, 25644, 44185, 64950, 47696, 64298, 49180, 56302, 16738, 15638, 40494, 8121, 12548, 33806, 59128, 60076, 54344, 37249, 44821, 21342, 34104, 35489, 32306, 40490, 1037, 48137],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 80,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1012,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c3290a053478ca018533e702e2d0bf805933488260457c79",
"tweak" : "c814a8fb2641f8ef",
"msg" : [19193, 6182, 55253, 43861, 3773, 26386, 56331, 30969, 64168, 33127, 30106, 40111, 32720, 53252, 34574, 30710, 51958, 43194, 45272, 56907, 2748, 13160, 47245, 19213, 3845, 41413, 22651, 51930, 18515, 26986, 41809, 1586, 30237, 24416, 61238, 41555, 10714, 42584, 62840, 43229, 33373, 39613, 4678, 59094, 18602, 37036, 25460, 8996, 58088, 24604, 27470, 12761, 31766, 41471, 18104, 55582, 23654, 23424, 10081, 16355, 32164, 13995, 42062, 40511, 1883, 20254, 58611, 40340, 17903, 44149, 32899, 39864, 39369, 49459, 26741, 39651, 18224, 55161, 56209, 53407],
"ct" : [21310, 62854, 9916, 42898, 16886, 25241, 53350, 41144, 54914, 47509, 10879, 7232, 28131, 23368, 22769, 40927, 29964, 13438, 5082, 34784, 46457, 53985, 6158, 56570, 57538, 41416, 46174, 10865, 18568, 47966, 38038, 27783, 55385, 31672, 10741, 18521, 25760, 37036, 39959, 53353, 54794, 21957, 50400, 21133, 4033, 14011, 12141, 49601, 22153, 17581, 47674, 13506, 1093, 35351, 19712, 57315, 64715, 3859, 20119, 36621, 46628, 47888, 5681, 50000, 24051, 13823, 38632, 47482, 2786, 9277, 51786, 41342, 59218, 41979, 47021, 48827, 31435, 50819, 2984, 40275],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 128,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1013,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca",
"tweak" : "36c24b7c62ee3538",
"msg" : [57168, 20122, 48934, 39150, 5907, 61989, 39630, 25435, 11288, 6506, 50950, 7758, 8547, 31456, 18996, 6631, 48250, 49248, 31804, 16799, 10941, 6163, 45130, 9364, 3008, 9022, 57739, 24038, 15328, 19415, 62053, 44635, 55818, 12081, 8389, 59208, 913, 51825, 26270, 26129, 13317, 10475, 7370, 30311, 36391, 22371, 55145, 53198, 20492, 27491, 29115, 17347, 10501, 32654, 42789, 63018, 42563, 47397, 37239, 14096, 56847, 39901, 1942, 23591, 12603, 42072, 55105, 39832, 54179, 46649, 54118, 29287, 15219, 37791, 38979, 59033, 25078, 25777, 6451, 8955, 52435, 10690, 7432, 60827, 16955, 7016, 27196, 53731, 34862, 9216, 48161, 24055, 12425, 62493, 26423, 53601, 50983, 12274, 24387, 20082, 30287, 31590, 58342, 36738, 63235, 46182, 16225, 23597, 9251, 40947, 23957, 45470, 34998, 37823, 22314, 14229, 55548, 26289, 10439, 32127, 32694, 34216, 55472, 40983, 35403, 39956, 29014, 49757],
"ct" : [26999, 25057, 40153, 42674, 25525, 65266, 48678, 48857, 34578, 13762, 52346, 21131, 33158, 40360, 8710, 35881, 49294, 3104, 52461, 58548, 50395, 17617, 6549, 47101, 22707, 41457, 6008, 14267, 57356, 15739, 55902, 37945, 41563, 64035, 40754, 64091, 6456, 6017, 42689, 63764, 33087, 60496, 16469, 48585, 32084, 34134, 34422, 1744, 62547, 17908, 28110, 1687, 21419, 53928, 43222, 47359, 33478, 36253, 50949, 53211, 34655, 52139, 30489, 37789, 6736, 44134, 44599, 29890, 57127, 41922, 28894, 38645, 4667, 47983, 11803, 38764, 47501, 61354, 1659, 42051, 4603, 6328, 9434, 39205, 56702, 40753, 63230, 40349, 25988, 37084, 52048, 41473, 37087, 37008, 42696, 54378, 52345, 57579, 57637, 11664, 64773, 21790, 11582, 32735, 15546, 43467, 51581, 42269, 34139, 51780, 24051, 44606, 13395, 49790, 62064, 48592, 82, 60404, 45079, 49587, 12148, 38388, 13191, 48683, 17115, 40516, 41927, 54530],
"result" : "valid"
}
]
},
{
"keySize" : 192,
"msgSize" : 260,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1014,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ddf845415ef282ad312951d506329229d34582b869cec20f",
"tweak" : "fa3a2a07855bde0b",
"msg" : [56919, 60891, 20932, 40298, 14540, 18569, 54594, 5891, 39927, 10281, 31308, 58351, 2341, 51682, 19575, 26257, 29117, 58420, 48470, 21196, 50029, 29494, 63785, 58796, 51562, 22103, 47766, 60257, 46104, 1917, 56551, 49784, 39141, 61257, 1292, 17530, 56331, 50276, 33465, 24685, 60257, 17749, 39319, 33956, 8983, 21710, 41113, 17693, 5422, 49920, 60492, 23638, 28039, 49188, 37693, 5594, 2818, 52829, 33171, 5834, 22559, 30347, 48987, 9682, 26204, 52694, 38035, 60872, 43838, 14774, 13812, 47130, 16841, 37123, 2788, 62775, 27249, 33937, 28553, 23800, 42514, 12606, 2631, 18341, 12553, 25778, 47674, 41255, 54904, 47338, 8456, 43378, 62407, 51382, 24101, 24942, 52242, 59935, 47398, 20483, 42644, 44287, 2141, 9988, 63504, 37274, 26706, 36474, 27042, 20604, 33951, 35304, 44379, 28895, 20805, 51367, 48393, 1668, 29946, 54923, 20733, 40722, 59667, 1326, 20735, 32652, 26369, 33993, 50457, 37561, 28467, 31063, 57452, 53862, 45923, 47559, 44854, 20181, 42950, 49997, 12753, 15274, 52595, 61279, 39952, 55678, 46152, 37098, 18419, 46953, 22571, 65437, 52532, 47642, 50058, 38648, 59401, 32042, 43734, 9462, 17005, 22820, 1113, 9522, 16791, 39311, 28152, 4137, 9426, 37934, 56648, 6166, 53146, 50591, 50002, 9034, 17724, 11383, 28806, 38906, 31497, 25222, 18135, 28607, 56457, 43204, 8691, 28087, 52001, 17261, 48668, 24596, 31645, 10203, 50607, 35518, 41147, 52620, 11521, 40993, 37463, 22961, 4868, 31738, 7567, 4930, 35414, 28848, 19374, 39187, 37253, 23301, 35407, 58473, 4777, 27978, 59663, 46451, 33468, 11561, 63225, 32868, 9961, 15226, 48984, 19894, 35688, 56356, 27037, 53538, 61995, 64790, 22223, 14588, 43953, 22644, 15851, 41308, 35380, 29482, 42544, 50376, 37515, 14019, 25277, 22331, 11894, 40120, 56536, 9289, 36780, 10127, 30299, 53821, 30378, 25239, 2481, 20008, 61910, 42188],
"ct" : [55792, 12163, 55906, 46454, 8628, 35207, 37503, 24782, 15345, 29323, 30694, 40014, 16187, 48377, 44655, 18698, 36355, 47444, 36053, 62212, 14962, 50424, 3260, 26065, 46317, 45304, 51385, 8803, 5265, 12425, 42552, 4243, 58910, 55019, 33617, 15516, 31008, 61869, 31924, 47738, 21060, 12523, 5097, 15478, 10691, 23792, 48494, 3797, 31822, 46986, 25561, 35032, 62296, 1489, 14827, 31484, 27386, 49749, 3703, 30585, 48118, 61576, 2737, 8456, 34572, 15436, 43280, 63481, 31354, 63637, 50896, 34496, 23490, 61399, 41667, 56339, 29692, 2137, 29560, 52392, 55214, 22150, 4339, 17954, 20369, 17202, 27588, 60069, 47800, 37182, 7501, 42222, 37893, 63956, 7749, 30564, 39475, 20984, 14311, 55821, 59789, 50699, 49020, 22147, 30204, 47912, 39227, 26452, 30039, 30952, 5917, 21463, 11859, 50635, 31767, 40704, 48625, 52131, 20018, 6084, 35890, 4575, 48858, 44312, 65411, 55439, 54998, 19053, 38232, 25128, 25811, 5274, 53869, 14468, 41660, 49553, 39921, 46133, 8590, 54886, 52754, 2168, 61014, 28390, 39797, 54349, 14148, 31841, 17131, 1754, 10282, 28901, 43599, 29889, 57470, 32699, 48005, 60179, 5253, 36464, 5353, 29547, 41146, 15272, 59183, 52952, 2652, 20369, 53547, 5500, 8660, 12243, 56319, 46277, 28380, 28711, 47482, 14664, 51174, 49859, 40178, 11340, 56226, 50628, 36412, 41843, 42951, 12799, 51611, 2488, 43510, 11835, 36156, 8232, 1526, 25662, 26775, 17093, 41061, 29493, 49373, 57309, 28547, 59213, 12414, 21720, 63162, 56331, 18009, 64436, 12492, 23214, 26038, 40922, 56191, 44098, 56841, 44672, 56179, 11168, 8916, 35554, 61860, 6817, 3480, 38134, 14945, 47170, 38218, 1880, 15130, 35024, 46776, 5375, 43561, 3492, 58231, 24504, 61277, 4041, 38672, 18822, 45364, 36832, 30740, 13375, 48517, 35645, 19514, 4921, 58878, 29500, 43199, 51881, 3301, 48558, 40864, 63617, 25167, 2144],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 9,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1015,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14",
"tweak" : "387c0277bb97fa8e",
"msg" : [24894, 17401, 47460, 22614, 60748, 34498, 41300, 20401, 2516],
"ct" : [31577, 26266, 20968, 40623, 42825, 43886, 39543, 59002, 20471],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 10,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1016,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939",
"tweak" : "d00249da9e347109",
"msg" : [12948, 22369, 7635, 48327, 55064, 6728, 63790, 12009, 57995, 29236],
"ct" : [47530, 49962, 3576, 18290, 2272, 57885, 22168, 13991, 47474, 30061],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 11,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1017,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb",
"tweak" : "8782789b84c8fa4a",
"msg" : [48847, 931, 20900, 48195, 3040, 49892, 18602, 24535, 55787, 49119, 42153],
"ct" : [50370, 56307, 52439, 9391, 12649, 62343, 39660, 20817, 56461, 20813, 6335],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 12,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1018,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c",
"tweak" : "415e0101a302aaa6",
"msg" : [39300, 64753, 51306, 10757, 59156, 63253, 35127, 27547, 29475, 45785, 48933, 17201],
"ct" : [46735, 57435, 18418, 2470, 64920, 51857, 5270, 57423, 18191, 18076, 5222, 61728],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 13,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1019,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053",
"tweak" : "3fd780e554341138",
"msg" : [11568, 28226, 60283, 65317, 28199, 23342, 49019, 42445, 10124, 1746, 44353, 62260, 37746],
"ct" : [7927, 38762, 17839, 20961, 26617, 10497, 20630, 13596, 34782, 32947, 1312, 15906, 18642],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 14,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1020,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b",
"tweak" : "104403ed1d3acccc",
"msg" : [10177, 18670, 63327, 64164, 33672, 3991, 24077, 8246, 10464, 39235, 19931, 35370, 55714, 55114],
"ct" : [38120, 22141, 28975, 50305, 56135, 42692, 57109, 28921, 65288, 45328, 31571, 38029, 17562, 26655],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 15,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1021,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963",
"tweak" : "c6eca51b923fbd6f",
"msg" : [27662, 32697, 51927, 29328, 11318, 44107, 17368, 59912, 52743, 12973, 42792, 51797, 62357, 39980, 41797],
"ct" : [21398, 47173, 29641, 39346, 3696, 3626, 52518, 31589, 968, 46307, 23776, 41708, 45477, 28132, 489],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 16,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1022,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
"tweak" : "5b54b73e6af6a275",
"msg" : [28656, 49141, 59516, 2674, 48615, 13972, 52201, 55949, 46414, 56689, 48214, 13806, 6907, 8146, 1309, 53476],
"ct" : [61920, 8883, 34203, 15350, 36676, 30547, 42299, 21151, 34676, 29801, 63628, 11740, 35921, 11319, 42415, 38185],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 17,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1023,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e",
"tweak" : "011400c2b81f3e50",
"msg" : [23455, 26207, 49979, 26230, 22368, 52734, 61404, 38753, 36848, 32034, 6151, 52532, 24105, 4776, 33636, 13855, 29023],
"ct" : [17482, 17819, 16970, 7310, 17661, 12649, 43708, 3875, 2084, 27583, 5574, 59467, 17279, 942, 10973, 49308, 58565],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 18,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1024,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67",
"tweak" : "4977c3ee944e48cb",
"msg" : [55804, 42133, 62407, 1745, 60446, 42826, 48616, 59403, 3964, 5976, 6425, 27775, 2565, 21428, 49549, 12170, 34784, 36017],
"ct" : [45384, 24989, 23473, 48564, 38124, 41562, 37493, 3285, 13045, 45886, 36306, 41006, 35925, 54437, 10815, 63664, 36536, 1398],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 19,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1025,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28",
"tweak" : "c8655169a0f80a05",
"msg" : [55933, 27637, 22903, 63744, 33324, 50081, 53914, 15529, 46319, 7617, 56878, 45039, 56585, 41416, 57241, 54090, 46567, 28347, 46174],
"ct" : [62217, 40482, 50338, 17879, 46270, 14892, 3302, 15134, 50220, 5939, 58551, 50580, 34077, 12714, 61992, 3688, 44442, 15537, 32201],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 20,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1026,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2",
"tweak" : "be2f2b3534bdde03",
"msg" : [47149, 30483, 51888, 5894, 56584, 39975, 48348, 52032, 19403, 16025, 1297, 12040, 22470, 43656, 25179, 8238, 64366, 64919, 63071, 21706],
"ct" : [22928, 19226, 59419, 40461, 44525, 55745, 55759, 5892, 23657, 3343, 4652, 54987, 61697, 34254, 14971, 52215, 48642, 51471, 43086, 39911],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 21,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1027,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2",
"tweak" : "a07df02be247e7f9",
"msg" : [41706, 37801, 44480, 55520, 33671, 29487, 13957, 57198, 46172, 60249, 59629, 28466, 34839, 19768, 59517, 25812, 10292, 54657, 2084, 19559, 7302],
"ct" : [46366, 53204, 57692, 42373, 18585, 8289, 1075, 28515, 1547, 42925, 13739, 47124, 57927, 54940, 37892, 37206, 40971, 28661, 20478, 53261, 61116],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 22,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1028,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634",
"tweak" : "457e89bd400af1ab",
"msg" : [13574, 27863, 60687, 20631, 60296, 40811, 15280, 22683, 57897, 11065, 53573, 37175, 24066, 26202, 51529, 15059, 30708, 18407, 52037, 57413, 10949, 10617],
"ct" : [20571, 29418, 47295, 42757, 57376, 56740, 29554, 43847, 16669, 38773, 62011, 39407, 24925, 59297, 62990, 65518, 13332, 20295, 54779, 41789, 19497, 27606],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 23,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1029,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b",
"tweak" : "bf83b0337f56f7bf",
"msg" : [36552, 19609, 11542, 3488, 31849, 37193, 44284, 4192, 8926, 65297, 65187, 33542, 9951, 63367, 27710, 51878, 14335, 44523, 51192, 37507, 398, 53682, 3558],
"ct" : [26561, 9418, 61321, 56680, 27766, 40631, 12689, 62208, 4802, 7226, 31662, 17784, 24324, 42923, 50209, 60744, 35460, 58, 57092, 52886, 23572, 5743, 6393],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 24,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1030,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef",
"tweak" : "a043702fce39a1ce",
"msg" : [15286, 26767, 48372, 17031, 22189, 22816, 36823, 23424, 43750, 20688, 59087, 26800, 42054, 27781, 40748, 3063, 53115, 2598, 46753, 27941, 53341, 4086, 20054, 54095],
"ct" : [22644, 47342, 62355, 9966, 46903, 64189, 42966, 59733, 59596, 32968, 7542, 51347, 60885, 54326, 35799, 20056, 64480, 48427, 59691, 62276, 16878, 59598, 53303, 2843],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 25,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1031,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba",
"tweak" : "6a15097e7edd42a0",
"msg" : [8315, 55199, 28521, 423, 38347, 48063, 7179, 34648, 12930, 33439, 12976, 52542, 28135, 43862, 58655, 31837, 6578, 9679, 37047, 62739, 28766, 56670, 32007, 35870, 6628],
"ct" : [4173, 45484, 65267, 42189, 818, 15667, 35134, 1264, 31174, 59419, 20722, 49578, 43116, 17564, 8724, 31640, 28920, 16660, 59783, 61450, 8854, 50458, 11662, 44073, 52172],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 26,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1032,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b",
"tweak" : "6434003b257c6b31",
"msg" : [41525, 1059, 26034, 65475, 4591, 50812, 55174, 37596, 21910, 60417, 63564, 51613, 28117, 58120, 45363, 27976, 56674, 2086, 13410, 20558, 50583, 47331, 57829, 33915, 51844, 32890],
"ct" : [12007, 31070, 48097, 34064, 55823, 18122, 8419, 51354, 62182, 42193, 46196, 56023, 54326, 34466, 32226, 17758, 50916, 40346, 13514, 65003, 965, 20478, 40374, 63251, 38552, 59272],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 27,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1033,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476",
"tweak" : "2146a4ee0ca89f28",
"msg" : [26757, 45001, 39038, 35153, 19760, 5486, 35151, 12853, 19926, 45152, 7892, 30304, 25032, 61328, 2717, 10764, 13981, 16115, 58042, 51587, 37294, 22844, 41451, 46660, 64200, 24333, 3538],
"ct" : [55, 24256, 53409, 47941, 835, 32861, 55923, 61104, 55160, 59267, 4201, 43982, 896, 7509, 25420, 59076, 30584, 8962, 2325, 60085, 58452, 13412, 38259, 31088, 54148, 13814, 29094],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 28,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1034,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee",
"tweak" : "46ab2623206bced3",
"msg" : [63688, 54872, 22907, 11576, 17408, 40031, 36792, 47326, 6710, 59918, 64994, 60030, 40561, 13795, 36124, 15348, 61922, 18376, 64406, 2078, 11923, 29970, 54953, 64119, 52207, 38519, 43732, 47576],
"ct" : [49273, 59142, 46133, 2018, 51493, 9264, 21685, 62279, 33053, 49890, 56758, 41386, 50336, 31021, 16669, 13938, 31881, 11132, 50156, 32034, 52457, 27506, 18342, 34139, 11615, 13892, 45592, 58151],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 29,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1035,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d",
"tweak" : "6fc54bb5ade03038",
"msg" : [46903, 27427, 43649, 5300, 51722, 42982, 42604, 17625, 3022, 45059, 21030, 58436, 32746, 1871, 20263, 28365, 63278, 59258, 15405, 20248, 27623, 56090, 5809, 1597, 55752, 26461, 25173, 57760, 20967],
"ct" : [48847, 59822, 4861, 38582, 18450, 43027, 62868, 51468, 35242, 27475, 21555, 30756, 21864, 58384, 40514, 49247, 44672, 30005, 12137, 60607, 5166, 43739, 11207, 52802, 63143, 5504, 7525, 3887, 58325],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 30,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1036,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e",
"tweak" : "5cbf2c8926102868",
"msg" : [29938, 33298, 186, 25595, 39840, 27185, 51183, 36142, 51472, 52686, 38950, 8157, 23130, 236, 43369, 19131, 53119, 38209, 37406, 7431, 25203, 37708, 3684, 17549, 11469, 8284, 20381, 21995, 22540, 60612],
"ct" : [45191, 26233, 38639, 15196, 65434, 33318, 23877, 6877, 36911, 23199, 56383, 40123, 44034, 62858, 63235, 56946, 62394, 11477, 37605, 29586, 48174, 58484, 32528, 7728, 58867, 19971, 15295, 51952, 12776, 7521],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 31,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1037,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231",
"tweak" : "47b8d0890cbc7d4d",
"msg" : [27686, 36475, 167, 47921, 18531, 23959, 57412, 47571, 41439, 29761, 50255, 29575, 46808, 35573, 51449, 61067, 16687, 19690, 56618, 47851, 22847, 62449, 29809, 37522, 21692, 26056, 55319, 10527, 7090, 37206, 1141],
"ct" : [29592, 7222, 40919, 17510, 14597, 39501, 11101, 48059, 63424, 9145, 19451, 40327, 29635, 44617, 44868, 13088, 15965, 25055, 40078, 11980, 61136, 32022, 44076, 450, 37567, 32831, 32609, 13119, 51415, 46410, 30127],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 32,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1038,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
"tweak" : "1b6819798da15c7a",
"msg" : [8769, 48179, 6976, 18854, 43059, 45821, 25927, 19431, 38536, 45815, 53034, 40521, 11722, 34604, 9888, 28938, 6094, 44773, 20635, 21472, 42057, 56543, 31516, 21604, 28379, 55267, 41819, 27271, 41777, 2115, 15239, 8087],
"ct" : [61643, 14016, 47225, 17428, 57903, 62891, 36787, 24772, 57849, 32970, 44150, 17215, 32327, 5645, 47755, 15367, 38453, 15227, 16700, 30613, 9355, 43751, 14378, 59328, 24899, 15446, 34536, 35277, 7348, 1272, 24899, 34045],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 33,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1039,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4",
"tweak" : "2d1ad468fddd0754",
"msg" : [7148, 4850, 8720, 56740, 48409, 18413, 36194, 47124, 21605, 34611, 47479, 20110, 26718, 51568, 22833, 49820, 22322, 3942, 10371, 40893, 31715, 3153, 9419, 48104, 57965, 58531, 33055, 40900, 36216, 27119, 19099, 22217, 8294],
"ct" : [23974, 12576, 57006, 35133, 65493, 52849, 57574, 10735, 63281, 61326, 10545, 5500, 1797, 23036, 65488, 4053, 38952, 53858, 36254, 1081, 50445, 37369, 61281, 31117, 6389, 37493, 5474, 11357, 27499, 58183, 32467, 62211, 28138],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 40,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1040,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c",
"tweak" : "e0b69ccb91ebb7a3",
"msg" : [10184, 20482, 9045, 22226, 25278, 11030, 49370, 63166, 6619, 63569, 45503, 49414, 64226, 31353, 53382, 12679, 43408, 18875, 8025, 47451, 36997, 29585, 18542, 26382, 41780, 64648, 61728, 29583, 50748, 56936, 55955, 6764, 46933, 53139, 35827, 25735, 19174, 11072, 38577, 22739],
"ct" : [381, 37267, 10362, 44994, 32468, 34356, 48507, 25765, 21682, 17179, 19782, 34871, 18778, 7462, 18681, 44607, 47388, 32239, 23963, 65254, 29101, 47011, 12542, 56085, 5289, 58434, 43097, 18877, 31067, 682, 38579, 60279, 15284, 58619, 57825, 39078, 29448, 34569, 49420, 20798],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 64,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1041,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8",
"tweak" : "4ccb9dd3441d2cfb",
"msg" : [20461, 30182, 57286, 14158, 6747, 48916, 16548, 32462, 44600, 2637, 50764, 21787, 50350, 43091, 44238, 7886, 41771, 62328, 61451, 60161, 7302, 19487, 60668, 42594, 21963, 35967, 63420, 40152, 29553, 15367, 28134, 18064, 3907, 55253, 14780, 61181, 40964, 15394, 31691, 15189, 1339, 61387, 57133, 12620, 51501, 28168, 32922, 65077, 8677, 16194, 1985, 13342, 60482, 7415, 24378, 55142, 27299, 54821, 7074, 1365, 17039, 48573, 37825, 5836],
"ct" : [34483, 27494, 8301, 30647, 43436, 62387, 27790, 1728, 28662, 32102, 2606, 57609, 59382, 11186, 41855, 50248, 16485, 31093, 65312, 57832, 34231, 34709, 17738, 30478, 50102, 42916, 19201, 40945, 31080, 53807, 61519, 9357, 5755, 13295, 25222, 13354, 53503, 24847, 30105, 44065, 51115, 41680, 53351, 31889, 15621, 15339, 3619, 52241, 36562, 46123, 38794, 14365, 40539, 60243, 54947, 32348, 5102, 53750, 39836, 28421, 11825, 10141, 31446, 46721],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 80,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1042,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9",
"tweak" : "0ec0a2520507286d",
"msg" : [34748, 6233, 8180, 12156, 42595, 44533, 32976, 48486, 28150, 57323, 9567, 32782, 11667, 62677, 45770, 2079, 59932, 28616, 7158, 26594, 10985, 50024, 25484, 1351, 65412, 1783, 11819, 45709, 60761, 44606, 47759, 2832, 25413, 55441, 40127, 37257, 17234, 34688, 63345, 30388, 18226, 27013, 62030, 44961, 59857, 29038, 32562, 59518, 33934, 49385, 465, 54939, 12772, 16902, 56757, 25151, 11417, 29067, 52180, 17753, 40687, 31696, 8639, 62611, 5469, 37615, 37320, 43883, 22757, 43495, 40201, 58254, 41530, 54901, 11698, 13104, 45827, 58375, 20441, 47099],
"ct" : [7214, 54630, 35142, 21861, 13138, 7099, 24615, 9422, 44633, 24226, 6522, 15125, 60791, 21140, 39389, 2828, 20520, 11196, 52337, 19889, 53515, 49480, 26239, 39844, 9281, 31357, 2638, 35641, 34564, 44008, 48814, 15831, 53269, 3529, 31249, 65044, 32768, 41034, 22402, 21351, 12757, 61032, 26714, 63486, 14153, 36743, 15256, 55139, 1999, 58679, 11182, 53024, 52126, 29923, 62809, 64122, 43206, 19478, 13010, 14235, 2794, 29535, 41585, 37859, 53897, 61228, 48771, 24980, 53425, 38358, 15079, 58230, 11640, 58200, 1161, 39216, 48143, 36715, 24805, 24373],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 128,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1043,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461",
"tweak" : "fdb7b6eda7cdb93c",
"msg" : [14319, 43068, 50883, 64663, 19476, 36829, 45391, 54588, 8584, 41584, 57904, 56647, 43498, 17208, 13942, 60252, 29529, 20617, 11829, 44762, 12340, 35414, 6063, 3149, 54922, 14143, 61963, 43956, 5448, 34064, 33809, 34674, 31600, 14925, 30914, 10949, 57911, 31685, 51558, 38019, 63040, 14414, 44019, 48821, 25531, 64968, 12716, 26754, 43451, 27020, 60956, 59521, 38087, 49879, 39448, 9246, 31104, 64718, 21794, 56713, 59740, 18122, 40837, 5688, 45855, 61167, 21568, 24232, 30792, 60986, 46365, 185, 15271, 48557, 54168, 40028, 10749, 46257, 58243, 13800, 8282, 37555, 31381, 64906, 20119, 44683, 23623, 45276, 41561, 4405, 51761, 45624, 3174, 27806, 26352, 59939, 55766, 9254, 16793, 60166, 53714, 29849, 32603, 33226, 19496, 33692, 18113, 7186, 26136, 15593, 41047, 36751, 4227, 61773, 59636, 11479, 59857, 17465, 31318, 21072, 3496, 3371, 44035, 43255, 17223, 10463, 34294, 48945],
"ct" : [31071, 27982, 53888, 50742, 43721, 55988, 62064, 2143, 18105, 64152, 29440, 39177, 14810, 31756, 36005, 19498, 21727, 36206, 451, 5259, 10, 30087, 64302, 58288, 62369, 48008, 23335, 31182, 18167, 45896, 12341, 56023, 26169, 64493, 52613, 23630, 7850, 62012, 64777, 5057, 486, 40995, 5928, 6285, 53471, 20134, 1527, 34565, 54344, 31478, 8615, 5645, 41468, 31260, 62455, 64184, 60477, 31697, 5618, 40903, 49760, 14380, 4069, 39788, 27610, 13826, 42645, 6984, 50985, 26816, 14796, 15182, 25401, 24978, 28277, 21595, 26731, 8495, 27514, 46791, 59811, 13978, 29822, 10369, 62648, 11098, 38841, 40672, 30370, 22251, 34348, 10071, 26726, 7195, 28318, 60796, 38512, 7430, 22655, 62980, 56436, 35766, 49904, 5030, 47847, 187, 48953, 6915, 33197, 15417, 4915, 4957, 12108, 9224, 5417, 24635, 58193, 26737, 46169, 53994, 4701, 1690, 56255, 20047, 52948, 64344, 41905, 47044],
"result" : "valid"
}
]
},
{
"keySize" : 256,
"msgSize" : 260,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1044,
"comment" : "large message size",
"flags" : [
"LargeMessageSize"
],
"key" : "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f",
"tweak" : "ae2aa7fbd0c4542d",
"msg" : [31992, 8765, 45960, 63099, 53591, 22661, 25995, 41108, 46359, 35991, 33944, 44889, 13638, 43009, 11107, 22623, 7085, 8228, 13802, 36931, 9339, 44664, 2763, 37774, 36112, 47978, 25422, 31801, 55294, 65073, 43441, 50530, 45380, 7506, 30187, 57508, 63792, 29194, 65335, 14532, 33293, 8466, 11832, 37673, 33190, 39837, 32443, 61035, 32437, 3692, 49574, 29071, 62824, 43863, 16262, 49611, 15775, 38661, 23872, 30033, 20813, 29086, 10517, 31690, 51371, 61985, 64135, 60250, 49990, 29566, 11448, 35671, 21629, 33158, 37749, 7964, 47868, 61759, 24976, 1399, 5435, 62569, 38138, 42546, 32909, 48116, 10855, 4424, 34850, 10346, 651, 10809, 19223, 57494, 28990, 62595, 22514, 34111, 3617, 17515, 16068, 50586, 31253, 37749, 28221, 56004, 60430, 53124, 55405, 26608, 21836, 29856, 49608, 1175, 37023, 16509, 33484, 55098, 60599, 10238, 16894, 54648, 23889, 48095, 17492, 33478, 51451, 4524, 21108, 28055, 2711, 53226, 24058, 36449, 11541, 38996, 14249, 4651, 45834, 31516, 46727, 54585, 64554, 40389, 1560, 38467, 64614, 16031, 18543, 36692, 23231, 13787, 15241, 19411, 35875, 22686, 57292, 51879, 24995, 53088, 38493, 21194, 62428, 5226, 43406, 17249, 50923, 4239, 32719, 13651, 22137, 49387, 62948, 30771, 812, 34965, 11398, 57570, 18588, 64351, 65036, 51135, 53312, 31152, 42614, 2121, 5432, 64852, 11379, 38853, 59712, 48139, 61676, 59601, 60479, 40290, 32765, 9528, 531, 12029, 46074, 62848, 7062, 29355, 39024, 18991, 51772, 6212, 2227, 22137, 52405, 30465, 3317, 28239, 52040, 7872, 32991, 52679, 50848, 12716, 23383, 12848, 37009, 18560, 29673, 57437, 64763, 24264, 12207, 19190, 10623, 33522, 49289, 30735, 27673, 32231, 144, 8445, 55867, 29055, 49420, 62867, 30682, 44501, 27532, 15129, 58438, 16535, 45048, 57778, 13817, 36902, 57577, 4180, 46004, 42746, 10996, 34668, 43476, 18139],
"ct" : [61199, 8198, 62017, 59187, 6065, 42216, 45723, 35118, 8209, 53848, 21466, 14736, 64070, 12786, 55016, 675, 39624, 5469, 18548, 23798, 15346, 34892, 3090, 48626, 30408, 12737, 36801, 33150, 61592, 32685, 27730, 11221, 62038, 25574, 60146, 48032, 64993, 52205, 29569, 52770, 7135, 31756, 32016, 29638, 52905, 41373, 41834, 5401, 50215, 49238, 58054, 44091, 33106, 12192, 25046, 21834, 51075, 54641, 3827, 16076, 39577, 17805, 7815, 49331, 26157, 10082, 43000, 15653, 16205, 50452, 40239, 54147, 8145, 53783, 4162, 28267, 47183, 33440, 24330, 13924, 32347, 2446, 13588, 43, 11699, 31820, 57357, 56620, 31476, 10187, 43892, 42170, 54325, 64829, 39905, 45374, 4080, 60620, 34460, 20876, 39731, 33490, 15597, 29197, 37869, 32381, 3508, 57197, 59657, 29146, 43942, 64707, 42787, 49609, 6791, 31583, 55801, 12863, 45573, 12299, 39408, 2160, 9330, 46081, 50216, 58246, 62152, 29992, 28636, 45446, 6264, 49341, 60211, 18535, 26893, 35757, 55216, 39732, 36609, 62532, 16772, 24634, 33836, 59140, 26530, 42184, 56242, 52874, 22071, 56459, 49389, 37544, 48556, 20170, 42850, 24880, 19410, 27780, 26285, 62733, 5952, 28823, 47490, 22280, 62389, 40559, 37487, 38202, 63152, 46499, 64685, 322, 19875, 1016, 17418, 28923, 11499, 63672, 11384, 11765, 52196, 58382, 44603, 65007, 43193, 63031, 35565, 23113, 65455, 49125, 32593, 22832, 17454, 37562, 54018, 52, 42497, 60116, 10747, 61637, 28211, 51110, 65168, 35541, 65515, 57536, 13960, 46985, 64997, 43581, 16269, 32815, 10819, 39633, 2483, 33516, 36005, 17074, 1697, 28576, 42834, 25289, 17826, 58401, 63114, 5980, 55553, 11908, 50832, 55259, 54709, 11886, 38450, 26061, 24718, 26763, 55727, 19267, 15658, 60398, 25401, 32654, 26078, 42201, 25640, 45720, 29562, 20256, 4416, 50582, 14744, 14117, 52870, 25807, 46980, 22824, 45608, 25326, 50314, 33657],
"result" : "valid"
}
]
},
{
"keySize" : 0,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1045,
"comment" : "invalid key size",
"flags" : [
"InvalidKeySize"
],
"key" : "",
"tweak" : "6d00acb6818449f1",
"msg" : [16869, 42235],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 8,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1046,
"comment" : "invalid key size",
"flags" : [
"InvalidKeySize"
],
"key" : "9c",
"tweak" : "dbe94300ad600dac",
"msg" : [64498, 53450],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 64,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1047,
"comment" : "invalid key size",
"flags" : [
"InvalidKeySize"
],
"key" : "4c1df8d5e10e8c73",
"tweak" : "4a20df6c04226f7b",
"msg" : [27044, 7550],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 160,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1048,
"comment" : "invalid key size",
"flags" : [
"InvalidKeySize"
],
"key" : "d1ab077498978eb683a70a82dda9560878c66c2f",
"tweak" : "ba47adaaf9818ff5",
"msg" : [18511, 22684],
"ct" : [],
"result" : "invalid"
}
]
},
{
"keySize" : 320,
"msgSize" : 2,
"radix" : 65536,
"type" : "FpeListTest",
"tests" : [
{
"tcId" : 1049,
"comment" : "invalid key size",
"flags" : [
"InvalidKeySize"
],
"key" : "9e24bc4c08b690853264bc29c422a030aa52d6aa61a2bad6218d4b846b8e71e5d4be29bc474b96f7",
"tweak" : "4f75df9f50137a55",
"msg" : [4602, 35769],
"ct" : [],
"result" : "invalid"
}
]
}
]
}