blob: 03b5b2e8a98855066165c0e1b540525c03ce7460 [file] [log] [blame]
{
"algorithm": "AES-FF1",
"generatorVersion": "0.9rc5",
"numberOfTests": 965,
"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": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 1,
"comment": "Invalid message size",
"flags": [
"InvalidMessageSize"
],
"key": "fb9fc869af3e4828da6efa18b5fa71a0",
"tweak": "379f81cab6ed2517",
"msg": [],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 1,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 2,
"comment": "Invalid message size",
"flags": [
"InvalidMessageSize"
],
"key": "7325733095d90aff456a1e00fa977365",
"tweak": "a5f8950069a56f6c",
"msg": [45332],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 0,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 3,
"comment": "Invalid message size",
"flags": [
"InvalidMessageSize"
],
"key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6",
"tweak": "5d9c3dfb797c952a",
"msg": [],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 1,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 4,
"comment": "Invalid message size",
"flags": [
"InvalidMessageSize"
],
"key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf",
"tweak": "a25989a2e4360bae",
"msg": [10458],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 0,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 5,
"comment": "Invalid message size",
"flags": [
"InvalidMessageSize"
],
"key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d",
"tweak": "42dbc8913a275520",
"msg": [],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 1,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 6,
"comment": "Invalid message size",
"flags": [
"InvalidMessageSize"
],
"key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0",
"tweak": "90120912eba3c19c",
"msg": [54187],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 7,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "ad65778960d778c614e2673dee073acb",
"tweak": "4505f45a8fa30b90",
"msg": [8180, 50027],
"ct": [21511, 48399],
"result": "valid"
},
{
"tcId": 8,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [0, 0],
"ct": [39557, 55345],
"result": "valid"
},
{
"tcId": 9,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [65534, 65534],
"ct": [20752, 16100],
"result": "valid"
},
{
"tcId": 10,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [32768, 32768],
"ct": [19979, 52016],
"result": "valid"
},
{
"tcId": 11,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [32767, 32767],
"ct": [21951, 26024],
"result": "valid"
},
{
"tcId": 12,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [26307, 62384],
"ct": [5893, 60531],
"result": "valid"
},
{
"tcId": 13,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [52371, 159],
"ct": [32649, 22247],
"result": "valid"
},
{
"tcId": 14,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [52537, 5910],
"ct": [39144, 55981],
"result": "valid"
},
{
"tcId": 15,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [58369, 25673],
"ct": [52782, 53004],
"result": "valid"
},
{
"tcId": 16,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [6085, 22738],
"ct": [33150, 61768],
"result": "valid"
},
{
"tcId": 17,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [32284, 13395],
"ct": [53903, 38348],
"result": "valid"
},
{
"tcId": 18,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [50999, 53184],
"ct": [28482, 49063],
"result": "valid"
},
{
"tcId": 19,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [38880, 23383],
"ct": [52547, 28871],
"result": "valid"
},
{
"tcId": 20,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [3080, 27462],
"ct": [0, 0],
"result": "valid"
},
{
"tcId": 21,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [30204, 60538],
"ct": [65534, 65534],
"result": "valid"
},
{
"tcId": 22,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [54125, 64377],
"ct": [32768, 32768],
"result": "valid"
},
{
"tcId": 23,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ce5eee1459233f0d67c4650af4da563",
"tweak": "15d32841f4e44886",
"msg": [31030, 17704],
"ct": [32767, 32767],
"result": "valid"
},
{
"tcId": 24,
"comment": "y = 0 and (y + a) % radix == 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "217e0b95c4b841dcb92775c05b",
"msg": [15964, 22225],
"ct": [7496, 19112],
"result": "valid"
},
{
"tcId": 25,
"comment": "y = 0 and a = 1 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "217e0b95c4b841dcb92775c05b",
"msg": [63169, 49110],
"ct": [871, 52856],
"result": "valid"
},
{
"tcId": 26,
"comment": "y = 0 and a has large Hamming weight in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "217e0b95c4b841dcb92775c05b",
"msg": [14947, 52164],
"ct": [18549, 55403],
"result": "valid"
},
{
"tcId": 27,
"comment": "y = 0 and (y + a) % radix is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "217e0b95c4b841dcb92775c05b",
"msg": [8572, 19501],
"ct": [42110, 51043],
"result": "valid"
},
{
"tcId": 28,
"comment": "y = 1 and a = 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "c851a6f3dab0cec4c4468119aa",
"msg": [63303, 32499],
"ct": [35609, 1],
"result": "valid"
},
{
"tcId": 29,
"comment": "y = 1 and a = 1 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "c851a6f3dab0cec4c4468119aa",
"msg": [35850, 58311],
"ct": [35609, 2],
"result": "valid"
},
{
"tcId": 30,
"comment": "y = 1 and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "c851a6f3dab0cec4c4468119aa",
"msg": [24463, 29371],
"ct": [35609, 32769],
"result": "valid"
},
{
"tcId": 31,
"comment": "y = 1 and (y + a) % radix is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "c851a6f3dab0cec4c4468119aa",
"msg": [46290, 42623],
"ct": [35609, 65534],
"result": "valid"
},
{
"tcId": 32,
"comment": "y = 1 and (y + a) % radix == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "c851a6f3dab0cec4c4468119aa",
"msg": [30222, 51433],
"ct": [35609, 0],
"result": "valid"
},
{
"tcId": 33,
"comment": "y is maximal and (y + a) % radix == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "2660b64a8641e9946ba8ca611a",
"msg": [65009, 30755],
"ct": [55574, 60139],
"result": "valid"
},
{
"tcId": 34,
"comment": "y is maximal and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "2660b64a8641e9946ba8ca611a",
"msg": [31226, 36972],
"ct": [14553, 45062],
"result": "valid"
},
{
"tcId": 35,
"comment": "y is maximal and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "2660b64a8641e9946ba8ca611a",
"msg": [62, 32724],
"ct": [10694, 40888],
"result": "valid"
},
{
"tcId": 36,
"comment": "y is maximal and (y + a) % radix is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "2660b64a8641e9946ba8ca611a",
"msg": [29439, 30441],
"ct": [9700, 7404],
"result": "valid"
},
{
"tcId": 37,
"comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "60c56584ae18c13473178f9370",
"msg": [61840, 59758],
"ct": [47382, 40078],
"result": "valid"
},
{
"tcId": 38,
"comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "60c56584ae18c13473178f9370",
"msg": [61392, 5562],
"ct": [8020, 45249],
"result": "valid"
},
{
"tcId": 39,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "60c56584ae18c13473178f9370",
"msg": [42944, 14613],
"ct": [24092, 52061],
"result": "valid"
},
{
"tcId": 40,
"comment": "y is maximal after modular reduction and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "3c4b35d9c394748a0cd25f0755d11687",
"tweak": "60c56584ae18c13473178f9370",
"msg": [22684, 49803],
"ct": [28837, 15026],
"result": "valid"
},
{
"tcId": 41,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "50ed427ffed04c12d16e2e87ebc373af",
"tweak": "64b26ab87dd04547",
"msg": [-1, 13054],
"ct": [42767, 43400],
"result": "invalid"
},
{
"tcId": 42,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "f7cb0f19ac18b8afdc633aae9e4995ab",
"tweak": "d7ecec9075b5dd9d",
"msg": [65535, 28007],
"ct": [10865, 58270],
"result": "invalid"
},
{
"tcId": 43,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "f7cb0f19ac18b8afdc633aae9e4995ab",
"tweak": "d7ecec9075b5dd9d",
"msg": [34455, 65535],
"ct": [62656, 19800],
"result": "invalid"
},
{
"tcId": 44,
"comment": "can't convert negative int to unsigned",
"flags": [
"InvalidPlaintext"
],
"key": "50ed427ffed04c12d16e2e87ebc373af",
"tweak": "64b26ab87dd04547",
"msg": [24519, -1],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 3,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 45,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "aa6f23f573da39b110f4e155c418ba1f",
"tweak": "8402018f66fd2cb9",
"msg": [13974, 54477, 21294],
"ct": [15596, 64622, 18846],
"result": "valid"
},
{
"tcId": 46,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [0, 0, 0],
"ct": [17975, 12288, 17342],
"result": "valid"
},
{
"tcId": 47,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [65534, 65534, 65534],
"ct": [61776, 43571, 25393],
"result": "valid"
},
{
"tcId": 48,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [32768, 32768, 32768],
"ct": [38425, 23098, 21433],
"result": "valid"
},
{
"tcId": 49,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [32767, 32768, 32767],
"ct": [49732, 26698, 1669],
"result": "valid"
},
{
"tcId": 50,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [4673, 64162, 11781],
"ct": [28783, 64493, 33703],
"result": "valid"
},
{
"tcId": 51,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [40610, 41462, 29855],
"ct": [15879, 54163, 19623],
"result": "valid"
},
{
"tcId": 52,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [41062, 14268, 14574],
"ct": [53131, 51711, 21876],
"result": "valid"
},
{
"tcId": 53,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [1130, 53485, 22575],
"ct": [42475, 25251, 26464],
"result": "valid"
},
{
"tcId": 54,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [13422, 34480, 12258],
"ct": [61982, 2574, 596],
"result": "valid"
},
{
"tcId": 55,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [35126, 57535, 40696],
"ct": [5205, 44300, 22744],
"result": "valid"
},
{
"tcId": 56,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [37644, 30435, 10572],
"ct": [49235, 14764, 11166],
"result": "valid"
},
{
"tcId": 57,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [27011, 17352, 19904],
"ct": [6539, 5952, 14213],
"result": "valid"
},
{
"tcId": 58,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [38220, 10133, 7178],
"ct": [0, 0, 0],
"result": "valid"
},
{
"tcId": 59,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [31167, 17013, 6969],
"ct": [65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 60,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [49558, 6247, 57805],
"ct": [32768, 32768, 32768],
"result": "valid"
},
{
"tcId": 61,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fac360c003aeb623e94b78491f49aad4",
"tweak": "37e0cdf083f8e109",
"msg": [20497, 26929, 6940],
"ct": [32767, 32768, 32767],
"result": "valid"
},
{
"tcId": 62,
"comment": "y = 0 and (y + a) % radix == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "a2e83a12c62ae1395b7ee3",
"msg": [53229, 56174, 56761],
"ct": [29550, 17163, 60167],
"result": "valid"
},
{
"tcId": 63,
"comment": "y = 0 and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "a2e83a12c62ae1395b7ee3",
"msg": [18046, 22903, 25598],
"ct": [38029, 33023, 42207],
"result": "valid"
},
{
"tcId": 64,
"comment": "y = 0 and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "a2e83a12c62ae1395b7ee3",
"msg": [29488, 33638, 20650],
"ct": [20734, 36205, 8333],
"result": "valid"
},
{
"tcId": 65,
"comment": "y = 0 and (y + a) % radix is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "a2e83a12c62ae1395b7ee3",
"msg": [65022, 12599, 45754],
"ct": [26763, 8320, 33418],
"result": "valid"
},
{
"tcId": 66,
"comment": "y = 1 and a = 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "008bd50237f79501f5fc56",
"msg": [44138, 8358, 32378],
"ct": [1, 5268, 58991],
"result": "valid"
},
{
"tcId": 67,
"comment": "y = 1 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "008bd50237f79501f5fc56",
"msg": [36667, 33071, 7990],
"ct": [2, 60804, 23023],
"result": "valid"
},
{
"tcId": 68,
"comment": "y = 1 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "008bd50237f79501f5fc56",
"msg": [17723, 36743, 36101],
"ct": [32769, 2420, 56703],
"result": "valid"
},
{
"tcId": 69,
"comment": "y = 1 and (y + a) % radix is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "008bd50237f79501f5fc56",
"msg": [6423, 3687, 12292],
"ct": [65534, 62319, 11242],
"result": "valid"
},
{
"tcId": 70,
"comment": "y = 1 and (y + a) % radix == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "008bd50237f79501f5fc56",
"msg": [55173, 61494, 29213],
"ct": [0, 19709, 44903],
"result": "valid"
},
{
"tcId": 71,
"comment": "y is maximal and (y + a) % radix == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "ea28e964814ba3a36952a1",
"msg": [1656, 38503, 61047],
"ct": [20487, 31898, 19918],
"result": "valid"
},
{
"tcId": 72,
"comment": "y is maximal and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "ea28e964814ba3a36952a1",
"msg": [18768, 43187, 16907],
"ct": [16618, 31790, 59431],
"result": "valid"
},
{
"tcId": 73,
"comment": "y is maximal and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "ea28e964814ba3a36952a1",
"msg": [61357, 45877, 49376],
"ct": [19399, 47605, 11671],
"result": "valid"
},
{
"tcId": 74,
"comment": "y is maximal and (y + a) % radix is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "ea28e964814ba3a36952a1",
"msg": [13293, 1912, 32930],
"ct": [35812, 28307, 31972],
"result": "valid"
},
{
"tcId": 75,
"comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "36498772309c1700b78c74",
"msg": [0, 52184, 7544],
"ct": [9580, 21927, 64814],
"result": "valid"
},
{
"tcId": 76,
"comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "36498772309c1700b78c74",
"msg": [1, 52184, 7544],
"ct": [47494, 25038, 34107],
"result": "valid"
},
{
"tcId": 77,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "36498772309c1700b78c74",
"msg": [32768, 52184, 7544],
"ct": [26195, 54283, 3878],
"result": "valid"
},
{
"tcId": 78,
"comment": "y is maximal after modular reduction and a is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "f53833f4d5805d8aa046c2b3267df177",
"tweak": "36498772309c1700b78c74",
"msg": [65534, 52184, 7544],
"ct": [16251, 11196, 51929],
"result": "valid"
},
{
"tcId": 79,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d92d8109dcb611caf2f46b27ffb87450",
"tweak": "0c8c1a946ca8694d",
"msg": [-1, 19462, 43483],
"ct": [8647, 2412, 40238],
"result": "invalid"
},
{
"tcId": 80,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d92d8109dcb611caf2f46b27ffb87450",
"tweak": "0c8c1a946ca8694d",
"msg": [47581, 19462, -1],
"ct": [23947, 17886, 51642],
"result": "invalid"
},
{
"tcId": 81,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d94965ccf2d9fc2e004592ffe4063003",
"tweak": "e7642762c1fa3485",
"msg": [65535, 21142, 31456],
"ct": [54079, 56518, 57580],
"result": "invalid"
},
{
"tcId": 82,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d94965ccf2d9fc2e004592ffe4063003",
"tweak": "e7642762c1fa3485",
"msg": [14892, 65535, 31456],
"ct": [23316, 45041, 51182],
"result": "invalid"
},
{
"tcId": 83,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d94965ccf2d9fc2e004592ffe4063003",
"tweak": "e7642762c1fa3485",
"msg": [14892, 21142, 65535],
"ct": [63195, 3553, 15666],
"result": "invalid"
},
{
"tcId": 84,
"comment": "can't convert negative int to unsigned",
"flags": [
"InvalidPlaintext"
],
"key": "d92d8109dcb611caf2f46b27ffb87450",
"tweak": "0c8c1a946ca8694d",
"msg": [47581, -1, 43483],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 4,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 85,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "5dd5899794ff9b5007b4481aaa97f882",
"tweak": "742f7f8b2ab0dc48",
"msg": [25164, 45436, 36469, 65390],
"ct": [19908, 63397, 52944, 49678],
"result": "valid"
},
{
"tcId": 86,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [0, 0, 0, 0],
"ct": [48763, 27694, 12995, 23876],
"result": "valid"
},
{
"tcId": 87,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [65534, 65534, 65534, 65534],
"ct": [34399, 39806, 9889, 64935],
"result": "valid"
},
{
"tcId": 88,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [32768, 32768, 32768, 32768],
"ct": [23355, 64829, 21685, 44216],
"result": "valid"
},
{
"tcId": 89,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [32768, 32767, 32768, 32767],
"ct": [45703, 4524, 8684, 52411],
"result": "valid"
},
{
"tcId": 90,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [46843, 17776, 16792, 63256],
"ct": [63707, 4747, 19657, 22873],
"result": "valid"
},
{
"tcId": 91,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [8941, 17641, 2627, 5954],
"ct": [51330, 4659, 5176, 33748],
"result": "valid"
},
{
"tcId": 92,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [49080, 3863, 31447, 27398],
"ct": [22333, 21301, 26317, 51692],
"result": "valid"
},
{
"tcId": 93,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [63828, 26649, 49284, 40584],
"ct": [62066, 42624, 37290, 4568],
"result": "valid"
},
{
"tcId": 94,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [40038, 39632, 42237, 25877],
"ct": [8114, 59551, 18407, 56977],
"result": "valid"
},
{
"tcId": 95,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [41030, 50437, 32059, 3566],
"ct": [32383, 63660, 30757, 54618],
"result": "valid"
},
{
"tcId": 96,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [59862, 2937, 46455, 62055],
"ct": [28327, 26519, 32119, 29701],
"result": "valid"
},
{
"tcId": 97,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [27592, 3918, 58765, 60485],
"ct": [46359, 2211, 14808, 42601],
"result": "valid"
},
{
"tcId": 98,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [3118, 60118, 45777, 48395],
"ct": [0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 99,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [589, 41006, 29225, 62807],
"ct": [65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 100,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [22943, 59302, 8100, 6158],
"ct": [32768, 32768, 32768, 32768],
"result": "valid"
},
{
"tcId": 101,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "16e4e676552c2fef6f1942adef4c440a",
"tweak": "aba4ba6db9422dc4",
"msg": [9087, 11223, 56086, 34596],
"ct": [32768, 32767, 32768, 32767],
"result": "valid"
},
{
"tcId": 102,
"comment": "y = 0 and (y + a) % radix**2 == 0 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "fe02fe877974a31084b6a8",
"msg": [27349, 2299, 33560, 60090],
"ct": [40684, 226, 33857, 1285],
"result": "valid"
},
{
"tcId": 103,
"comment": "y = 0 and a = 1 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "fe02fe877974a31084b6a8",
"msg": [63020, 60263, 42918, 13705],
"ct": [17548, 33930, 39899, 64424],
"result": "valid"
},
{
"tcId": 104,
"comment": "y = 0 and a has large Hamming weight in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "fe02fe877974a31084b6a8",
"msg": [22107, 57402, 47523, 2371],
"ct": [42633, 18315, 22441, 15830],
"result": "valid"
},
{
"tcId": 105,
"comment": "y = 0 and (y + a) % radix**2 is maximal in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "fe02fe877974a31084b6a8",
"msg": [59204, 59777, 17368, 63362],
"ct": [11135, 49814, 25601, 9944],
"result": "valid"
},
{
"tcId": 106,
"comment": "y = 1 and a = 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "5470ede2df4182ca4a1197",
"msg": [56723, 11546, 19295, 40351],
"ct": [1510, 21452, 0, 1],
"result": "valid"
},
{
"tcId": 107,
"comment": "y = 1 and a = 1 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "5470ede2df4182ca4a1197",
"msg": [51957, 23524, 7177, 50885],
"ct": [1510, 21452, 0, 2],
"result": "valid"
},
{
"tcId": 108,
"comment": "y = 1 and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "5470ede2df4182ca4a1197",
"msg": [8293, 50236, 24681, 12100],
"ct": [1510, 21452, 32768, 32769],
"result": "valid"
},
{
"tcId": 109,
"comment": "y = 1 and (y + a) % radix**2 is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "5470ede2df4182ca4a1197",
"msg": [27881, 11977, 60861, 30232],
"ct": [1510, 21452, 65534, 65534],
"result": "valid"
},
{
"tcId": 110,
"comment": "y = 1 and (y + a) % radix**2 == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "5470ede2df4182ca4a1197",
"msg": [49036, 28307, 57519, 24530],
"ct": [1510, 21452, 0, 0],
"result": "valid"
},
{
"tcId": 111,
"comment": "y is maximal and a = 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "aace02c901ba387e1d8bb8",
"msg": [0, 0, 37662, 55222],
"ct": [52478, 46393, 57542, 33525],
"result": "valid"
},
{
"tcId": 112,
"comment": "y is maximal and a = 1 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "aace02c901ba387e1d8bb8",
"msg": [0, 1, 37662, 55222],
"ct": [37972, 42822, 50479, 35744],
"result": "valid"
},
{
"tcId": 113,
"comment": "y is maximal and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "aace02c901ba387e1d8bb8",
"msg": [32768, 32768, 37662, 55222],
"ct": [55864, 53975, 6567, 24558],
"result": "valid"
},
{
"tcId": 114,
"comment": "y is maximal and (y + a) % radix**2 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "aace02c901ba387e1d8bb8",
"msg": [65530, 65534, 37662, 55222],
"ct": [62805, 54174, 64946, 4430],
"result": "valid"
},
{
"tcId": 115,
"comment": "y is maximal and (y + a) % radix**2 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "aace02c901ba387e1d8bb8",
"msg": [65531, 0, 37662, 55222],
"ct": [27745, 28377, 20676, 1499],
"result": "valid"
},
{
"tcId": 116,
"comment": "y is maximal and a is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "aace02c901ba387e1d8bb8",
"msg": [65534, 65534, 37662, 55222],
"ct": [6791, 2562, 48415, 60470],
"result": "valid"
},
{
"tcId": 117,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "3b79e3851ff6da0fc3b0c6",
"msg": [631, 3375, 43394, 9444],
"ct": [46478, 52732, 32563, 62315],
"result": "valid"
},
{
"tcId": 118,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "3b79e3851ff6da0fc3b0c6",
"msg": [6805, 50290, 61548, 8878],
"ct": [19637, 25096, 41423, 57071],
"result": "valid"
},
{
"tcId": 119,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "3b79e3851ff6da0fc3b0c6",
"msg": [55445, 11552, 3749, 4247],
"ct": [33101, 28505, 31067, 55726],
"result": "valid"
},
{
"tcId": 120,
"comment": "y is maximal after modular reduction and a is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "a88f0018e583ed7310f3f5336e592a25",
"tweak": "3b79e3851ff6da0fc3b0c6",
"msg": [43108, 56859, 19706, 46243],
"ct": [31047, 30155, 18444, 32131],
"result": "valid"
},
{
"tcId": 121,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "8a74f1cae832ef8d58c26b49157c187b",
"tweak": "d7b8bdae53aba381",
"msg": [-1, 53218, 55715, 54584],
"ct": [62283, 3529, 37308, 50777],
"result": "invalid"
},
{
"tcId": 122,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "8a74f1cae832ef8d58c26b49157c187b",
"tweak": "d7b8bdae53aba381",
"msg": [35290, -1, 55715, 54584],
"ct": [17445, 454, 6791, 14350],
"result": "invalid"
},
{
"tcId": 123,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "8a74f1cae832ef8d58c26b49157c187b",
"tweak": "d7b8bdae53aba381",
"msg": [35290, 53218, 55715, -1],
"ct": [52450, 15993, 32082, 46042],
"result": "invalid"
},
{
"tcId": 124,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "db3757e45f8b44d8765dc2e8f5df19a0",
"tweak": "e4d19739dfd5d361",
"msg": [65535, 36830, 49145, 2676],
"ct": [51588, 63467, 57169, 28514],
"result": "invalid"
},
{
"tcId": 125,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "db3757e45f8b44d8765dc2e8f5df19a0",
"tweak": "e4d19739dfd5d361",
"msg": [64968, 65535, 49145, 2676],
"ct": [28512, 35192, 61944, 32243],
"result": "invalid"
},
{
"tcId": 126,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "db3757e45f8b44d8765dc2e8f5df19a0",
"tweak": "e4d19739dfd5d361",
"msg": [64968, 36830, 49145, 65535],
"ct": [22258, 62149, 60358, 27638],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 5,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 127,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "0319599d6c7ca301230ec2b06c681097",
"tweak": "125fd8f86c787e2d",
"msg": [19452, 55635, 29538, 23088, 15492],
"ct": [34693, 9595, 7550, 21932, 41481],
"result": "valid"
},
{
"tcId": 128,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [0, 0, 0, 0, 0],
"ct": [39444, 31032, 49342, 28026, 4788],
"result": "valid"
},
{
"tcId": 129,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [65534, 65534, 65534, 65534, 65534],
"ct": [44451, 36548, 6847, 45567, 53845],
"result": "valid"
},
{
"tcId": 130,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [32768, 32768, 32769, 1, 32768],
"ct": [7813, 37116, 44594, 29191, 55850],
"result": "valid"
},
{
"tcId": 131,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [32768, 32767, 32769, 1, 32767],
"ct": [17222, 3870, 32137, 42890, 17353],
"result": "valid"
},
{
"tcId": 132,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [41485, 46305, 65308, 17670, 32482],
"ct": [47016, 4365, 11327, 4880, 28466],
"result": "valid"
},
{
"tcId": 133,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [14710, 30781, 45673, 4278, 40485],
"ct": [2074, 63724, 6269, 30561, 40862],
"result": "valid"
},
{
"tcId": 134,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [3086, 50731, 28116, 59287, 54460],
"ct": [43814, 9489, 30076, 12190, 29982],
"result": "valid"
},
{
"tcId": 135,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [43501, 30808, 49969, 12862, 8075],
"ct": [59787, 24534, 15280, 7808, 65076],
"result": "valid"
},
{
"tcId": 136,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [9378, 34552, 45665, 30695, 52813],
"ct": [24697, 56084, 7925, 11008, 40838],
"result": "valid"
},
{
"tcId": 137,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [981, 62010, 54749, 22600, 36343],
"ct": [53914, 59278, 14829, 28865, 56597],
"result": "valid"
},
{
"tcId": 138,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [32279, 61881, 24956, 16824, 2913],
"ct": [403, 46245, 14249, 41004, 23997],
"result": "valid"
},
{
"tcId": 139,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [55284, 41302, 50193, 64329, 54504],
"ct": [64487, 28093, 51697, 32714, 46664],
"result": "valid"
},
{
"tcId": 140,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [45895, 35604, 32356, 11187, 45970],
"ct": [0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 141,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [19615, 7490, 50525, 13001, 44805],
"ct": [65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 142,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [20843, 25102, 28507, 21139, 1713],
"ct": [32768, 32768, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 143,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "ed3d0c6668748336d74abc8a161dea33",
"tweak": "61a3e1c030481108",
"msg": [1204, 60245, 33061, 47986, 4896],
"ct": [32768, 32767, 32769, 1, 32767],
"result": "valid"
},
{
"tcId": 144,
"comment": "y = 0 and (y + a) % radix**2 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "4383e952c6c129d0a4",
"msg": [54865, 13305, 2148, 34645, 16401],
"ct": [3530, 58579, 46367, 17260, 52513],
"result": "valid"
},
{
"tcId": 145,
"comment": "y = 0 and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "4383e952c6c129d0a4",
"msg": [24045, 33818, 2657, 6284, 1426],
"ct": [14314, 44739, 25035, 58853, 62501],
"result": "valid"
},
{
"tcId": 146,
"comment": "y = 0 and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "4383e952c6c129d0a4",
"msg": [42750, 10929, 42685, 57766, 33426],
"ct": [28594, 13915, 18576, 37017, 43822],
"result": "valid"
},
{
"tcId": 147,
"comment": "y = 0 and (y + a) % radix**2 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "4383e952c6c129d0a4",
"msg": [59022, 49055, 30259, 58027, 40721],
"ct": [19248, 57720, 19656, 16246, 28502],
"result": "valid"
},
{
"tcId": 148,
"comment": "y = 1 and a = 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "31e9ad9d65fd0748dc",
"msg": [61763, 36724, 60814, 47806, 30019],
"ct": [3266, 972, 38147, 37431, 21951],
"result": "valid"
},
{
"tcId": 149,
"comment": "y = 1 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "31e9ad9d65fd0748dc",
"msg": [31649, 24557, 10362, 61545, 5979],
"ct": [12758, 6211, 21424, 4025, 12372],
"result": "valid"
},
{
"tcId": 150,
"comment": "y = 1 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "31e9ad9d65fd0748dc",
"msg": [37269, 26202, 36770, 2626, 37644],
"ct": [59851, 5681, 56105, 38264, 13570],
"result": "valid"
},
{
"tcId": 151,
"comment": "y = 1 and (y + a) % radix**2 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "31e9ad9d65fd0748dc",
"msg": [13070, 36573, 51343, 20668, 9326],
"ct": [60499, 34592, 6528, 14419, 13864],
"result": "valid"
},
{
"tcId": 152,
"comment": "y = 1 and (y + a) % radix**2 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "31e9ad9d65fd0748dc",
"msg": [43644, 1426, 49841, 43616, 51721],
"ct": [3019, 53614, 14996, 38922, 37504],
"result": "valid"
},
{
"tcId": 153,
"comment": "y is maximal and a = 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "bf404eb2842ab0d8fc",
"msg": [64972, 31928, 56361, 30989, 52434],
"ct": [6, 0, 43039, 38699, 24998],
"result": "valid"
},
{
"tcId": 154,
"comment": "y is maximal and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "bf404eb2842ab0d8fc",
"msg": [61389, 26300, 1523, 35635, 64050],
"ct": [6, 1, 32056, 48446, 46424],
"result": "valid"
},
{
"tcId": 155,
"comment": "y is maximal and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "bf404eb2842ab0d8fc",
"msg": [702, 8742, 19474, 20662, 60263],
"ct": [32774, 32768, 36410, 36440, 49435],
"result": "valid"
},
{
"tcId": 156,
"comment": "y is maximal and (y + a) % radix**2 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "bf404eb2842ab0d8fc",
"msg": [32084, 28538, 37494, 5119, 64609],
"ct": [65534, 65534, 45410, 10920, 42263],
"result": "valid"
},
{
"tcId": 157,
"comment": "y is maximal and (y + a) % radix**2 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "bf404eb2842ab0d8fc",
"msg": [10448, 12723, 47259, 2164, 19822],
"ct": [0, 0, 44827, 5319, 61202],
"result": "valid"
},
{
"tcId": 158,
"comment": "y is maximal and a is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "bf404eb2842ab0d8fc",
"msg": [7350, 29948, 36441, 52246, 7528],
"ct": [5, 65534, 47829, 27669, 41876],
"result": "valid"
},
{
"tcId": 159,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "05b591d09e96ca1c8c",
"msg": [30678, 64619, 12036, 13061, 56244],
"ct": [46270, 57458, 61917, 54507, 51124],
"result": "valid"
},
{
"tcId": 160,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "05b591d09e96ca1c8c",
"msg": [4219, 56547, 30064, 5833, 61033],
"ct": [19564, 25980, 27242, 19071, 18728],
"result": "valid"
},
{
"tcId": 161,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "05b591d09e96ca1c8c",
"msg": [41798, 55200, 49749, 19720, 65086],
"ct": [7238, 48520, 24842, 26855, 26422],
"result": "valid"
},
{
"tcId": 162,
"comment": "y is maximal after modular reduction and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2dcc7a48fa759e58062f64099e2654fb",
"tweak": "05b591d09e96ca1c8c",
"msg": [57458, 2530, 38703, 52313, 51206],
"ct": [7936, 42221, 61212, 54205, 63561],
"result": "valid"
},
{
"tcId": 163,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "8d8a7cd63e6554b77d0345f3d799bfad",
"tweak": "ea7fef1b2f555ad8",
"msg": [-1, 38774, 20166, 35187, 33111],
"ct": [7936, 40462, 61727, 30770, 14471],
"result": "invalid"
},
{
"tcId": 164,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "8d8a7cd63e6554b77d0345f3d799bfad",
"tweak": "ea7fef1b2f555ad8",
"msg": [13341, -1, 20166, 35187, 33111],
"ct": [41507, 50312, 10706, 32486, 5065],
"result": "invalid"
},
{
"tcId": 165,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "8d8a7cd63e6554b77d0345f3d799bfad",
"tweak": "ea7fef1b2f555ad8",
"msg": [13341, 38774, 20166, 35187, -1],
"ct": [32866, 34738, 39802, 60107, 61811],
"result": "invalid"
},
{
"tcId": 166,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "920bf4a1d89a191e03d961d51129e3f5",
"tweak": "5cf6d5bc7246dc98",
"msg": [65535, 13409, 37014, 54769, 40688],
"ct": [53812, 40253, 53442, 48649, 32556],
"result": "invalid"
},
{
"tcId": 167,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "920bf4a1d89a191e03d961d51129e3f5",
"tweak": "5cf6d5bc7246dc98",
"msg": [17783, 65535, 37014, 54769, 40688],
"ct": [25012, 9683, 19815, 39956, 42826],
"result": "invalid"
},
{
"tcId": 168,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "920bf4a1d89a191e03d961d51129e3f5",
"tweak": "5cf6d5bc7246dc98",
"msg": [17783, 13409, 37014, 54769, 65535],
"ct": [26884, 52333, 60325, 10737, 4645],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 6,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 169,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "474bbf2aff5c252419c49a07d50e2bdf",
"tweak": "d64296c362368a3d",
"msg": [23980, 22421, 53068, 26043, 34771, 35361],
"ct": [28545, 48175, 44752, 38196, 35586, 4836],
"result": "valid"
},
{
"tcId": 170,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [0, 0, 0, 0, 0, 0],
"ct": [1390, 48317, 939, 38826, 30253, 47336],
"result": "valid"
},
{
"tcId": 171,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [65534, 65534, 65534, 65534, 65534, 65534],
"ct": [31487, 62274, 49609, 9169, 64771, 38698],
"result": "valid"
},
{
"tcId": 172,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [32769, 1, 32768, 32769, 1, 32768],
"ct": [51715, 11359, 15888, 6940, 30938, 32991],
"result": "valid"
},
{
"tcId": 173,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [32769, 1, 32767, 32769, 1, 32767],
"ct": [48658, 58159, 3395, 5574, 45032, 22001],
"result": "valid"
},
{
"tcId": 174,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [2628, 33911, 47861, 16260, 12070, 24117],
"ct": [63243, 7223, 25242, 17948, 21823, 26329],
"result": "valid"
},
{
"tcId": 175,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [10565, 56926, 26027, 25254, 12778, 39330],
"ct": [4206, 27868, 5332, 3943, 11555, 55802],
"result": "valid"
},
{
"tcId": 176,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [17784, 51351, 60073, 42487, 25006, 53659],
"ct": [54382, 27574, 35670, 2557, 40008, 48221],
"result": "valid"
},
{
"tcId": 177,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [13125, 64866, 62627, 50752, 35035, 26639],
"ct": [50910, 51156, 12224, 50834, 6537, 16386],
"result": "valid"
},
{
"tcId": 178,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [22065, 57987, 5103, 21746, 28213, 25253],
"ct": [45779, 38684, 7126, 9481, 996, 61254],
"result": "valid"
},
{
"tcId": 179,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [56705, 38767, 51189, 47150, 29456, 424],
"ct": [35282, 19441, 14220, 38210, 38580, 40141],
"result": "valid"
},
{
"tcId": 180,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [48872, 2437, 45050, 26065, 27295, 4308],
"ct": [25926, 56732, 13518, 18538, 40115, 5488],
"result": "valid"
},
{
"tcId": 181,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [63999, 25001, 32340, 14596, 3952, 26965],
"ct": [41830, 56122, 1712, 54103, 21335, 3910],
"result": "valid"
},
{
"tcId": 182,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [8073, 58622, 30097, 13805, 18687, 53417],
"ct": [0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 183,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [6440, 15807, 944, 6232, 9443, 63252],
"ct": [65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 184,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [16466, 23151, 10090, 24281, 23324, 26406],
"ct": [32769, 1, 32768, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 185,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "26dbd1998c3a046ac3ff11937079c034",
"tweak": "5e551c3daad7e5fa",
"msg": [65104, 34400, 15069, 17600, 7227, 28393],
"ct": [32769, 1, 32767, 32769, 1, 32767],
"result": "valid"
},
{
"tcId": 186,
"comment": "y = 0 and (y + a) % radix**3 == 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "b268bd4eae10104d78",
"msg": [36068, 64833, 21589, 5094, 5350, 63809],
"ct": [24218, 57759, 11500, 32959, 19870, 31628],
"result": "valid"
},
{
"tcId": 187,
"comment": "y = 0 and a = 1 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "b268bd4eae10104d78",
"msg": [14157, 40031, 38056, 31081, 9282, 65144],
"ct": [12907, 1934, 7334, 40619, 49455, 11543],
"result": "valid"
},
{
"tcId": 188,
"comment": "y = 0 and a has large Hamming weight in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "b268bd4eae10104d78",
"msg": [23161, 30209, 47930, 39801, 49501, 23051],
"ct": [25043, 25246, 53362, 6209, 14471, 25703],
"result": "valid"
},
{
"tcId": 189,
"comment": "y = 0 and (y + a) % radix**3 is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "b268bd4eae10104d78",
"msg": [11604, 48906, 34237, 28411, 60811, 40642],
"ct": [43581, 62648, 44260, 34661, 7144, 58580],
"result": "valid"
},
{
"tcId": 190,
"comment": "y = 1 and a = 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "ed6170ca32cbf17622",
"msg": [53729, 10936, 5225, 38880, 15366, 13625],
"ct": [0, 0, 1, 9643, 23765, 11718],
"result": "valid"
},
{
"tcId": 191,
"comment": "y = 1 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "ed6170ca32cbf17622",
"msg": [16902, 3511, 34478, 53389, 32347, 55539],
"ct": [0, 0, 2, 26115, 31397, 50178],
"result": "valid"
},
{
"tcId": 192,
"comment": "y = 1 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "ed6170ca32cbf17622",
"msg": [21825, 33299, 14640, 40447, 64691, 58350],
"ct": [32769, 1, 32769, 27399, 54353, 51956],
"result": "valid"
},
{
"tcId": 193,
"comment": "y = 1 and (y + a) % radix**3 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "ed6170ca32cbf17622",
"msg": [42510, 28142, 29638, 51521, 50820, 42341],
"ct": [65534, 65534, 65534, 47632, 26173, 31019],
"result": "valid"
},
{
"tcId": 194,
"comment": "y = 1 and (y + a) % radix**3 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "ed6170ca32cbf17622",
"msg": [29364, 26381, 45160, 50305, 54124, 29277],
"ct": [0, 0, 0, 47609, 60462, 39145],
"result": "valid"
},
{
"tcId": 195,
"comment": "y is maximal and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "d5413d70cf32f8370e",
"msg": [64689, 50324, 19609, 459, 47486, 44329],
"ct": [22730, 17642, 34443, 44215, 56564, 32949],
"result": "valid"
},
{
"tcId": 196,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "d5413d70cf32f8370e",
"msg": [57652, 48741, 23703, 17282, 9551, 28558],
"ct": [48359, 57501, 49198, 3512, 15879, 19051],
"result": "valid"
},
{
"tcId": 197,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "d5413d70cf32f8370e",
"msg": [34977, 65243, 18314, 17201, 11209, 10121],
"ct": [50557, 65496, 58046, 12796, 48989, 45165],
"result": "valid"
},
{
"tcId": 198,
"comment": "y is maximal and (y + a) % radix**3 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "d5413d70cf32f8370e",
"msg": [31964, 44774, 23755, 37255, 60134, 18939],
"ct": [12536, 58299, 15297, 11871, 2516, 12322],
"result": "valid"
},
{
"tcId": 199,
"comment": "y is maximal and (y + a) % radix**3 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "d5413d70cf32f8370e",
"msg": [20554, 62364, 6177, 47578, 3352, 28687],
"ct": [43380, 40005, 11392, 5277, 57947, 27150],
"result": "valid"
},
{
"tcId": 200,
"comment": "y is maximal and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "d5413d70cf32f8370e",
"msg": [20863, 9865, 2176, 52185, 57337, 41407],
"ct": [6523, 4981, 39358, 38000, 34359, 31460],
"result": "valid"
},
{
"tcId": 201,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "cd82dfab52b179d97e",
"msg": [45242, 23991, 49944, 59526, 48246, 8351],
"ct": [65534, 65534, 65534, 52703, 29641, 17954],
"result": "valid"
},
{
"tcId": 202,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "cd82dfab52b179d97e",
"msg": [57458, 61161, 4472, 3228, 58593, 32728],
"ct": [0, 0, 0, 8980, 50216, 1866],
"result": "valid"
},
{
"tcId": 203,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "cd82dfab52b179d97e",
"msg": [11207, 16170, 56730, 23099, 57640, 9132],
"ct": [32769, 1, 32767, 44772, 41866, 33625],
"result": "valid"
},
{
"tcId": 204,
"comment": "y is maximal after modular reduction and a is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "6a24278db37f29768c4263256ffbd956",
"tweak": "cd82dfab52b179d97e",
"msg": [18950, 19789, 65267, 18092, 55999, 20730],
"ct": [65534, 65534, 65533, 12226, 19544, 62216],
"result": "valid"
},
{
"tcId": 205,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ed4561abc903a9e722ddb8aa94cc662d",
"tweak": "975f6d7701e004f7",
"msg": [-1, 13157, 7403, 12008, 11156, 57941],
"ct": [29030, 55104, 19883, 59840, 18161, 18185],
"result": "invalid"
},
{
"tcId": 206,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ed4561abc903a9e722ddb8aa94cc662d",
"tweak": "975f6d7701e004f7",
"msg": [53930, 13157, -1, 12008, 11156, 57941],
"ct": [46829, 59265, 2864, 44466, 33694, 26374],
"result": "invalid"
},
{
"tcId": 207,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ed4561abc903a9e722ddb8aa94cc662d",
"tweak": "975f6d7701e004f7",
"msg": [53930, 13157, 7403, 12008, 11156, -1],
"ct": [59992, 5105, 48948, 40193, 11, 57618],
"result": "invalid"
},
{
"tcId": 208,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "a32b63982f2cf9519056736c4f07c638",
"tweak": "192f46f7e275ff85",
"msg": [65535, 36531, 27794, 10229, 44408, 6217],
"ct": [53249, 45198, 15770, 25064, 50756, 6530],
"result": "invalid"
},
{
"tcId": 209,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "a32b63982f2cf9519056736c4f07c638",
"tweak": "192f46f7e275ff85",
"msg": [18928, 36531, 65535, 10229, 44408, 6217],
"ct": [57218, 9047, 27787, 36090, 56576, 44509],
"result": "invalid"
},
{
"tcId": 210,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "a32b63982f2cf9519056736c4f07c638",
"tweak": "192f46f7e275ff85",
"msg": [18928, 36531, 27794, 10229, 44408, 65535],
"ct": [35107, 19369, 64416, 15029, 35417, 29820],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 7,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 211,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "20b2c30d44c72c32a4564541332f45c3",
"tweak": "3de9de4b8736f463",
"msg": [32318, 7718, 57203, 32335, 77, 37753, 4241],
"ct": [60709, 65150, 62441, 56516, 27811, 47941, 25477],
"result": "valid"
},
{
"tcId": 212,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [0, 0, 0, 0, 0, 0, 0],
"ct": [1366, 59653, 21140, 41888, 32430, 59893, 42119],
"result": "valid"
},
{
"tcId": 213,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534],
"ct": [21691, 8178, 31226, 48955, 108, 51042, 24339],
"result": "valid"
},
{
"tcId": 214,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [32769, 1, 32768, 32769, 32770, 32769, 32768],
"ct": [52916, 18038, 27561, 38584, 25642, 26449, 31991],
"result": "valid"
},
{
"tcId": 215,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [32769, 1, 32767, 32769, 32770, 32769, 32767],
"ct": [3014, 18803, 18616, 57126, 55649, 9597, 30905],
"result": "valid"
},
{
"tcId": 216,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [49441, 4786, 61752, 46247, 43579, 28514, 26648],
"ct": [20695, 11148, 27278, 38261, 52054, 52798, 52277],
"result": "valid"
},
{
"tcId": 217,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [54403, 34429, 56616, 21116, 3408, 64168, 61629],
"ct": [53357, 40495, 19530, 25370, 35377, 55148, 5799],
"result": "valid"
},
{
"tcId": 218,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [57780, 9830, 63275, 4456, 2150, 12608, 13749],
"ct": [52816, 64451, 59120, 55820, 25577, 24825, 65319],
"result": "valid"
},
{
"tcId": 219,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [27070, 3979, 31056, 57020, 22139, 60686, 61491],
"ct": [20216, 13435, 64715, 32621, 47426, 4859, 19417],
"result": "valid"
},
{
"tcId": 220,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [27728, 2594, 12727, 15442, 38725, 8306, 13860],
"ct": [15120, 34225, 55882, 55419, 32173, 25140, 41757],
"result": "valid"
},
{
"tcId": 221,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [6935, 1060, 65307, 13687, 59090, 52146, 41518],
"ct": [24296, 7916, 58843, 9104, 6724, 42658, 1301],
"result": "valid"
},
{
"tcId": 222,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [25731, 6761, 27603, 27322, 45073, 60866, 17047],
"ct": [7574, 16550, 39367, 21368, 51606, 55494, 19369],
"result": "valid"
},
{
"tcId": 223,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [55424, 18244, 50020, 22094, 56632, 22176, 54101],
"ct": [37880, 54458, 38769, 31244, 38535, 56502, 31653],
"result": "valid"
},
{
"tcId": 224,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [18071, 25359, 59751, 41194, 59973, 53712, 17256],
"ct": [0, 0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 225,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [16414, 24241, 39365, 61310, 29360, 17494, 22634],
"ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 226,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [56857, 16026, 33296, 61673, 59060, 48113, 10496],
"ct": [32769, 1, 32768, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 227,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "53b43d40c44c62982d5123e5716d25db",
"tweak": "c34af5583d26dacc",
"msg": [40342, 62548, 62798, 7219, 34393, 40666, 24795],
"ct": [32769, 1, 32767, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 228,
"comment": "y = 0 and (y + a) % radix**3 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "5edd958acee157",
"msg": [0, 0, 0, 47851, 58330, 31335, 51886],
"ct": [26619, 192, 40184, 29875, 54109, 5785, 54302],
"result": "valid"
},
{
"tcId": 229,
"comment": "y = 0 and a = 1 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "5edd958acee157",
"msg": [0, 0, 1, 47851, 58330, 31335, 51886],
"ct": [2941, 8517, 6613, 58493, 48008, 64664, 8275],
"result": "valid"
},
{
"tcId": 230,
"comment": "y = 0 and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "5edd958acee157",
"msg": [32769, 1, 32768, 47851, 58330, 31335, 51886],
"ct": [1910, 51785, 60100, 61316, 36797, 55170, 62270],
"result": "valid"
},
{
"tcId": 231,
"comment": "y = 0 and (y + a) % radix**3 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "5edd958acee157",
"msg": [65534, 65534, 65534, 47851, 58330, 31335, 51886],
"ct": [26812, 36232, 11304, 41779, 290, 30534, 30943],
"result": "valid"
},
{
"tcId": 232,
"comment": "y = 1 and a = 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "d350e66e19075c",
"msg": [33776, 5265, 14756, 22754, 25722, 46906, 15468],
"ct": [14502, 21190, 47834, 16011, 40592, 21870, 44597],
"result": "valid"
},
{
"tcId": 233,
"comment": "y = 1 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "d350e66e19075c",
"msg": [11475, 13113, 60402, 63741, 11084, 28844, 62191],
"ct": [55217, 20924, 3203, 10374, 60737, 30607, 23949],
"result": "valid"
},
{
"tcId": 234,
"comment": "y = 1 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "d350e66e19075c",
"msg": [22612, 1396, 7147, 58043, 58007, 61353, 14926],
"ct": [54899, 31792, 40490, 17860, 36426, 19426, 58503],
"result": "valid"
},
{
"tcId": 235,
"comment": "y = 1 and (y + a) % radix**3 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "d350e66e19075c",
"msg": [4449, 28977, 17928, 49172, 3976, 65106, 48019],
"ct": [15678, 16533, 65489, 31307, 4487, 55598, 50827],
"result": "valid"
},
{
"tcId": 236,
"comment": "y = 1 and (y + a) % radix**3 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "d350e66e19075c",
"msg": [10675, 57794, 19734, 36398, 12703, 58583, 59354],
"ct": [55591, 27789, 42863, 6485, 9815, 15168, 19448],
"result": "valid"
},
{
"tcId": 237,
"comment": "y is maximal and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "068df7bfbeb8d7",
"msg": [1085, 14557, 29003, 9850, 18625, 56263, 25328],
"ct": [54047, 36515, 19862, 16969, 59527, 24549, 39984],
"result": "valid"
},
{
"tcId": 238,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "068df7bfbeb8d7",
"msg": [2007, 54420, 42055, 50321, 13544, 6998, 32402],
"ct": [11702, 2977, 53933, 22193, 1019, 15807, 38783],
"result": "valid"
},
{
"tcId": 239,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "068df7bfbeb8d7",
"msg": [24167, 52244, 40100, 29626, 41860, 40678, 52015],
"ct": [7777, 4707, 48543, 24809, 26322, 13799, 61164],
"result": "valid"
},
{
"tcId": 240,
"comment": "y is maximal and (y + a) % radix**3 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "068df7bfbeb8d7",
"msg": [6708, 64577, 21807, 49, 60646, 6485, 48540],
"ct": [60862, 50697, 20428, 33266, 47720, 1760, 57812],
"result": "valid"
},
{
"tcId": 241,
"comment": "y is maximal and (y + a) % radix**3 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "068df7bfbeb8d7",
"msg": [25341, 22327, 44847, 61921, 51270, 48495, 10916],
"ct": [65409, 21127, 47134, 2035, 15030, 28952, 20655],
"result": "valid"
},
{
"tcId": 242,
"comment": "y is maximal and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "068df7bfbeb8d7",
"msg": [30385, 9933, 34194, 22853, 53398, 37975, 61000],
"ct": [14838, 13898, 44695, 53022, 37336, 25369, 9465],
"result": "valid"
},
{
"tcId": 243,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "ef373fdf760cb4",
"msg": [60038, 64748, 2437, 16420, 14367, 50087, 23367],
"ct": [24458, 11845, 31746, 63802, 49219, 19611, 23091],
"result": "valid"
},
{
"tcId": 244,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "ef373fdf760cb4",
"msg": [29738, 2961, 59001, 9219, 16486, 14663, 29846],
"ct": [19996, 1757, 36992, 57269, 4033, 12662, 22690],
"result": "valid"
},
{
"tcId": 245,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "ef373fdf760cb4",
"msg": [49060, 28099, 18186, 45206, 8283, 64167, 33305],
"ct": [48136, 1120, 55644, 19973, 44402, 33101, 41047],
"result": "valid"
},
{
"tcId": 246,
"comment": "y is maximal after modular reduction and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "ad837c09903b33e60eecfa1d04308e32",
"tweak": "ef373fdf760cb4",
"msg": [4161, 35874, 51966, 49693, 19630, 27652, 20118],
"ct": [46637, 18681, 37927, 65148, 212, 46620, 38594],
"result": "valid"
},
{
"tcId": 247,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ea35a8f24783be82abd93cc74e4944cb",
"tweak": "a704f808982bb10f",
"msg": [-1, 11551, 20002, 60307, 60534, 41786, 8376],
"ct": [46349, 52076, 62854, 37750, 28892, 29991, 56973],
"result": "invalid"
},
{
"tcId": 248,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ea35a8f24783be82abd93cc74e4944cb",
"tweak": "a704f808982bb10f",
"msg": [26665, 11551, -1, 60307, 60534, 41786, 8376],
"ct": [18984, 5675, 1187, 64855, 23925, 51950, 42112],
"result": "invalid"
},
{
"tcId": 249,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ea35a8f24783be82abd93cc74e4944cb",
"tweak": "a704f808982bb10f",
"msg": [26665, 11551, 20002, 60307, 60534, 41786, -1],
"ct": [46620, 35017, 47674, 54705, 39199, 51563, 31099],
"result": "invalid"
},
{
"tcId": 250,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "57579a619aa1e93c7a22e76d655b30f7",
"tweak": "3a71e1140aa6c8dc",
"msg": [65535, 26037, 51040, 62350, 23739, 52051, 18537],
"ct": [55402, 54448, 9515, 12560, 46571, 63548, 64249],
"result": "invalid"
},
{
"tcId": 251,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "57579a619aa1e93c7a22e76d655b30f7",
"tweak": "3a71e1140aa6c8dc",
"msg": [57484, 26037, 65535, 62350, 23739, 52051, 18537],
"ct": [421, 61000, 11795, 17144, 14622, 11814, 32891],
"result": "invalid"
},
{
"tcId": 252,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "57579a619aa1e93c7a22e76d655b30f7",
"tweak": "3a71e1140aa6c8dc",
"msg": [57484, 26037, 51040, 62350, 23739, 52051, 65535],
"ct": [36618, 64848, 9806, 24551, 9540, 9095, 56992],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 8,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 253,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "60d83b209822c0d9b7033dca86444fa1",
"tweak": "23ef05b155a108c4",
"msg": [16357, 19479, 52575, 22905, 31070, 19307, 28997, 18287],
"ct": [61475, 8655, 10468, 5941, 50144, 43176, 35641, 53072],
"result": "valid"
},
{
"tcId": 254,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [0, 0, 0, 0, 0, 0, 0, 0],
"ct": [11468, 28203, 49732, 39512, 12389, 3667, 45346, 15128],
"result": "valid"
},
{
"tcId": 255,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534],
"ct": [1286, 51750, 642, 7365, 60891, 14808, 10179, 9605],
"result": "valid"
},
{
"tcId": 256,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768],
"ct": [20336, 30109, 61040, 60048, 17365, 16445, 10384, 29512],
"result": "valid"
},
{
"tcId": 257,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767],
"ct": [23259, 65276, 5068, 56664, 42607, 54107, 61697, 28592],
"result": "valid"
},
{
"tcId": 258,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [34578, 4235, 56173, 24385, 8362, 3715, 14534, 64719],
"ct": [38994, 20762, 58423, 14364, 5893, 18085, 22095, 6344],
"result": "valid"
},
{
"tcId": 259,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [57185, 59195, 38574, 31893, 58841, 65154, 64196, 47373],
"ct": [31720, 36385, 5113, 17081, 52160, 36343, 2164, 45799],
"result": "valid"
},
{
"tcId": 260,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [56330, 30627, 47171, 12787, 1424, 15677, 58039, 6640],
"ct": [17303, 969, 13813, 42661, 35313, 43588, 27381, 45848],
"result": "valid"
},
{
"tcId": 261,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [49005, 15893, 50906, 55702, 10360, 56895, 43921, 63785],
"ct": [47089, 9423, 46168, 43654, 35375, 39641, 57516, 19746],
"result": "valid"
},
{
"tcId": 262,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [46144, 52037, 57871, 35513, 63546, 12890, 41646, 5935],
"ct": [23099, 20179, 36237, 27078, 35561, 26310, 16765, 52275],
"result": "valid"
},
{
"tcId": 263,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [6632, 50554, 40293, 64507, 56063, 34990, 6506, 45738],
"ct": [43089, 22166, 48086, 43029, 62859, 40509, 7677, 10078],
"result": "valid"
},
{
"tcId": 264,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [7913, 38367, 45196, 28687, 33579, 49086, 59948, 3478],
"ct": [5656, 16710, 35598, 30138, 1413, 13376, 33812, 63968],
"result": "valid"
},
{
"tcId": 265,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [38833, 11795, 56471, 13679, 61053, 58624, 53176, 23701],
"ct": [41786, 30821, 15344, 46154, 20915, 4506, 51054, 31680],
"result": "valid"
},
{
"tcId": 266,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [20538, 16095, 2537, 2572, 50515, 59946, 2514, 26620],
"ct": [0, 0, 0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 267,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [31297, 58248, 35088, 63325, 53165, 51264, 64753, 27648],
"ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 268,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [17459, 8897, 2019, 44208, 5541, 12183, 33747, 63363],
"ct": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 269,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "3bfee9ab1eadaa8cff5b05281fcb0140",
"tweak": "2024d5e34b3ba6a0",
"msg": [48140, 33389, 19815, 19806, 43723, 28409, 36922, 26632],
"ct": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 270,
"comment": "y = 0 and (y + a) % radix**4 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "ff53a7dac2a98c",
"msg": [53880, 44044, 56946, 34884, 11231, 7294, 4786, 39132],
"ct": [37123, 44952, 14623, 411, 23614, 8734, 50125, 12687],
"result": "valid"
},
{
"tcId": 271,
"comment": "y = 0 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "ff53a7dac2a98c",
"msg": [48708, 31013, 45251, 35381, 2695, 51501, 54129, 64027],
"ct": [45787, 29925, 50382, 13223, 30277, 53403, 54332, 55889],
"result": "valid"
},
{
"tcId": 272,
"comment": "y = 0 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "ff53a7dac2a98c",
"msg": [39702, 17529, 25538, 42464, 17705, 40933, 36391, 55638],
"ct": [20104, 38501, 34572, 4933, 19529, 64366, 18778, 2468],
"result": "valid"
},
{
"tcId": 273,
"comment": "y = 0 and (y + a) % radix**4 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "ff53a7dac2a98c",
"msg": [29657, 34126, 21769, 28696, 61376, 15455, 2314, 42084],
"ct": [14356, 61268, 53918, 34256, 46805, 40122, 33663, 14545],
"result": "valid"
},
{
"tcId": 274,
"comment": "y = 1 and a = 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "9c70d103483224",
"msg": [0, 0, 0, 0, 2501, 41717, 51421, 23200],
"ct": [3807, 38578, 58902, 2771, 61151, 7139, 56629, 55493],
"result": "valid"
},
{
"tcId": 275,
"comment": "y = 1 and a = 1 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "9c70d103483224",
"msg": [0, 0, 0, 1, 2501, 41717, 51421, 23200],
"ct": [10655, 14159, 3955, 37497, 4517, 36020, 23048, 37515],
"result": "valid"
},
{
"tcId": 276,
"comment": "y = 1 and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "9c70d103483224",
"msg": [32769, 32770, 32769, 32768, 2501, 41717, 51421, 23200],
"ct": [18151, 44972, 31057, 51625, 21769, 30980, 45502, 10092],
"result": "valid"
},
{
"tcId": 277,
"comment": "y = 1 and (y + a) % radix**4 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "9c70d103483224",
"msg": [65534, 65534, 65534, 65533, 2501, 41717, 51421, 23200],
"ct": [56486, 21644, 54053, 60773, 10196, 9287, 29777, 27677],
"result": "valid"
},
{
"tcId": 278,
"comment": "y = 1 and (y + a) % radix**4 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "9c70d103483224",
"msg": [65534, 65534, 65534, 65534, 2501, 41717, 51421, 23200],
"ct": [3528, 63203, 54424, 35295, 23292, 50932, 25293, 15032],
"result": "valid"
},
{
"tcId": 279,
"comment": "y is maximal and a = 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "924c9d4f170fb0",
"msg": [25797, 985, 19683, 13645, 56618, 20211, 8498, 16112],
"ct": [20, 15, 6, 0, 51205, 62664, 8415, 17711],
"result": "valid"
},
{
"tcId": 280,
"comment": "y is maximal and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "924c9d4f170fb0",
"msg": [45115, 52505, 17843, 8014, 38010, 42662, 4896, 53317],
"ct": [20, 15, 6, 1, 62806, 59089, 30287, 3615],
"result": "valid"
},
{
"tcId": 281,
"comment": "y is maximal and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "924c9d4f170fb0",
"msg": [46783, 49265, 64001, 43274, 16437, 29404, 31037, 50096],
"ct": [32789, 32785, 32775, 32768, 31126, 18008, 34702, 29233],
"result": "valid"
},
{
"tcId": 282,
"comment": "y is maximal and (y + a) % radix**4 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "924c9d4f170fb0",
"msg": [60351, 34344, 65175, 10944, 31925, 14796, 6676, 9182],
"ct": [65534, 65534, 65534, 65534, 65515, 4150, 35434, 23617],
"result": "valid"
},
{
"tcId": 283,
"comment": "y is maximal and (y + a) % radix**4 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "924c9d4f170fb0",
"msg": [22735, 829, 27757, 19635, 38954, 19238, 32871, 55581],
"ct": [0, 0, 0, 0, 58793, 32336, 29466, 5948],
"result": "valid"
},
{
"tcId": 284,
"comment": "y is maximal and a is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "924c9d4f170fb0",
"msg": [33486, 59408, 32574, 59797, 29256, 48918, 7784, 34257],
"ct": [20, 15, 5, 65534, 64868, 51114, 46607, 21562],
"result": "valid"
},
{
"tcId": 285,
"comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "321a919c2a1c1d",
"msg": [15798, 43012, 1794, 7390, 33104, 53477, 40159, 53656],
"ct": [43341, 3374, 36237, 31679, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 286,
"comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "321a919c2a1c1d",
"msg": [56349, 47504, 5366, 6001, 28489, 28710, 22943, 52658],
"ct": [43341, 3374, 36237, 31679, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 287,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "321a919c2a1c1d",
"msg": [56181, 14990, 5366, 64137, 59145, 55634, 8182, 7684],
"ct": [43341, 3374, 36237, 31679, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 288,
"comment": "y is maximal after modular reduction and a is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "475b7573760904fa57ad2cb88ea52f32",
"tweak": "321a919c2a1c1d",
"msg": [2147, 32026, 58420, 8466, 38512, 48498, 18549, 23847],
"ct": [43341, 3374, 36237, 31679, 65534, 65534, 65534, 65533],
"result": "valid"
},
{
"tcId": 289,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ebc261665fab01ae2bfe156e54de3006",
"tweak": "5080dd547abdeddd",
"msg": [-1, 12595, 3586, 39875, 46586, 14834, 21208, 26678],
"ct": [19018, 3423, 64944, 36266, 48232, 18854, 31501, 49897],
"result": "invalid"
},
{
"tcId": 290,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ebc261665fab01ae2bfe156e54de3006",
"tweak": "5080dd547abdeddd",
"msg": [60465, 12595, -1, 39875, 46586, 14834, 21208, 26678],
"ct": [56942, 8116, 5969, 36128, 19464, 3609, 20928, 24202],
"result": "invalid"
},
{
"tcId": 291,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ebc261665fab01ae2bfe156e54de3006",
"tweak": "5080dd547abdeddd",
"msg": [60465, 12595, 3586, 39875, 46586, 14834, 21208, -1],
"ct": [39313, 51169, 32992, 1780, 27067, 8825, 64803, 23125],
"result": "invalid"
},
{
"tcId": 292,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "3f23cc5d8d4094615288383033c58714",
"tweak": "23d70c6d29120503",
"msg": [65535, 64330, 52195, 10746, 61383, 12452, 64300, 2073],
"ct": [25684, 33237, 40722, 25387, 35865, 43289, 62789, 44537],
"result": "invalid"
},
{
"tcId": 293,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "3f23cc5d8d4094615288383033c58714",
"tweak": "23d70c6d29120503",
"msg": [31221, 64330, 65535, 10746, 61383, 12452, 64300, 2073],
"ct": [2423, 45575, 64904, 7345, 30035, 50348, 48149, 21400],
"result": "invalid"
},
{
"tcId": 294,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "3f23cc5d8d4094615288383033c58714",
"tweak": "23d70c6d29120503",
"msg": [31221, 64330, 52195, 10746, 61383, 12452, 64300, 65535],
"ct": [35770, 11248, 16194, 21712, 39503, 25957, 10185, 5280],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 295,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a",
"tweak": "cf98ea96ef005bc6",
"msg": [41293, 8685],
"ct": [63417, 5528],
"result": "valid"
},
{
"tcId": 296,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [0, 0],
"ct": [35712, 10238],
"result": "valid"
},
{
"tcId": 297,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [65534, 65534],
"ct": [32331, 23400],
"result": "valid"
},
{
"tcId": 298,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [32768, 32768],
"ct": [16475, 56684],
"result": "valid"
},
{
"tcId": 299,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [32767, 32767],
"ct": [39038, 35107],
"result": "valid"
},
{
"tcId": 300,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [55523, 38186],
"ct": [27880, 50212],
"result": "valid"
},
{
"tcId": 301,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [49486, 27103],
"ct": [32930, 22136],
"result": "valid"
},
{
"tcId": 302,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [7008, 33086],
"ct": [3614, 4121],
"result": "valid"
},
{
"tcId": 303,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [46034, 11311],
"ct": [1340, 47363],
"result": "valid"
},
{
"tcId": 304,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [39472, 61833],
"ct": [11408, 45636],
"result": "valid"
},
{
"tcId": 305,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [18223, 2499],
"ct": [50260, 59455],
"result": "valid"
},
{
"tcId": 306,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [54068, 61489],
"ct": [57022, 63258],
"result": "valid"
},
{
"tcId": 307,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [4902, 50301],
"ct": [57078, 27540],
"result": "valid"
},
{
"tcId": 308,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [32286, 9681],
"ct": [0, 0],
"result": "valid"
},
{
"tcId": 309,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [39447, 23897],
"ct": [65534, 65534],
"result": "valid"
},
{
"tcId": 310,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [9575, 53365],
"ct": [32768, 32768],
"result": "valid"
},
{
"tcId": 311,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace",
"tweak": "8be2ea8c27187417",
"msg": [60604, 47274],
"ct": [32767, 32767],
"result": "valid"
},
{
"tcId": 312,
"comment": "y = 0 and (y + a) % radix == 0 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "3f951321a52b3060f1969d1d47",
"msg": [52709, 11255],
"ct": [13769, 50363],
"result": "valid"
},
{
"tcId": 313,
"comment": "y = 0 and a = 1 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "3f951321a52b3060f1969d1d47",
"msg": [54919, 31863],
"ct": [5092, 50319],
"result": "valid"
},
{
"tcId": 314,
"comment": "y = 0 and a has large Hamming weight in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "3f951321a52b3060f1969d1d47",
"msg": [5556, 12822],
"ct": [23670, 53139],
"result": "valid"
},
{
"tcId": 315,
"comment": "y = 0 and (y + a) % radix is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "3f951321a52b3060f1969d1d47",
"msg": [34367, 7172],
"ct": [5215, 55673],
"result": "valid"
},
{
"tcId": 316,
"comment": "y = 1 and a = 0 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "a1ca8753526bb5af4a69e5c136",
"msg": [46295, 55451],
"ct": [37383, 62860],
"result": "valid"
},
{
"tcId": 317,
"comment": "y = 1 and a = 1 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "a1ca8753526bb5af4a69e5c136",
"msg": [23339, 23421],
"ct": [40448, 32764],
"result": "valid"
},
{
"tcId": 318,
"comment": "y = 1 and a has large Hamming weight in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "a1ca8753526bb5af4a69e5c136",
"msg": [49611, 33304],
"ct": [3501, 6661],
"result": "valid"
},
{
"tcId": 319,
"comment": "y = 1 and (y + a) % radix is maximal in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "a1ca8753526bb5af4a69e5c136",
"msg": [25261, 24180],
"ct": [21378, 38798],
"result": "valid"
},
{
"tcId": 320,
"comment": "y = 1 and (y + a) % radix == 0 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "a1ca8753526bb5af4a69e5c136",
"msg": [5126, 7598],
"ct": [6703, 44986],
"result": "valid"
},
{
"tcId": 321,
"comment": "y is maximal and (y + a) % radix == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "842b2e4a9885074ad5f9955fe0",
"msg": [15475, 24088],
"ct": [4261, 36300],
"result": "valid"
},
{
"tcId": 322,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "842b2e4a9885074ad5f9955fe0",
"msg": [18727, 18758],
"ct": [38580, 12119],
"result": "valid"
},
{
"tcId": 323,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "842b2e4a9885074ad5f9955fe0",
"msg": [60728, 63558],
"ct": [47757, 44115],
"result": "valid"
},
{
"tcId": 324,
"comment": "y is maximal and (y + a) % radix is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "842b2e4a9885074ad5f9955fe0",
"msg": [21248, 19875],
"ct": [21359, 2636],
"result": "valid"
},
{
"tcId": 325,
"comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "c114d4b9595cc206440758f5e4",
"msg": [14559, 57925],
"ct": [49068, 3844],
"result": "valid"
},
{
"tcId": 326,
"comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "c114d4b9595cc206440758f5e4",
"msg": [8854, 29506],
"ct": [13596, 10750],
"result": "valid"
},
{
"tcId": 327,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "c114d4b9595cc206440758f5e4",
"msg": [40270, 27274],
"ct": [59073, 53815],
"result": "valid"
},
{
"tcId": 328,
"comment": "y is maximal after modular reduction and a is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2",
"tweak": "c114d4b9595cc206440758f5e4",
"msg": [9331, 26025],
"ct": [1478, 12668],
"result": "valid"
},
{
"tcId": 329,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2",
"tweak": "521632827b06e493",
"msg": [-1, 16266],
"ct": [25494, 64880],
"result": "invalid"
},
{
"tcId": 330,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "cfafd84c35c55a622b0dcee1b32db44efcac373036f0689c",
"tweak": "fc4a538299971321",
"msg": [65535, 38285],
"ct": [33643, 48938],
"result": "invalid"
},
{
"tcId": 331,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "cfafd84c35c55a622b0dcee1b32db44efcac373036f0689c",
"tweak": "fc4a538299971321",
"msg": [2059, 65535],
"ct": [10931, 60932],
"result": "invalid"
},
{
"tcId": 332,
"comment": "can't convert negative int to unsigned",
"flags": [
"InvalidPlaintext"
],
"key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2",
"tweak": "521632827b06e493",
"msg": [29253, -1],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 3,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 333,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84",
"tweak": "fe6290783f11946c",
"msg": [24121, 24323, 17759],
"ct": [10051, 44777, 20788],
"result": "valid"
},
{
"tcId": 334,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [0, 0, 0],
"ct": [36780, 6845, 43047],
"result": "valid"
},
{
"tcId": 335,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [65534, 65534, 65534],
"ct": [62968, 53973, 41936],
"result": "valid"
},
{
"tcId": 336,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [32768, 32768, 32768],
"ct": [63341, 61104, 17504],
"result": "valid"
},
{
"tcId": 337,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [32767, 32768, 32767],
"ct": [24329, 6062, 49473],
"result": "valid"
},
{
"tcId": 338,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [19483, 57499, 24317],
"ct": [38287, 64799, 57327],
"result": "valid"
},
{
"tcId": 339,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [23633, 23864, 46103],
"ct": [21426, 4776, 57969],
"result": "valid"
},
{
"tcId": 340,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [40283, 13129, 19356],
"ct": [62050, 43197, 19306],
"result": "valid"
},
{
"tcId": 341,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [16008, 32151, 5440],
"ct": [4878, 40487, 5043],
"result": "valid"
},
{
"tcId": 342,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [61678, 56107, 7934],
"ct": [39516, 63459, 43477],
"result": "valid"
},
{
"tcId": 343,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [49762, 65083, 5456],
"ct": [14160, 32879, 23433],
"result": "valid"
},
{
"tcId": 344,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [17113, 53380, 28851],
"ct": [59700, 57310, 44689],
"result": "valid"
},
{
"tcId": 345,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [51343, 7784, 27398],
"ct": [46060, 64564, 50597],
"result": "valid"
},
{
"tcId": 346,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [30354, 43132, 44662],
"ct": [0, 0, 0],
"result": "valid"
},
{
"tcId": 347,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [52894, 3134, 8635],
"ct": [65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 348,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [29109, 37270, 36549],
"ct": [32768, 32768, 32768],
"result": "valid"
},
{
"tcId": 349,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614",
"tweak": "ed9b18d990ce1f78",
"msg": [16079, 18001, 10478],
"ct": [32767, 32768, 32767],
"result": "valid"
},
{
"tcId": 350,
"comment": "y = 0 and (y + a) % radix == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "e5611d40f219aafdb962ee",
"msg": [56707, 17917, 63999],
"ct": [17757, 49997, 63085],
"result": "valid"
},
{
"tcId": 351,
"comment": "y = 0 and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "e5611d40f219aafdb962ee",
"msg": [16180, 14902, 57820],
"ct": [64578, 41552, 24216],
"result": "valid"
},
{
"tcId": 352,
"comment": "y = 0 and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "e5611d40f219aafdb962ee",
"msg": [5832, 23963, 64849],
"ct": [5069, 63350, 37522],
"result": "valid"
},
{
"tcId": 353,
"comment": "y = 0 and (y + a) % radix is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "e5611d40f219aafdb962ee",
"msg": [18031, 16043, 50778],
"ct": [35606, 27119, 47866],
"result": "valid"
},
{
"tcId": 354,
"comment": "y = 1 and a = 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "5d1a17f49628808fc9dce7",
"msg": [38495, 56622, 39778],
"ct": [2406, 38992, 26957],
"result": "valid"
},
{
"tcId": 355,
"comment": "y = 1 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "5d1a17f49628808fc9dce7",
"msg": [43337, 47344, 44889],
"ct": [57797, 26475, 34157],
"result": "valid"
},
{
"tcId": 356,
"comment": "y = 1 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "5d1a17f49628808fc9dce7",
"msg": [53520, 63033, 367],
"ct": [32370, 62647, 51623],
"result": "valid"
},
{
"tcId": 357,
"comment": "y = 1 and (y + a) % radix is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "5d1a17f49628808fc9dce7",
"msg": [37534, 45284, 18281],
"ct": [40281, 48033, 39006],
"result": "valid"
},
{
"tcId": 358,
"comment": "y = 1 and (y + a) % radix == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "5d1a17f49628808fc9dce7",
"msg": [32079, 29777, 9355],
"ct": [26546, 4386, 17412],
"result": "valid"
},
{
"tcId": 359,
"comment": "y is maximal and (y + a) % radix == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "af2bcd1989a3b79919583c",
"msg": [29837, 43881, 25743],
"ct": [19469, 9220, 34874],
"result": "valid"
},
{
"tcId": 360,
"comment": "y is maximal and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "af2bcd1989a3b79919583c",
"msg": [8643, 32939, 22888],
"ct": [46337, 14697, 17851],
"result": "valid"
},
{
"tcId": 361,
"comment": "y is maximal and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "af2bcd1989a3b79919583c",
"msg": [42112, 41635, 24784],
"ct": [48988, 65073, 48920],
"result": "valid"
},
{
"tcId": 362,
"comment": "y is maximal and (y + a) % radix is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "af2bcd1989a3b79919583c",
"msg": [58822, 54428, 10714],
"ct": [57484, 30981, 32190],
"result": "valid"
},
{
"tcId": 363,
"comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "476f7f3010ffabfbe2ffd1",
"msg": [59288, 36459, 47210],
"ct": [65534, 51341, 15904],
"result": "valid"
},
{
"tcId": 364,
"comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "476f7f3010ffabfbe2ffd1",
"msg": [52658, 32387, 52934],
"ct": [0, 15390, 43866],
"result": "valid"
},
{
"tcId": 365,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "476f7f3010ffabfbe2ffd1",
"msg": [45190, 21384, 45685],
"ct": [32767, 26063, 26773],
"result": "valid"
},
{
"tcId": 366,
"comment": "y is maximal after modular reduction and a is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716",
"tweak": "476f7f3010ffabfbe2ffd1",
"msg": [13722, 51788, 53087],
"ct": [65533, 37762, 18564],
"result": "valid"
},
{
"tcId": 367,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640",
"tweak": "e41baa4ddf050d00",
"msg": [-1, 38261, 7863],
"ct": [20394, 10981, 25289],
"result": "invalid"
},
{
"tcId": 368,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640",
"tweak": "e41baa4ddf050d00",
"msg": [15497, 38261, -1],
"ct": [38115, 50680, 1854],
"result": "invalid"
},
{
"tcId": 369,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d4ccab04e156e218494d23a5cf6e50371389181b4f28ecf5",
"tweak": "7901146f169ad61b",
"msg": [65535, 47246, 41858],
"ct": [37002, 3670, 5161],
"result": "invalid"
},
{
"tcId": 370,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d4ccab04e156e218494d23a5cf6e50371389181b4f28ecf5",
"tweak": "7901146f169ad61b",
"msg": [54601, 65535, 41858],
"ct": [55140, 54316, 18667],
"result": "invalid"
},
{
"tcId": 371,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d4ccab04e156e218494d23a5cf6e50371389181b4f28ecf5",
"tweak": "7901146f169ad61b",
"msg": [54601, 47246, 65535],
"ct": [11128, 49307, 60548],
"result": "invalid"
},
{
"tcId": 372,
"comment": "can't convert negative int to unsigned",
"flags": [
"InvalidPlaintext"
],
"key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640",
"tweak": "e41baa4ddf050d00",
"msg": [15497, -1, 7863],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 4,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 373,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f",
"tweak": "bc6d9ff72c250366",
"msg": [28314, 22093, 55757, 23722],
"ct": [45356, 42490, 31139, 61048],
"result": "valid"
},
{
"tcId": 374,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [0, 0, 0, 0],
"ct": [13369, 42341, 18628, 29364],
"result": "valid"
},
{
"tcId": 375,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [65534, 65534, 65534, 65534],
"ct": [30571, 61613, 57108, 18966],
"result": "valid"
},
{
"tcId": 376,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [32768, 32768, 32768, 32768],
"ct": [59582, 30171, 9455, 22627],
"result": "valid"
},
{
"tcId": 377,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [32768, 32767, 32768, 32767],
"ct": [28260, 41527, 12796, 14208],
"result": "valid"
},
{
"tcId": 378,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [30571, 50675, 2642, 43909],
"ct": [1224, 8661, 8548, 29970],
"result": "valid"
},
{
"tcId": 379,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [20455, 32464, 5482, 51104],
"ct": [42058, 53575, 18899, 12819],
"result": "valid"
},
{
"tcId": 380,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [14960, 13394, 4456, 4751],
"ct": [49622, 30137, 9726, 34308],
"result": "valid"
},
{
"tcId": 381,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [43630, 45910, 49169, 35221],
"ct": [45381, 47245, 36089, 21790],
"result": "valid"
},
{
"tcId": 382,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [52169, 28560, 4531, 31421],
"ct": [2613, 62422, 18820, 17492],
"result": "valid"
},
{
"tcId": 383,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [5358, 18139, 42724, 7427],
"ct": [36062, 32598, 39137, 32301],
"result": "valid"
},
{
"tcId": 384,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [47054, 3923, 63671, 6226],
"ct": [42625, 51096, 51409, 62996],
"result": "valid"
},
{
"tcId": 385,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [27489, 24451, 12748, 37495],
"ct": [44334, 25119, 44068, 3140],
"result": "valid"
},
{
"tcId": 386,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [17516, 34134, 15097, 40838],
"ct": [0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 387,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [45707, 7116, 51931, 20309],
"ct": [65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 388,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [41769, 24351, 4683, 63630],
"ct": [32768, 32768, 32768, 32768],
"result": "valid"
},
{
"tcId": 389,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc",
"tweak": "f7e902be3a607c1c",
"msg": [8651, 15116, 15788, 14560],
"ct": [32768, 32767, 32768, 32767],
"result": "valid"
},
{
"tcId": 390,
"comment": "y = 0 and (y + a) % radix**2 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "2a28efafa182b85a6512cc",
"msg": [14903, 6922, 37730, 29992],
"ct": [0, 0, 62608, 21245],
"result": "valid"
},
{
"tcId": 391,
"comment": "y = 0 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "2a28efafa182b85a6512cc",
"msg": [21070, 16690, 7799, 49036],
"ct": [0, 1, 38032, 44458],
"result": "valid"
},
{
"tcId": 392,
"comment": "y = 0 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "2a28efafa182b85a6512cc",
"msg": [58468, 9883, 48750, 39391],
"ct": [32768, 32768, 8381, 29403],
"result": "valid"
},
{
"tcId": 393,
"comment": "y = 0 and (y + a) % radix**2 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "2a28efafa182b85a6512cc",
"msg": [38123, 49699, 49374, 8130],
"ct": [65534, 65534, 12201, 42019],
"result": "valid"
},
{
"tcId": 394,
"comment": "y = 1 and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bb6070a1deeafda6017ca5",
"msg": [59420, 27734, 10375, 33288],
"ct": [22377, 3230, 19660, 62028],
"result": "valid"
},
{
"tcId": 395,
"comment": "y = 1 and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bb6070a1deeafda6017ca5",
"msg": [31120, 13646, 50324, 54992],
"ct": [61392, 57062, 23518, 45737],
"result": "valid"
},
{
"tcId": 396,
"comment": "y = 1 and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bb6070a1deeafda6017ca5",
"msg": [61076, 32843, 24215, 48350],
"ct": [63343, 7682, 4643, 13509],
"result": "valid"
},
{
"tcId": 397,
"comment": "y = 1 and (y + a) % radix**2 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bb6070a1deeafda6017ca5",
"msg": [50800, 25736, 27749, 4672],
"ct": [34560, 12268, 14267, 36966],
"result": "valid"
},
{
"tcId": 398,
"comment": "y = 1 and (y + a) % radix**2 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bb6070a1deeafda6017ca5",
"msg": [29879, 59726, 13383, 57023],
"ct": [28612, 65449, 9798, 44731],
"result": "valid"
},
{
"tcId": 399,
"comment": "y is maximal and a = 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "90373d1b2c3e68cf8af619",
"msg": [27556, 25350, 1830, 3623],
"ct": [10444, 8144, 53167, 17886],
"result": "valid"
},
{
"tcId": 400,
"comment": "y is maximal and a = 1 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "90373d1b2c3e68cf8af619",
"msg": [43469, 45136, 14570, 28866],
"ct": [54778, 62200, 43991, 6474],
"result": "valid"
},
{
"tcId": 401,
"comment": "y is maximal and a has large Hamming weight in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "90373d1b2c3e68cf8af619",
"msg": [46309, 23625, 18293, 30232],
"ct": [26050, 55070, 6186, 56992],
"result": "valid"
},
{
"tcId": 402,
"comment": "y is maximal and (y + a) % radix**2 is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "90373d1b2c3e68cf8af619",
"msg": [49032, 11995, 49198, 45507],
"ct": [53874, 55227, 33531, 52813],
"result": "valid"
},
{
"tcId": 403,
"comment": "y is maximal and (y + a) % radix**2 == 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "90373d1b2c3e68cf8af619",
"msg": [32264, 34675, 25851, 31175],
"ct": [56290, 46164, 57612, 59015],
"result": "valid"
},
{
"tcId": 404,
"comment": "y is maximal and a is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "90373d1b2c3e68cf8af619",
"msg": [54041, 1832, 60076, 63526],
"ct": [10097, 15593, 21585, 9483],
"result": "valid"
},
{
"tcId": 405,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bcbc9722996e1e1c2d5546",
"msg": [56307, 60717, 51926, 59830],
"ct": [55239, 19461, 65534, 65534],
"result": "valid"
},
{
"tcId": 406,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bcbc9722996e1e1c2d5546",
"msg": [61712, 35254, 43529, 11485],
"ct": [55239, 19461, 0, 0],
"result": "valid"
},
{
"tcId": 407,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bcbc9722996e1e1c2d5546",
"msg": [622, 30953, 65060, 7653],
"ct": [55239, 19461, 32768, 32767],
"result": "valid"
},
{
"tcId": 408,
"comment": "y is maximal after modular reduction and a is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3",
"tweak": "bcbc9722996e1e1c2d5546",
"msg": [41519, 12905, 20867, 25017],
"ct": [55239, 19461, 65534, 65533],
"result": "valid"
},
{
"tcId": 409,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
"tweak": "2cd30b0db6e83292",
"msg": [-1, 41214, 53969, 14228],
"ct": [58971, 39072, 30615, 61039],
"result": "invalid"
},
{
"tcId": 410,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
"tweak": "2cd30b0db6e83292",
"msg": [46040, -1, 53969, 14228],
"ct": [2931, 3181, 22497, 38096],
"result": "invalid"
},
{
"tcId": 411,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9",
"tweak": "2cd30b0db6e83292",
"msg": [46040, 41214, 53969, -1],
"ct": [37642, 37960, 40460, 5815],
"result": "invalid"
},
{
"tcId": 412,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "99d7db84f0173d9c2203ac61a2f7541a114d210137a4845c",
"tweak": "e046c72b0f39f038",
"msg": [65535, 50261, 47222, 39883],
"ct": [30200, 27941, 37957, 50770],
"result": "invalid"
},
{
"tcId": 413,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "99d7db84f0173d9c2203ac61a2f7541a114d210137a4845c",
"tweak": "e046c72b0f39f038",
"msg": [41897, 65535, 47222, 39883],
"ct": [28375, 57374, 65462, 49405],
"result": "invalid"
},
{
"tcId": 414,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "99d7db84f0173d9c2203ac61a2f7541a114d210137a4845c",
"tweak": "e046c72b0f39f038",
"msg": [41897, 50261, 47222, 65535],
"ct": [32731, 6003, 39826, 52196],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 5,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 415,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13",
"tweak": "c5d9512a52de22b7",
"msg": [4805, 19165, 19055, 62396, 28320],
"ct": [18408, 18759, 51192, 32791, 20199],
"result": "valid"
},
{
"tcId": 416,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [0, 0, 0, 0, 0],
"ct": [38861, 40425, 7174, 3786, 32503],
"result": "valid"
},
{
"tcId": 417,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [65534, 65534, 65534, 65534, 65534],
"ct": [54414, 42690, 43778, 33001, 20797],
"result": "valid"
},
{
"tcId": 418,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [32768, 32768, 32769, 1, 32768],
"ct": [32326, 35031, 52959, 13725, 57099],
"result": "valid"
},
{
"tcId": 419,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [32768, 32767, 32769, 1, 32767],
"ct": [48964, 43950, 2555, 26250, 38904],
"result": "valid"
},
{
"tcId": 420,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [57706, 6114, 10048, 29774, 43136],
"ct": [26504, 23567, 1578, 35095, 49297],
"result": "valid"
},
{
"tcId": 421,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [49806, 31465, 45014, 56002, 2101],
"ct": [77, 17603, 17593, 23987, 8389],
"result": "valid"
},
{
"tcId": 422,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [15364, 41543, 53508, 53147, 49010],
"ct": [6350, 23294, 62070, 12618, 63854],
"result": "valid"
},
{
"tcId": 423,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [12961, 47188, 13219, 59233, 53480],
"ct": [25944, 34943, 58345, 4129, 26221],
"result": "valid"
},
{
"tcId": 424,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [21857, 50382, 35724, 50303, 32105],
"ct": [20611, 63894, 60506, 55057, 15572],
"result": "valid"
},
{
"tcId": 425,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [2558, 57410, 13798, 6427, 13438],
"ct": [28742, 24252, 3579, 39699, 32586],
"result": "valid"
},
{
"tcId": 426,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [8708, 31018, 34255, 61140, 32093],
"ct": [6646, 15364, 50517, 36163, 57276],
"result": "valid"
},
{
"tcId": 427,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [8893, 8479, 9505, 48171, 40761],
"ct": [20116, 40209, 52070, 55964, 8625],
"result": "valid"
},
{
"tcId": 428,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [23017, 54446, 29998, 61425, 29420],
"ct": [0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 429,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [38849, 65067, 48176, 10516, 62294],
"ct": [65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 430,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [597, 52796, 45115, 18776, 3238],
"ct": [32768, 32768, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 431,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
"tweak": "bdbf3377d69e6a6e",
"msg": [12946, 37965, 60737, 11289, 24407],
"ct": [32768, 32767, 32769, 1, 32767],
"result": "valid"
},
{
"tcId": 432,
"comment": "y = 0 and (y + a) % radix**2 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "d404afe5d3d0e1e3eb",
"msg": [42003, 53552, 5582, 41371, 25545],
"ct": [43661, 15761, 34632, 42852, 55194],
"result": "valid"
},
{
"tcId": 433,
"comment": "y = 0 and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "d404afe5d3d0e1e3eb",
"msg": [32004, 52148, 35390, 30754, 18627],
"ct": [7953, 25049, 6558, 55655, 46270],
"result": "valid"
},
{
"tcId": 434,
"comment": "y = 0 and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "d404afe5d3d0e1e3eb",
"msg": [23025, 51396, 20251, 24719, 7540],
"ct": [51562, 10703, 14628, 31709, 20065],
"result": "valid"
},
{
"tcId": 435,
"comment": "y = 0 and (y + a) % radix**2 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "d404afe5d3d0e1e3eb",
"msg": [11105, 43179, 1828, 63094, 24252],
"ct": [15647, 22860, 19866, 31328, 42735],
"result": "valid"
},
{
"tcId": 436,
"comment": "y = 1 and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "9d3e59e17eeee4a416",
"msg": [23542, 5395, 45075, 32561, 14712],
"ct": [55176, 58702, 4410, 42019, 63230],
"result": "valid"
},
{
"tcId": 437,
"comment": "y = 1 and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "9d3e59e17eeee4a416",
"msg": [36805, 25794, 56053, 45740, 16851],
"ct": [61814, 29556, 27278, 51893, 49478],
"result": "valid"
},
{
"tcId": 438,
"comment": "y = 1 and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "9d3e59e17eeee4a416",
"msg": [52253, 35042, 35887, 16880, 47654],
"ct": [37377, 38411, 5666, 14052, 56569],
"result": "valid"
},
{
"tcId": 439,
"comment": "y = 1 and (y + a) % radix**2 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "9d3e59e17eeee4a416",
"msg": [38424, 21382, 31722, 38140, 56033],
"ct": [28278, 56099, 14619, 23365, 36954],
"result": "valid"
},
{
"tcId": 440,
"comment": "y = 1 and (y + a) % radix**2 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "9d3e59e17eeee4a416",
"msg": [15155, 20443, 58024, 55726, 56503],
"ct": [17338, 43150, 35961, 58058, 37698],
"result": "valid"
},
{
"tcId": 441,
"comment": "y is maximal and a = 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "b9cdcace28408b1eb1",
"msg": [8255, 55446, 25379, 55779, 22526],
"ct": [59279, 15864, 63344, 5730, 45893],
"result": "valid"
},
{
"tcId": 442,
"comment": "y is maximal and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "b9cdcace28408b1eb1",
"msg": [56624, 61014, 31255, 9132, 59495],
"ct": [27006, 54016, 41090, 20303, 37223],
"result": "valid"
},
{
"tcId": 443,
"comment": "y is maximal and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "b9cdcace28408b1eb1",
"msg": [11277, 46373, 12829, 8389, 64135],
"ct": [56772, 28424, 53078, 59745, 40255],
"result": "valid"
},
{
"tcId": 444,
"comment": "y is maximal and (y + a) % radix**2 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "b9cdcace28408b1eb1",
"msg": [59119, 37122, 2820, 32251, 29683],
"ct": [20906, 8438, 49326, 10786, 13285],
"result": "valid"
},
{
"tcId": 445,
"comment": "y is maximal and (y + a) % radix**2 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "b9cdcace28408b1eb1",
"msg": [25820, 19384, 18656, 38743, 61670],
"ct": [59955, 62802, 13624, 33323, 29740],
"result": "valid"
},
{
"tcId": 446,
"comment": "y is maximal and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "b9cdcace28408b1eb1",
"msg": [31056, 6206, 39014, 33300, 9328],
"ct": [23226, 14730, 28682, 45087, 51902],
"result": "valid"
},
{
"tcId": 447,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "ac1eec6ed7614d9586",
"msg": [28740, 26954, 20069, 29341, 11672],
"ct": [65534, 65534, 56184, 26411, 60032],
"result": "valid"
},
{
"tcId": 448,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "ac1eec6ed7614d9586",
"msg": [59578, 36493, 52163, 40791, 63562],
"ct": [0, 0, 16811, 19353, 29448],
"result": "valid"
},
{
"tcId": 449,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "ac1eec6ed7614d9586",
"msg": [10291, 12678, 45398, 60669, 20790],
"ct": [32768, 32767, 50407, 63833, 60638],
"result": "valid"
},
{
"tcId": 450,
"comment": "y is maximal after modular reduction and a is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
"tweak": "ac1eec6ed7614d9586",
"msg": [14385, 6988, 42738, 8253, 6080],
"ct": [65534, 65533, 56051, 61989, 24311],
"result": "valid"
},
{
"tcId": 451,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
"tweak": "2ae737de3b2aa4b0",
"msg": [-1, 23338, 5340, 39052, 46669],
"ct": [44988, 32775, 62614, 58615, 51626],
"result": "invalid"
},
{
"tcId": 452,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
"tweak": "2ae737de3b2aa4b0",
"msg": [60933, -1, 5340, 39052, 46669],
"ct": [2061, 419, 43393, 59115, 50775],
"result": "invalid"
},
{
"tcId": 453,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
"tweak": "2ae737de3b2aa4b0",
"msg": [60933, 23338, 5340, 39052, -1],
"ct": [47684, 27572, 65453, 54875, 3650],
"result": "invalid"
},
{
"tcId": 454,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "632f5138ffed709cd2b5c472551091d38ac5c29bc1e3e820",
"tweak": "4e2cee0fda39c83a",
"msg": [65535, 47654, 51766, 14348, 33569],
"ct": [3926, 8547, 57370, 44493, 5125],
"result": "invalid"
},
{
"tcId": 455,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "632f5138ffed709cd2b5c472551091d38ac5c29bc1e3e820",
"tweak": "4e2cee0fda39c83a",
"msg": [23171, 65535, 51766, 14348, 33569],
"ct": [43934, 35291, 58656, 15201, 18310],
"result": "invalid"
},
{
"tcId": 456,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "632f5138ffed709cd2b5c472551091d38ac5c29bc1e3e820",
"tweak": "4e2cee0fda39c83a",
"msg": [23171, 47654, 51766, 14348, 65535],
"ct": [9748, 13155, 25352, 28975, 26198],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 6,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 457,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47",
"tweak": "ada060734534dfa1",
"msg": [64398, 40108, 46244, 25123, 51579, 7413],
"ct": [19050, 24310, 39758, 17371, 19357, 54639],
"result": "valid"
},
{
"tcId": 458,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [0, 0, 0, 0, 0, 0],
"ct": [45299, 2875, 25623, 9196, 20802, 37804],
"result": "valid"
},
{
"tcId": 459,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [65534, 65534, 65534, 65534, 65534, 65534],
"ct": [4175, 47908, 4458, 7497, 39069, 30657],
"result": "valid"
},
{
"tcId": 460,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [32769, 1, 32768, 32769, 1, 32768],
"ct": [61431, 62396, 59319, 12865, 46473, 41262],
"result": "valid"
},
{
"tcId": 461,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [32769, 1, 32767, 32769, 1, 32767],
"ct": [16891, 53760, 21552, 6082, 53181, 51331],
"result": "valid"
},
{
"tcId": 462,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [20025, 21287, 50712, 53806, 26222, 3389],
"ct": [14826, 26152, 43894, 24431, 22814, 27832],
"result": "valid"
},
{
"tcId": 463,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [32378, 40079, 54960, 14281, 12121, 6339],
"ct": [47777, 19145, 63844, 9659, 2798, 26490],
"result": "valid"
},
{
"tcId": 464,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [767, 3110, 1148, 22810, 58050, 65400],
"ct": [20261, 41965, 24592, 34028, 7194, 17476],
"result": "valid"
},
{
"tcId": 465,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [61502, 15209, 44262, 10237, 35574, 39300],
"ct": [5284, 20865, 12434, 65081, 19120, 60139],
"result": "valid"
},
{
"tcId": 466,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [22345, 52680, 29955, 42774, 22042, 56980],
"ct": [46789, 61643, 21952, 62785, 37819, 5689],
"result": "valid"
},
{
"tcId": 467,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [51291, 6236, 36448, 38133, 44553, 50702],
"ct": [54, 63448, 62694, 43359, 6675, 16380],
"result": "valid"
},
{
"tcId": 468,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [11513, 52411, 3713, 18917, 44633, 29967],
"ct": [49211, 5106, 29205, 42596, 44859, 7411],
"result": "valid"
},
{
"tcId": 469,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [65077, 46456, 16267, 52201, 4762, 15176],
"ct": [63652, 33018, 58328, 34304, 38228, 48610],
"result": "valid"
},
{
"tcId": 470,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [58694, 44694, 28114, 24195, 62397, 48013],
"ct": [0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 471,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [11852, 54587, 26608, 62757, 10088, 30464],
"ct": [65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 472,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [17660, 28013, 50640, 63575, 11782, 42517],
"ct": [32769, 1, 32768, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 473,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
"tweak": "94045aa1a1f8fef4",
"msg": [49526, 15551, 37781, 1156, 52598, 4676],
"ct": [32769, 1, 32767, 32769, 1, 32767],
"result": "valid"
},
{
"tcId": 474,
"comment": "y = 0 and (y + a) % radix**3 == 0 in round 1",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "e1614546a45ce576b4",
"msg": [34840, 61831, 45321, 0, 0, 0],
"ct": [15029, 37104, 13855, 7883, 282, 27001],
"result": "valid"
},
{
"tcId": 475,
"comment": "y = 0 and a = 1 in round 1",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "e1614546a45ce576b4",
"msg": [8833, 41231, 8669, 0, 0, 1],
"ct": [57903, 44312, 24852, 65266, 34610, 3369],
"result": "valid"
},
{
"tcId": 476,
"comment": "y = 0 and a has large Hamming weight in round 1",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "e1614546a45ce576b4",
"msg": [34102, 5806, 37211, 32769, 1, 32768],
"ct": [25791, 29877, 34282, 25407, 53368, 36255],
"result": "valid"
},
{
"tcId": 477,
"comment": "y = 0 and (y + a) % radix**3 is maximal in round 1",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "e1614546a45ce576b4",
"msg": [2488, 24786, 51478, 65534, 65534, 65534],
"ct": [10, 17160, 48473, 61858, 889, 40443],
"result": "valid"
},
{
"tcId": 478,
"comment": "y = 1 and a = 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "5747d4dfb2868df256",
"msg": [0, 0, 0, 20783, 19694, 35182],
"ct": [61187, 60592, 39156, 8338, 13434, 34170],
"result": "valid"
},
{
"tcId": 479,
"comment": "y = 1 and a = 1 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "5747d4dfb2868df256",
"msg": [0, 0, 1, 20783, 19694, 35182],
"ct": [14225, 13839, 24671, 43674, 1898, 62512],
"result": "valid"
},
{
"tcId": 480,
"comment": "y = 1 and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "5747d4dfb2868df256",
"msg": [32769, 1, 32768, 20783, 19694, 35182],
"ct": [58482, 40650, 64188, 42388, 49498, 8906],
"result": "valid"
},
{
"tcId": 481,
"comment": "y = 1 and (y + a) % radix**3 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "5747d4dfb2868df256",
"msg": [65534, 65534, 65533, 20783, 19694, 35182],
"ct": [29545, 8070, 54138, 40194, 60943, 19376],
"result": "valid"
},
{
"tcId": 482,
"comment": "y = 1 and (y + a) % radix**3 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "5747d4dfb2868df256",
"msg": [65534, 65534, 65534, 20783, 19694, 35182],
"ct": [10167, 46149, 31564, 46180, 44489, 29573],
"result": "valid"
},
{
"tcId": 483,
"comment": "y is maximal and a = 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "698e61e876af9423d2",
"msg": [5227, 22592, 36533, 12419, 49511, 60122],
"ct": [35012, 17109, 42938, 24097, 21345, 17260],
"result": "valid"
},
{
"tcId": 484,
"comment": "y is maximal and a = 1 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "698e61e876af9423d2",
"msg": [61922, 49852, 56874, 42521, 11554, 12060],
"ct": [41860, 46178, 58333, 43926, 19889, 54294],
"result": "valid"
},
{
"tcId": 485,
"comment": "y is maximal and a has large Hamming weight in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "698e61e876af9423d2",
"msg": [59755, 48791, 22527, 62914, 43023, 834],
"ct": [57965, 40779, 64499, 27055, 52382, 44515],
"result": "valid"
},
{
"tcId": 486,
"comment": "y is maximal and (y + a) % radix**3 is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "698e61e876af9423d2",
"msg": [31965, 28660, 16207, 19169, 7570, 11146],
"ct": [9346, 20915, 39011, 10002, 4700, 6355],
"result": "valid"
},
{
"tcId": 487,
"comment": "y is maximal and (y + a) % radix**3 == 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "698e61e876af9423d2",
"msg": [20263, 49570, 56504, 46352, 62075, 5789],
"ct": [33465, 18532, 50095, 34615, 4833, 11424],
"result": "valid"
},
{
"tcId": 488,
"comment": "y is maximal and a is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "698e61e876af9423d2",
"msg": [45062, 31511, 27886, 21027, 14193, 27098],
"ct": [2767, 21838, 1374, 62115, 50876, 20207],
"result": "valid"
},
{
"tcId": 489,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "a06d288e85d36e92fb",
"msg": [55380, 27247, 55664, 2877, 31502, 20065],
"ct": [65534, 65534, 65534, 20356, 44177, 64622],
"result": "valid"
},
{
"tcId": 490,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "a06d288e85d36e92fb",
"msg": [3500, 28769, 3086, 47998, 13824, 7646],
"ct": [0, 0, 0, 14992, 27528, 22121],
"result": "valid"
},
{
"tcId": 491,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "a06d288e85d36e92fb",
"msg": [64435, 54944, 22328, 61197, 61906, 9797],
"ct": [32769, 1, 32767, 56859, 10, 41043],
"result": "valid"
},
{
"tcId": 492,
"comment": "y is maximal after modular reduction and a is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
"tweak": "a06d288e85d36e92fb",
"msg": [16738, 53914, 58101, 38888, 32342, 19147],
"ct": [65534, 65534, 65533, 20792, 18481, 13584],
"result": "valid"
},
{
"tcId": 493,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
"tweak": "c0b22a647b59d5ca",
"msg": [-1, 53840, 5320, 33258, 54421, 26835],
"ct": [20229, 60710, 55539, 60805, 34205, 42741],
"result": "invalid"
},
{
"tcId": 494,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
"tweak": "c0b22a647b59d5ca",
"msg": [2028, 53840, -1, 33258, 54421, 26835],
"ct": [25085, 40430, 58122, 42684, 33627, 5346],
"result": "invalid"
},
{
"tcId": 495,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
"tweak": "c0b22a647b59d5ca",
"msg": [2028, 53840, 5320, 33258, 54421, -1],
"ct": [58578, 25938, 23300, 40715, 6109, 38948],
"result": "invalid"
},
{
"tcId": 496,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "53a33fb0dad431bd4f9231d2f0dcd6078b2bc5be45f97873",
"tweak": "522db7c87837fdc4",
"msg": [65535, 44530, 11801, 51561, 56096, 55350],
"ct": [10581, 25509, 65037, 49171, 1043, 53496],
"result": "invalid"
},
{
"tcId": 497,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "53a33fb0dad431bd4f9231d2f0dcd6078b2bc5be45f97873",
"tweak": "522db7c87837fdc4",
"msg": [29620, 44530, 65535, 51561, 56096, 55350],
"ct": [61279, 36003, 17783, 47579, 13035, 42656],
"result": "invalid"
},
{
"tcId": 498,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "53a33fb0dad431bd4f9231d2f0dcd6078b2bc5be45f97873",
"tweak": "522db7c87837fdc4",
"msg": [29620, 44530, 11801, 51561, 56096, 65535],
"ct": [46632, 12908, 64676, 18040, 35754, 52196],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 7,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 499,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5",
"tweak": "20e854d3f367ab8e",
"msg": [55555, 63232, 11544, 54064, 19913, 30954, 27525],
"ct": [55423, 6051, 15018, 15813, 42989, 16181, 10828],
"result": "valid"
},
{
"tcId": 500,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [0, 0, 0, 0, 0, 0, 0],
"ct": [21307, 59111, 11722, 33905, 2793, 26357, 34138],
"result": "valid"
},
{
"tcId": 501,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534],
"ct": [19982, 65094, 11550, 52837, 14784, 5433, 14249],
"result": "valid"
},
{
"tcId": 502,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [32769, 1, 32768, 32769, 32770, 32769, 32768],
"ct": [31026, 51254, 63981, 46455, 38045, 1562, 38425],
"result": "valid"
},
{
"tcId": 503,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [32769, 1, 32767, 32769, 32770, 32769, 32767],
"ct": [25398, 14850, 22591, 1206, 13787, 24633, 38836],
"result": "valid"
},
{
"tcId": 504,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [33588, 12080, 50999, 29243, 42234, 25717, 8660],
"ct": [50056, 26225, 22475, 61237, 44258, 16092, 51727],
"result": "valid"
},
{
"tcId": 505,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [64069, 39274, 25642, 26238, 63214, 62596, 537],
"ct": [64177, 36835, 54754, 40224, 15607, 20886, 5815],
"result": "valid"
},
{
"tcId": 506,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [14223, 26999, 35673, 21690, 38814, 31881, 373],
"ct": [45090, 13005, 43860, 21347, 25968, 41151, 65527],
"result": "valid"
},
{
"tcId": 507,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [63285, 38244, 959, 15580, 21546, 41450, 57789],
"ct": [13452, 46947, 25497, 20584, 21935, 12962, 56291],
"result": "valid"
},
{
"tcId": 508,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [37295, 29752, 19866, 22574, 17507, 2002, 17110],
"ct": [15530, 20272, 10955, 26895, 65292, 62841, 57737],
"result": "valid"
},
{
"tcId": 509,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [25221, 54654, 7192, 24503, 47371, 14841, 9311],
"ct": [35258, 46766, 29288, 6621, 8354, 49194, 30669],
"result": "valid"
},
{
"tcId": 510,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [45961, 48262, 8268, 48932, 47284, 55727, 39388],
"ct": [36279, 51448, 11286, 37704, 16295, 43376, 65385],
"result": "valid"
},
{
"tcId": 511,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [57394, 60625, 7545, 56547, 1877, 29903, 17623],
"ct": [56512, 51315, 37051, 47038, 15891, 45432, 50643],
"result": "valid"
},
{
"tcId": 512,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [13765, 33776, 16490, 1500, 31786, 1019, 10672],
"ct": [0, 0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 513,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [37351, 26259, 44176, 10898, 38215, 20286, 12502],
"ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 514,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [58762, 23452, 62130, 6283, 3014, 1115, 65225],
"ct": [32769, 1, 32768, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 515,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
"tweak": "b08eb74eb083e732",
"msg": [56427, 58583, 12381, 21230, 28707, 49007, 49152],
"ct": [32769, 1, 32767, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 516,
"comment": "y = 0 and (y + a) % radix**3 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "80be5e739a4daa",
"msg": [57742, 43573, 11924, 1378, 49764, 6114, 52413],
"ct": [0, 0, 0, 61639, 4560, 55733, 8151],
"result": "valid"
},
{
"tcId": 517,
"comment": "y = 0 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "80be5e739a4daa",
"msg": [13872, 36118, 53015, 59675, 20002, 10869, 60518],
"ct": [0, 0, 1, 22822, 21636, 32141, 37361],
"result": "valid"
},
{
"tcId": 518,
"comment": "y = 0 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "80be5e739a4daa",
"msg": [46854, 40921, 56691, 18713, 12706, 7791, 28807],
"ct": [32769, 1, 32768, 9598, 38273, 35841, 9474],
"result": "valid"
},
{
"tcId": 519,
"comment": "y = 0 and (y + a) % radix**3 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "80be5e739a4daa",
"msg": [12164, 49998, 24321, 51145, 15759, 8013, 16681],
"ct": [65534, 65534, 65534, 59767, 6055, 49654, 41533],
"result": "valid"
},
{
"tcId": 520,
"comment": "y = 1 and a = 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "c0caa1a41c4f3e",
"msg": [497, 27264, 41234, 43252, 20413, 63877, 63970],
"ct": [954, 45640, 58946, 25358, 63139, 43497, 25843],
"result": "valid"
},
{
"tcId": 521,
"comment": "y = 1 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "c0caa1a41c4f3e",
"msg": [10467, 46336, 21817, 64556, 60215, 7659, 31503],
"ct": [63024, 60249, 13598, 4106, 10104, 60968, 63905],
"result": "valid"
},
{
"tcId": 522,
"comment": "y = 1 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "c0caa1a41c4f3e",
"msg": [7295, 11520, 29025, 51808, 35840, 46685, 20417],
"ct": [17990, 17426, 54619, 27636, 19794, 32859, 43397],
"result": "valid"
},
{
"tcId": 523,
"comment": "y = 1 and (y + a) % radix**3 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "c0caa1a41c4f3e",
"msg": [36578, 5463, 30988, 20794, 22120, 36783, 18724],
"ct": [14882, 58577, 44194, 19302, 4894, 4572, 60174],
"result": "valid"
},
{
"tcId": 524,
"comment": "y = 1 and (y + a) % radix**3 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "c0caa1a41c4f3e",
"msg": [26382, 30839, 59458, 37752, 45314, 51901, 4327],
"ct": [40722, 448, 10643, 55793, 64592, 40942, 12392],
"result": "valid"
},
{
"tcId": 525,
"comment": "y is maximal and a = 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "3d4157caf72f84",
"msg": [5107, 55977, 6458, 14243, 44838, 52519, 28800],
"ct": [35655, 7963, 26163, 39680, 28752, 53204, 18809],
"result": "valid"
},
{
"tcId": 526,
"comment": "y is maximal and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "3d4157caf72f84",
"msg": [49913, 19737, 60123, 21021, 29292, 51674, 28554],
"ct": [36171, 48087, 29772, 17597, 3341, 19037, 19115],
"result": "valid"
},
{
"tcId": 527,
"comment": "y is maximal and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "3d4157caf72f84",
"msg": [43455, 56149, 49778, 41395, 28918, 43201, 26252],
"ct": [36590, 65413, 2308, 34306, 49345, 21275, 1046],
"result": "valid"
},
{
"tcId": 528,
"comment": "y is maximal and (y + a) % radix**3 is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "3d4157caf72f84",
"msg": [34721, 49340, 57882, 22110, 28614, 23697, 62518],
"ct": [48278, 63484, 33668, 59778, 253, 19543, 6012],
"result": "valid"
},
{
"tcId": 529,
"comment": "y is maximal and (y + a) % radix**3 == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "3d4157caf72f84",
"msg": [50720, 47552, 36827, 27333, 59621, 49083, 54557],
"ct": [4715, 49823, 21639, 30489, 61355, 2307, 31451],
"result": "valid"
},
{
"tcId": 530,
"comment": "y is maximal and a is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "3d4157caf72f84",
"msg": [49434, 32488, 30368, 46374, 24331, 40573, 41105],
"ct": [51557, 16300, 64320, 13006, 63441, 17877, 21460],
"result": "valid"
},
{
"tcId": 531,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "bcac8c25a42203",
"msg": [30600, 20917, 48985, 11428, 27719, 46995, 63152],
"ct": [30835, 35379, 9131, 57565, 34663, 48530, 34835],
"result": "valid"
},
{
"tcId": 532,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "bcac8c25a42203",
"msg": [19313, 18268, 14435, 59074, 5099, 58211, 50642],
"ct": [46286, 46928, 28478, 63933, 8360, 3251, 48503],
"result": "valid"
},
{
"tcId": 533,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "bcac8c25a42203",
"msg": [15457, 64281, 7669, 205, 31616, 4268, 20231],
"ct": [63095, 777, 36570, 50395, 63208, 52825, 36168],
"result": "valid"
},
{
"tcId": 534,
"comment": "y is maximal after modular reduction and a is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
"tweak": "bcac8c25a42203",
"msg": [54325, 48682, 52775, 14950, 21048, 18602, 38246],
"ct": [48980, 43302, 62436, 39491, 53534, 17766, 15684],
"result": "valid"
},
{
"tcId": 535,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
"tweak": "60ffe987c829b479",
"msg": [-1, 54159, 29805, 29751, 46008, 3017, 36711],
"ct": [41695, 32658, 22205, 22757, 63710, 19490, 63030],
"result": "invalid"
},
{
"tcId": 536,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
"tweak": "60ffe987c829b479",
"msg": [42092, 54159, -1, 29751, 46008, 3017, 36711],
"ct": [28612, 31369, 17141, 20376, 22069, 31652, 34454],
"result": "invalid"
},
{
"tcId": 537,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
"tweak": "60ffe987c829b479",
"msg": [42092, 54159, 29805, 29751, 46008, 3017, -1],
"ct": [8436, 13515, 29050, 34674, 17175, 38957, 7377],
"result": "invalid"
},
{
"tcId": 538,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "3e8d6d79e9be9906a84553d24a24de80b09ca1307dc0ff80",
"tweak": "43be3257a2f8a411",
"msg": [65535, 60543, 23918, 30513, 31331, 34542, 17006],
"ct": [6995, 37231, 26928, 3421, 30588, 54368, 42359],
"result": "invalid"
},
{
"tcId": 539,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "3e8d6d79e9be9906a84553d24a24de80b09ca1307dc0ff80",
"tweak": "43be3257a2f8a411",
"msg": [53584, 60543, 65535, 30513, 31331, 34542, 17006],
"ct": [17208, 2427, 35194, 39310, 18030, 59571, 19717],
"result": "invalid"
},
{
"tcId": 540,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "3e8d6d79e9be9906a84553d24a24de80b09ca1307dc0ff80",
"tweak": "43be3257a2f8a411",
"msg": [53584, 60543, 23918, 30513, 31331, 34542, 65535],
"ct": [5311, 23985, 17275, 55335, 13677, 15982, 60495],
"result": "invalid"
}
]
},
{
"keySize": 192,
"msgSize": 8,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 541,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87",
"tweak": "3146e53b9e1162f2",
"msg": [39362, 13739, 57559, 24547, 45308, 4360, 52665, 4244],
"ct": [4668, 12823, 51944, 52422, 43805, 58498, 15145, 37186],
"result": "valid"
},
{
"tcId": 542,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [0, 0, 0, 0, 0, 0, 0, 0],
"ct": [31145, 46718, 40432, 21099, 45459, 52384, 19031, 59232],
"result": "valid"
},
{
"tcId": 543,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534],
"ct": [43962, 12025, 62028, 17914, 59768, 45701, 42661, 52634],
"result": "valid"
},
{
"tcId": 544,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768],
"ct": [57587, 18864, 18463, 61405, 25093, 19991, 48749, 10452],
"result": "valid"
},
{
"tcId": 545,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767],
"ct": [28073, 50569, 5678, 58394, 26310, 43544, 46501, 50825],
"result": "valid"
},
{
"tcId": 546,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [36723, 8192, 49237, 52996, 24535, 46752, 29181, 29410],
"ct": [58160, 2556, 35324, 11608, 16852, 19935, 63018, 47513],
"result": "valid"
},
{
"tcId": 547,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [58282, 25177, 18769, 53602, 40409, 15777, 47152, 2228],
"ct": [9668, 58685, 53989, 38675, 18446, 47811, 53877, 21819],
"result": "valid"
},
{
"tcId": 548,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [23299, 37916, 9631, 16028, 53110, 38072, 54212, 6656],
"ct": [38884, 52609, 3300, 34281, 2737, 38922, 63514, 16892],
"result": "valid"
},
{
"tcId": 549,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [30006, 12074, 33590, 40729, 6406, 49632, 35301, 21284],
"ct": [35041, 44134, 58677, 43761, 52930, 6669, 61123, 19532],
"result": "valid"
},
{
"tcId": 550,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [18766, 29553, 63507, 30098, 53495, 11235, 10209, 47732],
"ct": [27155, 32734, 38336, 17236, 11634, 5352, 47547, 49442],
"result": "valid"
},
{
"tcId": 551,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [56452, 31126, 39408, 46432, 48078, 45034, 22222, 37235],
"ct": [32733, 13940, 5619, 31763, 39758, 34835, 26483, 58393],
"result": "valid"
},
{
"tcId": 552,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [13003, 37290, 56472, 38278, 16288, 36366, 27461, 56557],
"ct": [21416, 50733, 39010, 9995, 28695, 35399, 6519, 32716],
"result": "valid"
},
{
"tcId": 553,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [48996, 23158, 36045, 50157, 65290, 57237, 47326, 64725],
"ct": [62455, 8900, 31708, 18489, 61628, 58821, 45442, 31417],
"result": "valid"
},
{
"tcId": 554,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [24871, 63195, 43817, 48300, 8521, 31525, 14793, 56205],
"ct": [0, 0, 0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 555,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [63730, 61684, 36367, 52799, 5471, 64569, 57629, 7516],
"ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 556,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [34250, 47472, 23314, 64698, 20452, 3393, 55036, 3699],
"ct": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 557,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
"tweak": "b8519119f55eeaa7",
"msg": [43710, 61645, 35328, 21621, 36233, 9115, 60618, 57425],
"ct": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 558,
"comment": "y = 0 and (y + a) % radix**4 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "69f2595e90cd5a",
"msg": [42735, 57328, 36838, 38797, 51564, 26825, 27693, 19398],
"ct": [61035, 5512, 47405, 51829, 51536, 60759, 34579, 764],
"result": "valid"
},
{
"tcId": 559,
"comment": "y = 0 and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "69f2595e90cd5a",
"msg": [45334, 47284, 6287, 20231, 54682, 39421, 4191, 16989],
"ct": [11887, 34960, 52179, 60316, 47544, 39145, 18800, 17668],
"result": "valid"
},
{
"tcId": 560,
"comment": "y = 0 and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "69f2595e90cd5a",
"msg": [59877, 52448, 24318, 32797, 11686, 61968, 2266, 61183],
"ct": [64186, 43608, 29135, 3730, 41458, 54055, 24109, 10036],
"result": "valid"
},
{
"tcId": 561,
"comment": "y = 0 and (y + a) % radix**4 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "69f2595e90cd5a",
"msg": [57801, 48074, 34973, 24807, 19680, 57397, 20121, 22332],
"ct": [46279, 28210, 4325, 57197, 4451, 11538, 3645, 60354],
"result": "valid"
},
{
"tcId": 562,
"comment": "y = 1 and a = 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "8354abaf6cb874",
"msg": [4542, 3696, 50581, 18914, 62536, 15893, 7331, 45851],
"ct": [50705, 58700, 59289, 22717, 54459, 54384, 10559, 60768],
"result": "valid"
},
{
"tcId": 563,
"comment": "y = 1 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "8354abaf6cb874",
"msg": [7598, 56534, 5842, 38250, 14360, 36898, 35710, 30955],
"ct": [33399, 12118, 56030, 31063, 31682, 7184, 56241, 17481],
"result": "valid"
},
{
"tcId": 564,
"comment": "y = 1 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "8354abaf6cb874",
"msg": [349, 61710, 4317, 60031, 52434, 27548, 36560, 22504],
"ct": [24495, 64008, 63890, 29596, 55270, 36711, 23589, 19976],
"result": "valid"
},
{
"tcId": 565,
"comment": "y = 1 and (y + a) % radix**4 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "8354abaf6cb874",
"msg": [56173, 24915, 15107, 61132, 9054, 40011, 31377, 23560],
"ct": [8286, 10070, 30169, 18579, 43476, 7795, 31837, 62966],
"result": "valid"
},
{
"tcId": 566,
"comment": "y = 1 and (y + a) % radix**4 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "8354abaf6cb874",
"msg": [42444, 56188, 53026, 63699, 16795, 52796, 46780, 8780],
"ct": [35415, 11073, 35722, 19257, 2507, 61623, 10623, 22431],
"result": "valid"
},
{
"tcId": 567,
"comment": "y is maximal and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "84dec224a71236",
"msg": [28626, 13601, 21742, 22717, 63606, 6472, 36587, 3926],
"ct": [15285, 53420, 43241, 4378, 34612, 64719, 61329, 51947],
"result": "valid"
},
{
"tcId": 568,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "84dec224a71236",
"msg": [5214, 43411, 10919, 20558, 19672, 52495, 3851, 45046],
"ct": [24663, 41216, 46914, 3931, 60311, 56096, 23663, 9849],
"result": "valid"
},
{
"tcId": 569,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "84dec224a71236",
"msg": [41431, 14529, 60486, 55716, 15103, 6014, 52763, 30583],
"ct": [35492, 47662, 29003, 5805, 57478, 52087, 56021, 49329],
"result": "valid"
},
{
"tcId": 570,
"comment": "y is maximal and (y + a) % radix**4 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "84dec224a71236",
"msg": [12086, 41192, 44389, 14026, 9790, 7934, 13397, 51169],
"ct": [22367, 17086, 36083, 7016, 800, 49435, 56002, 49506],
"result": "valid"
},
{
"tcId": 571,
"comment": "y is maximal and (y + a) % radix**4 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "84dec224a71236",
"msg": [53005, 38219, 13111, 63563, 36281, 21012, 43172, 59926],
"ct": [48004, 35053, 36141, 54140, 37177, 28372, 14019, 17682],
"result": "valid"
},
{
"tcId": 572,
"comment": "y is maximal and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "84dec224a71236",
"msg": [17109, 30652, 56118, 39326, 1957, 17735, 10015, 39793],
"ct": [7121, 37444, 26525, 65101, 57398, 23769, 56473, 63436],
"result": "valid"
},
{
"tcId": 573,
"comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "5be320e1f86831",
"msg": [63990, 60981, 36576, 28135, 55077, 63698, 13812, 7980],
"ct": [10467, 10510, 43797, 50060, 32637, 9242, 5433, 56393],
"result": "valid"
},
{
"tcId": 574,
"comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "5be320e1f86831",
"msg": [48292, 54755, 35759, 20076, 64288, 49503, 61475, 16772],
"ct": [26568, 43293, 36241, 9293, 39349, 62244, 6029, 20481],
"result": "valid"
},
{
"tcId": 575,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "5be320e1f86831",
"msg": [33033, 53616, 4404, 36897, 18772, 62663, 31873, 40450],
"ct": [20162, 46476, 50321, 51304, 16540, 2172, 50533, 38227],
"result": "valid"
},
{
"tcId": 576,
"comment": "y is maximal after modular reduction and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
"tweak": "5be320e1f86831",
"msg": [53519, 10721, 18003, 32104, 27340, 24309, 52504, 33985],
"ct": [21744, 28775, 14828, 27991, 20613, 23768, 29790, 27542],
"result": "valid"
},
{
"tcId": 577,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
"tweak": "1a7d6192c4daa46f",
"msg": [-1, 65178, 14476, 44327, 10449, 50501, 56540, 14966],
"ct": [12701, 14563, 42625, 45712, 34004, 51410, 36314, 24484],
"result": "invalid"
},
{
"tcId": 578,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
"tweak": "1a7d6192c4daa46f",
"msg": [20246, 65178, -1, 44327, 10449, 50501, 56540, 14966],
"ct": [56427, 1850, 20883, 54294, 13777, 38996, 21395, 45283],
"result": "invalid"
},
{
"tcId": 579,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
"tweak": "1a7d6192c4daa46f",
"msg": [20246, 65178, 14476, 44327, 10449, 50501, 56540, -1],
"ct": [19838, 43959, 63716, 55646, 22421, 26758, 47420, 10505],
"result": "invalid"
},
{
"tcId": 580,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "e6ce3b05ac8108d8f036f644ec31e4e122a520bf97d375bb",
"tweak": "9732dbc348b92efe",
"msg": [65535, 53662, 5620, 22362, 49984, 36099, 46478, 16978],
"ct": [56358, 4540, 8479, 266, 45840, 46902, 56212, 52840],
"result": "invalid"
},
{
"tcId": 581,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "e6ce3b05ac8108d8f036f644ec31e4e122a520bf97d375bb",
"tweak": "9732dbc348b92efe",
"msg": [39261, 53662, 65535, 22362, 49984, 36099, 46478, 16978],
"ct": [1246, 33017, 41468, 38474, 42955, 2054, 60234, 815],
"result": "invalid"
},
{
"tcId": 582,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "e6ce3b05ac8108d8f036f644ec31e4e122a520bf97d375bb",
"tweak": "9732dbc348b92efe",
"msg": [39261, 53662, 5620, 22362, 49984, 36099, 46478, 65535],
"ct": [19178, 45124, 21556, 30693, 43272, 3327, 59853, 6203],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 583,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160",
"tweak": "823988f1ffb8ce23",
"msg": [26418, 31335],
"ct": [60618, 34062],
"result": "valid"
},
{
"tcId": 584,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [0, 0],
"ct": [1843, 29277],
"result": "valid"
},
{
"tcId": 585,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [65534, 65534],
"ct": [38174, 63481],
"result": "valid"
},
{
"tcId": 586,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [32768, 32768],
"ct": [64139, 20666],
"result": "valid"
},
{
"tcId": 587,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [32767, 32767],
"ct": [58294, 41485],
"result": "valid"
},
{
"tcId": 588,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [54564, 53646],
"ct": [50026, 15997],
"result": "valid"
},
{
"tcId": 589,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [34276, 62532],
"ct": [37168, 15280],
"result": "valid"
},
{
"tcId": 590,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [5873, 12810],
"ct": [20755, 8661],
"result": "valid"
},
{
"tcId": 591,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [64759, 18563],
"ct": [50781, 25020],
"result": "valid"
},
{
"tcId": 592,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [11687, 29800],
"ct": [53416, 5597],
"result": "valid"
},
{
"tcId": 593,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [20599, 35864],
"ct": [20109, 17515],
"result": "valid"
},
{
"tcId": 594,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [23512, 4245],
"ct": [33822, 59345],
"result": "valid"
},
{
"tcId": 595,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [47734, 45028],
"ct": [12711, 696],
"result": "valid"
},
{
"tcId": 596,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [34993, 36631],
"ct": [0, 0],
"result": "valid"
},
{
"tcId": 597,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [60337, 29112],
"ct": [65534, 65534],
"result": "valid"
},
{
"tcId": 598,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [44697, 53766],
"ct": [32768, 32768],
"result": "valid"
},
{
"tcId": 599,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91",
"tweak": "c337cb1add5b3ccc",
"msg": [26481, 20755],
"ct": [32767, 32767],
"result": "valid"
},
{
"tcId": 600,
"comment": "y = 0 and (y + a) % radix == 0 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "9a0db3ef61f92c28902cbef9dc",
"msg": [26908, 59008],
"ct": [37112, 743],
"result": "valid"
},
{
"tcId": 601,
"comment": "y = 0 and a = 1 in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "9a0db3ef61f92c28902cbef9dc",
"msg": [40393, 49096],
"ct": [6534, 803],
"result": "valid"
},
{
"tcId": 602,
"comment": "y = 0 and a has large Hamming weight in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "9a0db3ef61f92c28902cbef9dc",
"msg": [45513, 7460],
"ct": [58298, 13140],
"result": "valid"
},
{
"tcId": 603,
"comment": "y = 0 and (y + a) % radix is maximal in round 3",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "9a0db3ef61f92c28902cbef9dc",
"msg": [38346, 16610],
"ct": [30816, 39800],
"result": "valid"
},
{
"tcId": 604,
"comment": "y = 1 and a = 0 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "5e67780eb09ba4d5ed5978489e",
"msg": [54594, 50486],
"ct": [39781, 9179],
"result": "valid"
},
{
"tcId": 605,
"comment": "y = 1 and a = 1 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "5e67780eb09ba4d5ed5978489e",
"msg": [53682, 3949],
"ct": [9563, 52001],
"result": "valid"
},
{
"tcId": 606,
"comment": "y = 1 and a has large Hamming weight in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "5e67780eb09ba4d5ed5978489e",
"msg": [60806, 47272],
"ct": [968, 12684],
"result": "valid"
},
{
"tcId": 607,
"comment": "y = 1 and (y + a) % radix is maximal in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "5e67780eb09ba4d5ed5978489e",
"msg": [27435, 16917],
"ct": [7223, 63777],
"result": "valid"
},
{
"tcId": 608,
"comment": "y = 1 and (y + a) % radix == 0 in round 5",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "5e67780eb09ba4d5ed5978489e",
"msg": [25199, 31150],
"ct": [37725, 61139],
"result": "valid"
},
{
"tcId": 609,
"comment": "y is maximal and (y + a) % radix == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "356363d6f53b1c9d5c2a9fb70a",
"msg": [2671, 21539],
"ct": [40525, 17100],
"result": "valid"
},
{
"tcId": 610,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "356363d6f53b1c9d5c2a9fb70a",
"msg": [50991, 8907],
"ct": [54194, 471],
"result": "valid"
},
{
"tcId": 611,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "356363d6f53b1c9d5c2a9fb70a",
"msg": [59626, 57942],
"ct": [39513, 57414],
"result": "valid"
},
{
"tcId": 612,
"comment": "y is maximal and (y + a) % radix is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "356363d6f53b1c9d5c2a9fb70a",
"msg": [38411, 64821],
"ct": [49320, 34744],
"result": "valid"
},
{
"tcId": 613,
"comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "b77ef78b93c695542a95b6f993",
"msg": [64326, 61953],
"ct": [22154, 54975],
"result": "valid"
},
{
"tcId": 614,
"comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "b77ef78b93c695542a95b6f993",
"msg": [45889, 64874],
"ct": [40789, 46882],
"result": "valid"
},
{
"tcId": 615,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "b77ef78b93c695542a95b6f993",
"msg": [44835, 55437],
"ct": [62431, 9076],
"result": "valid"
},
{
"tcId": 616,
"comment": "y is maximal after modular reduction and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9",
"tweak": "b77ef78b93c695542a95b6f993",
"msg": [60423, 24808],
"ct": [37226, 50106],
"result": "valid"
},
{
"tcId": 617,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519",
"tweak": "f2464dddd3b59bdf",
"msg": [-1, 46640],
"ct": [44138, 6716],
"result": "invalid"
},
{
"tcId": 618,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "0b526df04149ba5a5d503a1d88428b709e66b8e109a0420c3e1a21bd37213666",
"tweak": "ed82836fdd6ac7da",
"msg": [65535, 11682],
"ct": [7663, 15781],
"result": "invalid"
},
{
"tcId": 619,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "0b526df04149ba5a5d503a1d88428b709e66b8e109a0420c3e1a21bd37213666",
"tweak": "ed82836fdd6ac7da",
"msg": [16963, 65535],
"ct": [1805, 22138],
"result": "invalid"
},
{
"tcId": 620,
"comment": "can't convert negative int to unsigned",
"flags": [
"InvalidPlaintext"
],
"key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519",
"tweak": "f2464dddd3b59bdf",
"msg": [3386, -1],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 3,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 621,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955",
"tweak": "8c5a263a91b7cb4f",
"msg": [20334, 25107, 58992],
"ct": [49334, 39888, 11798],
"result": "valid"
},
{
"tcId": 622,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [0, 0, 0],
"ct": [12886, 57084, 28736],
"result": "valid"
},
{
"tcId": 623,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [65534, 65534, 65534],
"ct": [34517, 20920, 39109],
"result": "valid"
},
{
"tcId": 624,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [32768, 32768, 32768],
"ct": [58340, 150, 60125],
"result": "valid"
},
{
"tcId": 625,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [32767, 32768, 32767],
"ct": [24664, 63410, 60635],
"result": "valid"
},
{
"tcId": 626,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [22756, 25422, 7534],
"ct": [15577, 54740, 51232],
"result": "valid"
},
{
"tcId": 627,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [24290, 17600, 46766],
"ct": [25588, 25367, 27013],
"result": "valid"
},
{
"tcId": 628,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [41294, 42892, 53968],
"ct": [16785, 35571, 8309],
"result": "valid"
},
{
"tcId": 629,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [6521, 14530, 11915],
"ct": [29157, 50544, 19754],
"result": "valid"
},
{
"tcId": 630,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [62228, 31249, 15339],
"ct": [49908, 19138, 59211],
"result": "valid"
},
{
"tcId": 631,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [19560, 37956, 51414],
"ct": [3600, 36217, 46628],
"result": "valid"
},
{
"tcId": 632,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [23815, 29594, 52119],
"ct": [17749, 48989, 64367],
"result": "valid"
},
{
"tcId": 633,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [38486, 60947, 3204],
"ct": [63061, 23554, 36998],
"result": "valid"
},
{
"tcId": 634,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [55300, 32525, 45697],
"ct": [0, 0, 0],
"result": "valid"
},
{
"tcId": 635,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [8602, 14277, 15471],
"ct": [65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 636,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [4555, 5161, 12623],
"ct": [32768, 32768, 32768],
"result": "valid"
},
{
"tcId": 637,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8",
"tweak": "471a5c74ad63b765",
"msg": [48046, 11049, 16058],
"ct": [32767, 32768, 32767],
"result": "valid"
},
{
"tcId": 638,
"comment": "y = 0 and (y + a) % radix == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "55a5a87d2e956bf319521f",
"msg": [43822, 37866, 10401],
"ct": [6644, 49651, 40886],
"result": "valid"
},
{
"tcId": 639,
"comment": "y = 0 and a = 1 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "55a5a87d2e956bf319521f",
"msg": [23275, 16101, 45678],
"ct": [2100, 41647, 39217],
"result": "valid"
},
{
"tcId": 640,
"comment": "y = 0 and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "55a5a87d2e956bf319521f",
"msg": [60887, 27558, 38907],
"ct": [6831, 18393, 25933],
"result": "valid"
},
{
"tcId": 641,
"comment": "y = 0 and (y + a) % radix is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "55a5a87d2e956bf319521f",
"msg": [48083, 33205, 31428],
"ct": [30306, 18970, 43827],
"result": "valid"
},
{
"tcId": 642,
"comment": "y = 1 and a = 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "91067cedb356c27f133ebd",
"msg": [0, 59400, 19929],
"ct": [61575, 61183, 61880],
"result": "valid"
},
{
"tcId": 643,
"comment": "y = 1 and a = 1 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "91067cedb356c27f133ebd",
"msg": [1, 59400, 19929],
"ct": [14578, 7510, 55560],
"result": "valid"
},
{
"tcId": 644,
"comment": "y = 1 and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "91067cedb356c27f133ebd",
"msg": [32768, 59400, 19929],
"ct": [45507, 22282, 8898],
"result": "valid"
},
{
"tcId": 645,
"comment": "y = 1 and (y + a) % radix is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "91067cedb356c27f133ebd",
"msg": [65533, 59400, 19929],
"ct": [57271, 58513, 43093],
"result": "valid"
},
{
"tcId": 646,
"comment": "y = 1 and (y + a) % radix == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "91067cedb356c27f133ebd",
"msg": [65534, 59400, 19929],
"ct": [31877, 42841, 6521],
"result": "valid"
},
{
"tcId": 647,
"comment": "y is maximal and (y + a) % radix == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "3e3a35c18805a241fbba55",
"msg": [62856, 1495, 55700],
"ct": [2867, 44731, 38572],
"result": "valid"
},
{
"tcId": 648,
"comment": "y is maximal and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "3e3a35c18805a241fbba55",
"msg": [20819, 46037, 5938],
"ct": [31213, 25021, 23504],
"result": "valid"
},
{
"tcId": 649,
"comment": "y is maximal and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "3e3a35c18805a241fbba55",
"msg": [24873, 23825, 3413],
"ct": [12669, 42746, 60089],
"result": "valid"
},
{
"tcId": 650,
"comment": "y is maximal and (y + a) % radix is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "3e3a35c18805a241fbba55",
"msg": [55770, 26844, 43565],
"ct": [26823, 60151, 50583],
"result": "valid"
},
{
"tcId": 651,
"comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "41545b337e9bf5e2a8b452",
"msg": [19386, 55397, 31126],
"ct": [35777, 56066, 20019],
"result": "valid"
},
{
"tcId": 652,
"comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "41545b337e9bf5e2a8b452",
"msg": [33475, 19870, 8307],
"ct": [33242, 27654, 2897],
"result": "valid"
},
{
"tcId": 653,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "41545b337e9bf5e2a8b452",
"msg": [64601, 15852, 31908],
"ct": [28332, 39085, 9045],
"result": "valid"
},
{
"tcId": 654,
"comment": "y is maximal after modular reduction and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4",
"tweak": "41545b337e9bf5e2a8b452",
"msg": [51899, 48728, 21793],
"ct": [58477, 18353, 8811],
"result": "valid"
},
{
"tcId": 655,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e",
"tweak": "a15c77da80d0ffcd",
"msg": [-1, 22230, 19137],
"ct": [61337, 19236, 33414],
"result": "invalid"
},
{
"tcId": 656,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e",
"tweak": "a15c77da80d0ffcd",
"msg": [45758, 22230, -1],
"ct": [12081, 42766, 61143],
"result": "invalid"
},
{
"tcId": 657,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "fb0bc92eb40ada781fc80f82530b6d216ef3390c5354efa4cd20e01db86c0444",
"tweak": "6977cc6b55106f6c",
"msg": [65535, 13399, 33504],
"ct": [9517, 61740, 56496],
"result": "invalid"
},
{
"tcId": 658,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "fb0bc92eb40ada781fc80f82530b6d216ef3390c5354efa4cd20e01db86c0444",
"tweak": "6977cc6b55106f6c",
"msg": [62319, 65535, 33504],
"ct": [31040, 39846, 2279],
"result": "invalid"
},
{
"tcId": 659,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "fb0bc92eb40ada781fc80f82530b6d216ef3390c5354efa4cd20e01db86c0444",
"tweak": "6977cc6b55106f6c",
"msg": [62319, 13399, 65535],
"ct": [41076, 11271, 48251],
"result": "invalid"
},
{
"tcId": 660,
"comment": "can't convert negative int to unsigned",
"flags": [
"InvalidPlaintext"
],
"key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e",
"tweak": "a15c77da80d0ffcd",
"msg": [45758, -1, 19137],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 4,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 661,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13",
"tweak": "427713fa26fac273",
"msg": [25571, 1847, 15909, 1829],
"ct": [29234, 49167, 22844, 54534],
"result": "valid"
},
{
"tcId": 662,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [0, 0, 0, 0],
"ct": [58695, 1716, 7339, 65375],
"result": "valid"
},
{
"tcId": 663,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [65534, 65534, 65534, 65534],
"ct": [7541, 56619, 53399, 27610],
"result": "valid"
},
{
"tcId": 664,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [32768, 32768, 32768, 32768],
"ct": [45231, 12081, 52575, 6303],
"result": "valid"
},
{
"tcId": 665,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [32768, 32767, 32768, 32767],
"ct": [11522, 35712, 54767, 59048],
"result": "valid"
},
{
"tcId": 666,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [5540, 2116, 50037, 15230],
"ct": [53332, 3970, 56572, 6697],
"result": "valid"
},
{
"tcId": 667,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [23253, 27596, 45803, 58327],
"ct": [17697, 36190, 19375, 46757],
"result": "valid"
},
{
"tcId": 668,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [28389, 26226, 48095, 32914],
"ct": [39589, 12523, 13099, 26989],
"result": "valid"
},
{
"tcId": 669,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [45652, 53603, 9175, 11220],
"ct": [18769, 43000, 16239, 51207],
"result": "valid"
},
{
"tcId": 670,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [33309, 27104, 49324, 34907],
"ct": [62500, 15565, 1733, 12462],
"result": "valid"
},
{
"tcId": 671,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [26139, 59772, 37428, 37910],
"ct": [53386, 49457, 55924, 51343],
"result": "valid"
},
{
"tcId": 672,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [34898, 15161, 46785, 50350],
"ct": [50508, 35537, 35305, 2241],
"result": "valid"
},
{
"tcId": 673,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [51649, 16484, 37258, 62534],
"ct": [11792, 64670, 40933, 51296],
"result": "valid"
},
{
"tcId": 674,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [53882, 39568, 35072, 45821],
"ct": [0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 675,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [34656, 19203, 32444, 38761],
"ct": [65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 676,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [46058, 41919, 34174, 24345],
"ct": [32768, 32768, 32768, 32768],
"result": "valid"
},
{
"tcId": 677,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82",
"tweak": "943f8393fb6c5876",
"msg": [706, 34350, 12469, 26648],
"ct": [32768, 32767, 32768, 32767],
"result": "valid"
},
{
"tcId": 678,
"comment": "y = 0 and (y + a) % radix**2 == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "24803daf8d3ba6e9a97519",
"msg": [22265, 65454, 55615, 14764],
"ct": [11720, 29073, 0, 0],
"result": "valid"
},
{
"tcId": 679,
"comment": "y = 0 and a = 1 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "24803daf8d3ba6e9a97519",
"msg": [72, 25113, 34970, 37784],
"ct": [11720, 29073, 0, 1],
"result": "valid"
},
{
"tcId": 680,
"comment": "y = 0 and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "24803daf8d3ba6e9a97519",
"msg": [57556, 52118, 46636, 17737],
"ct": [11720, 29073, 32768, 32768],
"result": "valid"
},
{
"tcId": 681,
"comment": "y = 0 and (y + a) % radix**2 is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "24803daf8d3ba6e9a97519",
"msg": [42364, 27444, 23905, 42603],
"ct": [11720, 29073, 65534, 65534],
"result": "valid"
},
{
"tcId": 682,
"comment": "y = 1 and a = 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "6c858ffa6ad1c96dd504e3",
"msg": [39646, 48563, 12588, 25814],
"ct": [28477, 19666, 40458, 1136],
"result": "valid"
},
{
"tcId": 683,
"comment": "y = 1 and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "6c858ffa6ad1c96dd504e3",
"msg": [57411, 1245, 24352, 14257],
"ct": [44997, 60329, 55283, 27798],
"result": "valid"
},
{
"tcId": 684,
"comment": "y = 1 and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "6c858ffa6ad1c96dd504e3",
"msg": [27644, 36881, 13165, 36997],
"ct": [51916, 368, 42561, 36664],
"result": "valid"
},
{
"tcId": 685,
"comment": "y = 1 and (y + a) % radix**2 is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "6c858ffa6ad1c96dd504e3",
"msg": [27425, 40123, 39900, 2046],
"ct": [35780, 33390, 40857, 55247],
"result": "valid"
},
{
"tcId": 686,
"comment": "y = 1 and (y + a) % radix**2 == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "6c858ffa6ad1c96dd504e3",
"msg": [29019, 44289, 56554, 60120],
"ct": [32221, 29342, 46890, 42023],
"result": "valid"
},
{
"tcId": 687,
"comment": "y is maximal and a = 0 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "7535472a40d2266c7a06cb",
"msg": [38068, 38712, 23426, 23258],
"ct": [23323, 45872, 38302, 9365],
"result": "valid"
},
{
"tcId": 688,
"comment": "y is maximal and a = 1 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "7535472a40d2266c7a06cb",
"msg": [57282, 31392, 25940, 20414],
"ct": [8059, 4784, 58380, 30075],
"result": "valid"
},
{
"tcId": 689,
"comment": "y is maximal and a has large Hamming weight in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "7535472a40d2266c7a06cb",
"msg": [46775, 54711, 16911, 45872],
"ct": [39659, 56253, 61493, 60533],
"result": "valid"
},
{
"tcId": 690,
"comment": "y is maximal and (y + a) % radix**2 is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "7535472a40d2266c7a06cb",
"msg": [42890, 47492, 51504, 64457],
"ct": [2063, 29484, 8728, 45185],
"result": "valid"
},
{
"tcId": 691,
"comment": "y is maximal and (y + a) % radix**2 == 0 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "7535472a40d2266c7a06cb",
"msg": [49474, 3634, 53164, 12973],
"ct": [25590, 34420, 8628, 10324],
"result": "valid"
},
{
"tcId": 692,
"comment": "y is maximal and a is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "7535472a40d2266c7a06cb",
"msg": [47497, 5570, 48987, 34865],
"ct": [31425, 2733, 18556, 47031],
"result": "valid"
},
{
"tcId": 693,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "88c46e6d0d9579bce124a4",
"msg": [22962, 6530, 517, 41182],
"ct": [35785, 34749, 14320, 61436],
"result": "valid"
},
{
"tcId": 694,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "88c46e6d0d9579bce124a4",
"msg": [9079, 10742, 42141, 34342],
"ct": [22855, 14422, 15243, 2675],
"result": "valid"
},
{
"tcId": 695,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "88c46e6d0d9579bce124a4",
"msg": [52924, 53984, 20104, 30183],
"ct": [14441, 11767, 55669, 22198],
"result": "valid"
},
{
"tcId": 696,
"comment": "y is maximal after modular reduction and a is maximal in round 7",
"flags": [
"EdgeCasePrf"
],
"key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd",
"tweak": "88c46e6d0d9579bce124a4",
"msg": [51390, 33833, 36447, 29164],
"ct": [60938, 39609, 29931, 38650],
"result": "valid"
},
{
"tcId": 697,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
"tweak": "498e5d8a4a05d992",
"msg": [-1, 63250, 17310, 12753],
"ct": [8707, 64285, 49259, 21993],
"result": "invalid"
},
{
"tcId": 698,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
"tweak": "498e5d8a4a05d992",
"msg": [28395, -1, 17310, 12753],
"ct": [63417, 32281, 20600, 30157],
"result": "invalid"
},
{
"tcId": 699,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a",
"tweak": "498e5d8a4a05d992",
"msg": [28395, 63250, 17310, -1],
"ct": [63304, 47127, 26924, 61684],
"result": "invalid"
},
{
"tcId": 700,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d6f2f53c1cf9015dfe423e2ba8763a84c106d81ea65f60b9f2ce59813a44e10f",
"tweak": "f03c8c11e3084e29",
"msg": [65535, 41941, 42015, 46408],
"ct": [60307, 57941, 22820, 5310],
"result": "invalid"
},
{
"tcId": 701,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d6f2f53c1cf9015dfe423e2ba8763a84c106d81ea65f60b9f2ce59813a44e10f",
"tweak": "f03c8c11e3084e29",
"msg": [54581, 65535, 42015, 46408],
"ct": [37892, 3480, 15227, 4064],
"result": "invalid"
},
{
"tcId": 702,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d6f2f53c1cf9015dfe423e2ba8763a84c106d81ea65f60b9f2ce59813a44e10f",
"tweak": "f03c8c11e3084e29",
"msg": [54581, 41941, 42015, 65535],
"ct": [60298, 13508, 29035, 24629],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 5,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 703,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e",
"tweak": "3a8c315a81fe2e71",
"msg": [48132, 891, 11463, 22326, 31143],
"ct": [25615, 15679, 35297, 37699, 5743],
"result": "valid"
},
{
"tcId": 704,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [0, 0, 0, 0, 0],
"ct": [4381, 30130, 45512, 44049, 61168],
"result": "valid"
},
{
"tcId": 705,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [65534, 65534, 65534, 65534, 65534],
"ct": [64768, 61838, 21473, 63227, 56668],
"result": "valid"
},
{
"tcId": 706,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [32768, 32768, 32769, 1, 32768],
"ct": [51034, 65423, 10436, 4213, 22115],
"result": "valid"
},
{
"tcId": 707,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [32768, 32767, 32769, 1, 32767],
"ct": [26596, 57276, 34830, 55208, 22260],
"result": "valid"
},
{
"tcId": 708,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [13779, 16174, 16161, 24422, 61182],
"ct": [7036, 737, 35827, 20200, 39425],
"result": "valid"
},
{
"tcId": 709,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [21238, 2089, 45850, 62552, 8725],
"ct": [3019, 39143, 2523, 1290, 58334],
"result": "valid"
},
{
"tcId": 710,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [62292, 59129, 25889, 3466, 46157],
"ct": [62327, 24903, 37556, 8418, 55800],
"result": "valid"
},
{
"tcId": 711,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [48678, 20055, 55597, 13850, 49973],
"ct": [50122, 62969, 60082, 53778, 12957],
"result": "valid"
},
{
"tcId": 712,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [53464, 35424, 45895, 5229, 29632],
"ct": [59404, 38804, 51905, 3876, 38943],
"result": "valid"
},
{
"tcId": 713,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [7008, 41902, 9164, 35308, 39290],
"ct": [24775, 45533, 25035, 48049, 44219],
"result": "valid"
},
{
"tcId": 714,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [20515, 56208, 15470, 56881, 17494],
"ct": [30783, 47987, 1072, 8176, 59200],
"result": "valid"
},
{
"tcId": 715,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [13824, 20625, 30705, 26347, 8653],
"ct": [21506, 26034, 53771, 23817, 44363],
"result": "valid"
},
{
"tcId": 716,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [55137, 21491, 24052, 9969, 34301],
"ct": [0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 717,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [41142, 46489, 54341, 22029, 41869],
"ct": [65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 718,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [65344, 58224, 16918, 13707, 18853],
"ct": [32768, 32768, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 719,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
"tweak": "16208ad8581f9aa4",
"msg": [20498, 23110, 63911, 24474, 54120],
"ct": [32768, 32767, 32769, 1, 32767],
"result": "valid"
},
{
"tcId": 720,
"comment": "y = 0 and (y + a) % radix**2 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "2cc6f8bbc007d23f21",
"msg": [27628, 46890, 23313, 8843, 26569],
"ct": [0, 0, 38221, 18124, 1052],
"result": "valid"
},
{
"tcId": 721,
"comment": "y = 0 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "2cc6f8bbc007d23f21",
"msg": [32020, 29186, 23799, 50031, 55070],
"ct": [0, 1, 21777, 23768, 14703],
"result": "valid"
},
{
"tcId": 722,
"comment": "y = 0 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "2cc6f8bbc007d23f21",
"msg": [61962, 60591, 211, 12654, 44252],
"ct": [32768, 32768, 42292, 26909, 38208],
"result": "valid"
},
{
"tcId": 723,
"comment": "y = 0 and (y + a) % radix**2 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "2cc6f8bbc007d23f21",
"msg": [22460, 30807, 52400, 61482, 60121],
"ct": [65534, 65534, 53827, 30451, 53948],
"result": "valid"
},
{
"tcId": 724,
"comment": "y = 1 and a = 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "25300b309ba85464ac",
"msg": [34887, 64053, 48817, 10486, 49913],
"ct": [0, 1, 26829, 52601, 30674],
"result": "valid"
},
{
"tcId": 725,
"comment": "y = 1 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "25300b309ba85464ac",
"msg": [31532, 48675, 17766, 62479, 17325],
"ct": [0, 2, 52799, 8960, 56247],
"result": "valid"
},
{
"tcId": 726,
"comment": "y = 1 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "25300b309ba85464ac",
"msg": [61229, 21151, 407, 8010, 33531],
"ct": [32768, 32769, 35261, 46291, 34014],
"result": "valid"
},
{
"tcId": 727,
"comment": "y = 1 and (y + a) % radix**2 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "25300b309ba85464ac",
"msg": [3343, 24144, 60267, 26240, 1214],
"ct": [65534, 65534, 60460, 18084, 63284],
"result": "valid"
},
{
"tcId": 728,
"comment": "y = 1 and (y + a) % radix**2 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "25300b309ba85464ac",
"msg": [50291, 30881, 4647, 16038, 11642],
"ct": [0, 0, 784, 22746, 8587],
"result": "valid"
},
{
"tcId": 729,
"comment": "y is maximal and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "bbff2154d05a06e6b7",
"msg": [33373, 33987, 19083, 39770, 6684],
"ct": [50027, 64477, 34964, 62189, 39640],
"result": "valid"
},
{
"tcId": 730,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "bbff2154d05a06e6b7",
"msg": [50373, 37621, 53643, 32468, 22084],
"ct": [15389, 7953, 42745, 39418, 57000],
"result": "valid"
},
{
"tcId": 731,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "bbff2154d05a06e6b7",
"msg": [59603, 21405, 11420, 60157, 28052],
"ct": [29300, 16407, 16318, 31959, 55927],
"result": "valid"
},
{
"tcId": 732,
"comment": "y is maximal and (y + a) % radix**2 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "bbff2154d05a06e6b7",
"msg": [49926, 9743, 16890, 17831, 16258],
"ct": [37269, 56489, 37223, 13992, 22839],
"result": "valid"
},
{
"tcId": 733,
"comment": "y is maximal and (y + a) % radix**2 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "bbff2154d05a06e6b7",
"msg": [56879, 42440, 10647, 48632, 62783],
"ct": [24235, 37046, 37467, 50642, 24444],
"result": "valid"
},
{
"tcId": 734,
"comment": "y is maximal and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "bbff2154d05a06e6b7",
"msg": [39537, 3026, 24475, 29003, 12772],
"ct": [7184, 38444, 14135, 53265, 19184],
"result": "valid"
},
{
"tcId": 735,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "cd37248a355ac72cb0",
"msg": [23845, 30667, 4833, 9095, 54275],
"ct": [54617, 59553, 25431, 2179, 56531],
"result": "valid"
},
{
"tcId": 736,
"comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "cd37248a355ac72cb0",
"msg": [26832, 24188, 14449, 64701, 6982],
"ct": [31707, 15512, 24143, 1554, 26728],
"result": "valid"
},
{
"tcId": 737,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "cd37248a355ac72cb0",
"msg": [15085, 55751, 9285, 31720, 40470],
"ct": [5856, 58325, 25121, 61341, 17417],
"result": "valid"
},
{
"tcId": 738,
"comment": "y is maximal after modular reduction and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
"tweak": "cd37248a355ac72cb0",
"msg": [63640, 19856, 50097, 13835, 45315],
"ct": [471, 45284, 10471, 17259, 47497],
"result": "valid"
},
{
"tcId": 739,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
"tweak": "b69e51a606729a69",
"msg": [-1, 7315, 40944, 13060, 39195],
"ct": [29395, 34533, 31191, 25928, 54657],
"result": "invalid"
},
{
"tcId": 740,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
"tweak": "b69e51a606729a69",
"msg": [50583, -1, 40944, 13060, 39195],
"ct": [47311, 25705, 25419, 39048, 37692],
"result": "invalid"
},
{
"tcId": 741,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
"tweak": "b69e51a606729a69",
"msg": [50583, 7315, 40944, 13060, -1],
"ct": [34451, 56483, 49977, 59089, 42750],
"result": "invalid"
},
{
"tcId": 742,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "e43036e9035a282fdc9b161eeb7eedf94f251b5b2464f9fcd847cb490bf8ebb8",
"tweak": "7275e6df11c70ef6",
"msg": [65535, 12131, 8932, 49172, 31503],
"ct": [7094, 30499, 23382, 8482, 1288],
"result": "invalid"
},
{
"tcId": 743,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "e43036e9035a282fdc9b161eeb7eedf94f251b5b2464f9fcd847cb490bf8ebb8",
"tweak": "7275e6df11c70ef6",
"msg": [11296, 65535, 8932, 49172, 31503],
"ct": [14502, 38676, 20987, 34035, 62942],
"result": "invalid"
},
{
"tcId": 744,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "e43036e9035a282fdc9b161eeb7eedf94f251b5b2464f9fcd847cb490bf8ebb8",
"tweak": "7275e6df11c70ef6",
"msg": [11296, 12131, 8932, 49172, 65535],
"ct": [20558, 16060, 3236, 58137, 7419],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 6,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 745,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5",
"tweak": "44bbec52bad40a55",
"msg": [39513, 54193, 14267, 45408, 60321, 35037],
"ct": [7867, 39205, 29585, 60155, 11004, 2853],
"result": "valid"
},
{
"tcId": 746,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [0, 0, 0, 0, 0, 0],
"ct": [17593, 37821, 33955, 41885, 43063, 2251],
"result": "valid"
},
{
"tcId": 747,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [65534, 65534, 65534, 65534, 65534, 65534],
"ct": [57297, 53398, 55401, 9533, 48880, 34156],
"result": "valid"
},
{
"tcId": 748,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [32769, 1, 32768, 32769, 1, 32768],
"ct": [60115, 24753, 40669, 1254, 50870, 45784],
"result": "valid"
},
{
"tcId": 749,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [32769, 1, 32767, 32769, 1, 32767],
"ct": [42279, 20273, 3987, 24893, 45616, 23846],
"result": "valid"
},
{
"tcId": 750,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [63934, 10537, 8471, 48156, 58559, 8093],
"ct": [11674, 48023, 41757, 56800, 30487, 31200],
"result": "valid"
},
{
"tcId": 751,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [33597, 59180, 59044, 58956, 8618, 56012],
"ct": [37811, 32967, 32193, 22291, 31662, 36999],
"result": "valid"
},
{
"tcId": 752,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [17264, 34531, 60533, 38100, 49545, 45672],
"ct": [38935, 38519, 37142, 53140, 49686, 41557],
"result": "valid"
},
{
"tcId": 753,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [19502, 59873, 62724, 38489, 5965, 53249],
"ct": [58516, 11867, 44234, 4696, 21447, 27869],
"result": "valid"
},
{
"tcId": 754,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [11973, 40811, 56837, 48788, 59709, 9492],
"ct": [57848, 29210, 17283, 30865, 56347, 47386],
"result": "valid"
},
{
"tcId": 755,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [15848, 51206, 13616, 63140, 2304, 52675],
"ct": [16661, 5514, 32191, 9359, 1711, 22996],
"result": "valid"
},
{
"tcId": 756,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [24708, 26730, 60326, 53462, 30831, 5186],
"ct": [57380, 35962, 33979, 47493, 34497, 34302],
"result": "valid"
},
{
"tcId": 757,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [32070, 47683, 46238, 27508, 48726, 4054],
"ct": [22031, 20685, 41835, 25899, 15728, 3823],
"result": "valid"
},
{
"tcId": 758,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [17719, 14265, 33134, 23340, 32289, 15756],
"ct": [0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 759,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [19411, 2165, 46694, 21304, 61839, 6156],
"ct": [65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 760,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [64600, 40103, 55687, 785, 25672, 14244],
"ct": [32769, 1, 32768, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 761,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
"tweak": "9342a88d4b672bbb",
"msg": [37470, 36432, 47223, 16374, 39206, 29506],
"ct": [32769, 1, 32767, 32769, 1, 32767],
"result": "valid"
},
{
"tcId": 762,
"comment": "y = 0 and (y + a) % radix**3 == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "3e9c23a60e760d9704",
"msg": [61860, 20549, 40019, 60661, 13787, 51234],
"ct": [37795, 11889, 16830, 0, 0, 0],
"result": "valid"
},
{
"tcId": 763,
"comment": "y = 0 and a = 1 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "3e9c23a60e760d9704",
"msg": [29597, 39726, 62471, 32927, 2505, 65377],
"ct": [37795, 11889, 16830, 0, 0, 1],
"result": "valid"
},
{
"tcId": 764,
"comment": "y = 0 and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "3e9c23a60e760d9704",
"msg": [22055, 9074, 9258, 25125, 34110, 12471],
"ct": [37795, 11889, 16830, 32769, 1, 32768],
"result": "valid"
},
{
"tcId": 765,
"comment": "y = 0 and (y + a) % radix**3 is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "3e9c23a60e760d9704",
"msg": [35579, 37395, 13466, 14315, 18418, 42072],
"ct": [37795, 11889, 16830, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 766,
"comment": "y = 1 and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "75106a59460e75cb27",
"msg": [56171, 42658, 6686, 51323, 19345, 16403],
"ct": [12345, 58260, 26555, 29056, 20948, 62443],
"result": "valid"
},
{
"tcId": 767,
"comment": "y = 1 and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "75106a59460e75cb27",
"msg": [59049, 12753, 38336, 20549, 3204, 62590],
"ct": [23051, 19787, 207, 65371, 21469, 29484],
"result": "valid"
},
{
"tcId": 768,
"comment": "y = 1 and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "75106a59460e75cb27",
"msg": [23921, 16132, 3512, 16967, 8458, 39118],
"ct": [40279, 48285, 46240, 16050, 21531, 18864],
"result": "valid"
},
{
"tcId": 769,
"comment": "y = 1 and (y + a) % radix**3 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "75106a59460e75cb27",
"msg": [29957, 35953, 50705, 31873, 26339, 13015],
"ct": [18171, 14018, 1009, 57575, 42764, 9184],
"result": "valid"
},
{
"tcId": 770,
"comment": "y = 1 and (y + a) % radix**3 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "75106a59460e75cb27",
"msg": [41477, 8459, 23464, 2408, 20839, 35010],
"ct": [7297, 27546, 39391, 24139, 37221, 12484],
"result": "valid"
},
{
"tcId": 771,
"comment": "y is maximal and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "681c340175ef5b88d2",
"msg": [48586, 53617, 28767, 20806, 46810, 2998],
"ct": [45224, 39960, 25931, 10194, 22226, 11249],
"result": "valid"
},
{
"tcId": 772,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "681c340175ef5b88d2",
"msg": [64870, 13672, 26795, 63724, 21136, 33603],
"ct": [58394, 23471, 22702, 61952, 92, 25622],
"result": "valid"
},
{
"tcId": 773,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "681c340175ef5b88d2",
"msg": [42256, 12138, 61369, 23056, 61253, 44287],
"ct": [52109, 5698, 4373, 53986, 49922, 41477],
"result": "valid"
},
{
"tcId": 774,
"comment": "y is maximal and (y + a) % radix**3 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "681c340175ef5b88d2",
"msg": [46863, 63196, 10046, 6991, 10270, 16576],
"ct": [54552, 28268, 957, 5356, 5362, 40967],
"result": "valid"
},
{
"tcId": 775,
"comment": "y is maximal and (y + a) % radix**3 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "681c340175ef5b88d2",
"msg": [35309, 18023, 10198, 12755, 17201, 22982],
"ct": [22879, 7560, 63871, 22904, 62144, 13537],
"result": "valid"
},
{
"tcId": 776,
"comment": "y is maximal and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "681c340175ef5b88d2",
"msg": [42118, 54355, 478, 23542, 45433, 36556],
"ct": [7174, 51880, 55457, 62688, 18168, 47465],
"result": "valid"
},
{
"tcId": 777,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "0072df2309a444344c",
"msg": [29434, 53341, 6547, 3702, 57303, 53303],
"ct": [17635, 50936, 639, 15602, 6841, 4923],
"result": "valid"
},
{
"tcId": 778,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "0072df2309a444344c",
"msg": [4311, 14614, 10097, 36447, 48898, 30592],
"ct": [34314, 56852, 24589, 20662, 64966, 1873],
"result": "valid"
},
{
"tcId": 779,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "0072df2309a444344c",
"msg": [47642, 15223, 57092, 60976, 27844, 35114],
"ct": [17666, 58431, 21693, 64619, 45728, 1653],
"result": "valid"
},
{
"tcId": 780,
"comment": "y is maximal after modular reduction and a is maximal in round 4",
"flags": [
"EdgeCasePrf"
],
"key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
"tweak": "0072df2309a444344c",
"msg": [5708, 30694, 50808, 17731, 26172, 8433],
"ct": [14146, 3040, 20307, 34401, 29822, 54350],
"result": "valid"
},
{
"tcId": 781,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
"tweak": "bf692e602f57a277",
"msg": [-1, 22141, 35467, 36149, 252, 49982],
"ct": [59798, 27645, 52260, 31883, 63829, 35313],
"result": "invalid"
},
{
"tcId": 782,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
"tweak": "bf692e602f57a277",
"msg": [36744, 22141, -1, 36149, 252, 49982],
"ct": [19250, 22385, 9660, 54213, 7788, 11889],
"result": "invalid"
},
{
"tcId": 783,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
"tweak": "bf692e602f57a277",
"msg": [36744, 22141, 35467, 36149, 252, -1],
"ct": [59011, 19142, 47800, 50525, 59565, 953],
"result": "invalid"
},
{
"tcId": 784,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "a1a41849c39e06b7a6271c88ff7a9eae9e5f33b4a900638a94fd7307778c62e0",
"tweak": "dd0a94172eed062e",
"msg": [65535, 22883, 16435, 28646, 42519, 11730],
"ct": [17291, 38298, 20043, 26794, 14885, 22498],
"result": "invalid"
},
{
"tcId": 785,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "a1a41849c39e06b7a6271c88ff7a9eae9e5f33b4a900638a94fd7307778c62e0",
"tweak": "dd0a94172eed062e",
"msg": [5582, 22883, 65535, 28646, 42519, 11730],
"ct": [30544, 42534, 41817, 32198, 34783, 19264],
"result": "invalid"
},
{
"tcId": 786,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "a1a41849c39e06b7a6271c88ff7a9eae9e5f33b4a900638a94fd7307778c62e0",
"tweak": "dd0a94172eed062e",
"msg": [5582, 22883, 16435, 28646, 42519, 65535],
"ct": [4125, 37652, 6961, 65156, 55068, 4131],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 7,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 787,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13",
"tweak": "39774b45a4fdd85b",
"msg": [23680, 20368, 27686, 31368, 39686, 22437, 52076],
"ct": [65479, 23834, 32672, 41179, 62608, 29398, 48859],
"result": "valid"
},
{
"tcId": 788,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [0, 0, 0, 0, 0, 0, 0],
"ct": [46351, 53768, 3842, 11502, 42932, 58807, 17757],
"result": "valid"
},
{
"tcId": 789,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534],
"ct": [62283, 35618, 4899, 54560, 35788, 33808, 28738],
"result": "valid"
},
{
"tcId": 790,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [32769, 1, 32768, 32769, 32770, 32769, 32768],
"ct": [41699, 43026, 60866, 54718, 16021, 29688, 47512],
"result": "valid"
},
{
"tcId": 791,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [32769, 1, 32767, 32769, 32770, 32769, 32767],
"ct": [46774, 31089, 41726, 22073, 3209, 40976, 17040],
"result": "valid"
},
{
"tcId": 792,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [64446, 23987, 53673, 56442, 20887, 43277, 54640],
"ct": [21630, 43950, 21556, 60826, 29139, 27938, 53782],
"result": "valid"
},
{
"tcId": 793,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [20750, 9832, 1810, 44113, 30843, 3914, 48781],
"ct": [35915, 18770, 38279, 3583, 38777, 38304, 34534],
"result": "valid"
},
{
"tcId": 794,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [51889, 32701, 3509, 3750, 64179, 47855, 57322],
"ct": [39023, 18145, 4202, 50463, 7096, 7112, 60186],
"result": "valid"
},
{
"tcId": 795,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [62646, 20061, 25604, 5488, 45361, 52826, 6740],
"ct": [238, 46050, 12128, 45362, 60771, 33308, 25470],
"result": "valid"
},
{
"tcId": 796,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [48235, 42482, 38536, 48344, 17705, 21270, 34756],
"ct": [42852, 39095, 30023, 5207, 43143, 61486, 18542],
"result": "valid"
},
{
"tcId": 797,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [19464, 34224, 32242, 21354, 2731, 49061, 3268],
"ct": [26573, 39679, 42191, 14192, 13879, 20798, 12274],
"result": "valid"
},
{
"tcId": 798,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [36281, 23900, 8050, 28629, 45770, 29033, 36598],
"ct": [48533, 50829, 42733, 24882, 47579, 19824, 919],
"result": "valid"
},
{
"tcId": 799,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [5990, 63619, 21468, 7602, 25287, 17682, 56076],
"ct": [1555, 48967, 54587, 46365, 62949, 37799, 65370],
"result": "valid"
},
{
"tcId": 800,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [57368, 65472, 27107, 7146, 51340, 45686, 61062],
"ct": [0, 0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 801,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [58712, 18229, 27720, 35212, 40860, 46422, 49712],
"ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 802,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [42192, 21593, 65054, 30883, 35217, 32430, 2113],
"ct": [32769, 1, 32768, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 803,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
"tweak": "85e4782f20e0178c",
"msg": [50104, 8602, 335, 42003, 10815, 48322, 45623],
"ct": [32769, 1, 32767, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 804,
"comment": "y = 0 and (y + a) % radix**3 == 0 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "d5ab57be96aacb",
"msg": [24844, 37037, 61225, 12988, 40198, 2670, 36850],
"ct": [0, 0, 0, 30094, 3611, 30846, 29724],
"result": "valid"
},
{
"tcId": 805,
"comment": "y = 0 and a = 1 in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "d5ab57be96aacb",
"msg": [41803, 37944, 33587, 23473, 34764, 49107, 17368],
"ct": [0, 0, 1, 28252, 60937, 28170, 59581],
"result": "valid"
},
{
"tcId": 806,
"comment": "y = 0 and a has large Hamming weight in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "d5ab57be96aacb",
"msg": [2215, 20541, 9983, 35566, 48653, 2035, 14042],
"ct": [32769, 1, 32768, 26561, 57727, 62404, 859],
"result": "valid"
},
{
"tcId": 807,
"comment": "y = 0 and (y + a) % radix**3 is maximal in round 8",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "d5ab57be96aacb",
"msg": [40885, 25500, 18747, 59638, 39, 53424, 8795],
"ct": [65534, 65534, 65534, 42121, 63566, 26494, 31162],
"result": "valid"
},
{
"tcId": 808,
"comment": "y = 1 and a = 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "4c07a0cbe7f3f6",
"msg": [2392, 16466, 14820, 35625, 39669, 1699, 34191],
"ct": [44528, 2006, 39126, 14500, 3074, 14219, 47455],
"result": "valid"
},
{
"tcId": 809,
"comment": "y = 1 and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "4c07a0cbe7f3f6",
"msg": [65507, 7023, 15647, 8796, 10863, 36367, 44151],
"ct": [62657, 40941, 32286, 6679, 9114, 60439, 24688],
"result": "valid"
},
{
"tcId": 810,
"comment": "y = 1 and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "4c07a0cbe7f3f6",
"msg": [21548, 21785, 9532, 12560, 18517, 58472, 2039],
"ct": [43325, 53860, 3968, 62711, 65252, 23654, 44097],
"result": "valid"
},
{
"tcId": 811,
"comment": "y = 1 and (y + a) % radix**3 is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "4c07a0cbe7f3f6",
"msg": [134, 38414, 32477, 2588, 13745, 33385, 56596],
"ct": [8272, 61137, 29022, 6574, 58335, 21503, 43367],
"result": "valid"
},
{
"tcId": 812,
"comment": "y = 1 and (y + a) % radix**3 == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "4c07a0cbe7f3f6",
"msg": [18563, 45923, 46127, 7387, 4089, 7740, 50360],
"ct": [3106, 57850, 3311, 52175, 30475, 56746, 64498],
"result": "valid"
},
{
"tcId": 813,
"comment": "y is maximal and a = 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "a1561b4124e2bf",
"msg": [0, 0, 0, 15730, 12525, 35204, 20001],
"ct": [14425, 48795, 59426, 40290, 5308, 59388, 18500],
"result": "valid"
},
{
"tcId": 814,
"comment": "y is maximal and a = 1 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "a1561b4124e2bf",
"msg": [0, 0, 1, 15730, 12525, 35204, 20001],
"ct": [12883, 11683, 30682, 36504, 47720, 51199, 26015],
"result": "valid"
},
{
"tcId": 815,
"comment": "y is maximal and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "a1561b4124e2bf",
"msg": [32769, 1, 32768, 15730, 12525, 35204, 20001],
"ct": [18455, 44110, 6691, 16003, 41803, 16712, 233],
"result": "valid"
},
{
"tcId": 816,
"comment": "y is maximal and (y + a) % radix**3 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "a1561b4124e2bf",
"msg": [65519, 65528, 65534, 15730, 12525, 35204, 20001],
"ct": [49027, 32601, 35403, 62137, 13623, 40860, 51688],
"result": "valid"
},
{
"tcId": 817,
"comment": "y is maximal and (y + a) % radix**3 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "a1561b4124e2bf",
"msg": [65519, 65529, 0, 15730, 12525, 35204, 20001],
"ct": [10250, 14486, 7552, 3526, 18355, 55556, 4253],
"result": "valid"
},
{
"tcId": 818,
"comment": "y is maximal and a is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "a1561b4124e2bf",
"msg": [65534, 65534, 65534, 15730, 12525, 35204, 20001],
"ct": [55428, 21436, 1478, 17890, 28373, 28783, 681],
"result": "valid"
},
{
"tcId": 819,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "8261e439d551f1",
"msg": [0, 0, 0, 12803, 3962, 38508, 50944],
"ct": [11761, 7077, 48175, 22201, 3069, 36015, 18031],
"result": "valid"
},
{
"tcId": 820,
"comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "8261e439d551f1",
"msg": [0, 0, 1, 12803, 3962, 38508, 50944],
"ct": [57183, 53737, 18960, 48718, 42285, 51432, 9277],
"result": "valid"
},
{
"tcId": 821,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "8261e439d551f1",
"msg": [32769, 1, 32768, 12803, 3962, 38508, 50944],
"ct": [63750, 31708, 8174, 46266, 10662, 38656, 42719],
"result": "valid"
},
{
"tcId": 822,
"comment": "y is maximal after modular reduction and a is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
"tweak": "8261e439d551f1",
"msg": [65534, 65534, 65534, 12803, 3962, 38508, 50944],
"ct": [37227, 18029, 13140, 42853, 61803, 15285, 44302],
"result": "valid"
},
{
"tcId": 823,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
"tweak": "c5df6cad17b46d67",
"msg": [-1, 64369, 56778, 56582, 59313, 51437, 34202],
"ct": [14352, 9021, 26374, 27004, 1999, 41914, 39077],
"result": "invalid"
},
{
"tcId": 824,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
"tweak": "c5df6cad17b46d67",
"msg": [1770, 64369, -1, 56582, 59313, 51437, 34202],
"ct": [43559, 36813, 40037, 14365, 46648, 23250, 7335],
"result": "invalid"
},
{
"tcId": 825,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
"tweak": "c5df6cad17b46d67",
"msg": [1770, 64369, 56778, 56582, 59313, 51437, -1],
"ct": [29136, 56502, 1189, 24086, 2131, 16936, 21414],
"result": "invalid"
},
{
"tcId": 826,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "c4e81b3ee582ffbd862c15a257e74bcc149d25b2456e3ebe6e2cc9de70e86edb",
"tweak": "71b69e99eab88bcc",
"msg": [65535, 24253, 2554, 35214, 28780, 43940, 14847],
"ct": [29012, 39770, 17815, 28253, 62342, 65074, 21107],
"result": "invalid"
},
{
"tcId": 827,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "c4e81b3ee582ffbd862c15a257e74bcc149d25b2456e3ebe6e2cc9de70e86edb",
"tweak": "71b69e99eab88bcc",
"msg": [38775, 24253, 65535, 35214, 28780, 43940, 14847],
"ct": [60703, 63706, 55126, 38394, 10786, 37467, 17452],
"result": "invalid"
},
{
"tcId": 828,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "c4e81b3ee582ffbd862c15a257e74bcc149d25b2456e3ebe6e2cc9de70e86edb",
"tweak": "71b69e99eab88bcc",
"msg": [38775, 24253, 2554, 35214, 28780, 43940, 65535],
"ct": [41297, 45797, 40648, 13906, 9850, 35236, 21026],
"result": "invalid"
}
]
},
{
"keySize": 256,
"msgSize": 8,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 829,
"comment": "normal message size",
"flags": [
"NormalMessageSize"
],
"key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03",
"tweak": "80650ae5bc5e1bb1",
"msg": [44391, 52391, 9712, 60937, 20502, 15845, 16007, 46494],
"ct": [14558, 44194, 42715, 25942, 21442, 34295, 61148, 2760],
"result": "valid"
},
{
"tcId": 830,
"comment": "minimal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [0, 0, 0, 0, 0, 0, 0, 0],
"ct": [21689, 35650, 3303, 53694, 22494, 42545, 51951, 46837],
"result": "valid"
},
{
"tcId": 831,
"comment": "maximal integer values in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534],
"ct": [50769, 18444, 6536, 32692, 61411, 53264, 30626, 37499],
"result": "valid"
},
{
"tcId": 832,
"comment": "powers of two in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768],
"ct": [52676, 61975, 39165, 42857, 24060, 59211, 6368, 23036],
"result": "valid"
},
{
"tcId": 833,
"comment": "integers with large hamming weight in plaintext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767],
"ct": [25978, 26780, 46551, 52200, 45478, 13580, 45393, 24737],
"result": "valid"
},
{
"tcId": 834,
"comment": "minimal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [55866, 4789, 31513, 47670, 52180, 36184, 1232, 10642],
"ct": [24762, 16206, 27690, 15205, 34926, 28460, 51778, 28493],
"result": "valid"
},
{
"tcId": 835,
"comment": "maximal integer values in round 5",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [29045, 19873, 23330, 59648, 37770, 18614, 33287, 5767],
"ct": [52825, 19871, 47647, 59120, 41902, 36835, 32149, 54788],
"result": "valid"
},
{
"tcId": 836,
"comment": "powers of two in round 5",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [10523, 12226, 63760, 8289, 64084, 56061, 26153, 20149],
"ct": [55214, 47456, 30887, 34867, 11531, 8173, 53204, 51978],
"result": "valid"
},
{
"tcId": 837,
"comment": "integers with large hamming weight in round 5",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [37112, 46127, 61275, 14538, 27565, 3207, 14891, 30830],
"ct": [57077, 2518, 31403, 6434, 35144, 33896, 53248, 10156],
"result": "valid"
},
{
"tcId": 838,
"comment": "minimal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [11426, 43704, 8437, 12645, 6111, 43378, 6252, 7727],
"ct": [60335, 9754, 25311, 62400, 5553, 16818, 29959, 40968],
"result": "valid"
},
{
"tcId": 839,
"comment": "maximal integer values in round 6",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [26990, 12808, 38921, 59362, 49694, 10349, 57846, 42871],
"ct": [28325, 44412, 38762, 34239, 9385, 42940, 24100, 44103],
"result": "valid"
},
{
"tcId": 840,
"comment": "powers of two in round 6",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [13041, 49126, 12259, 16880, 44659, 31485, 49890, 11228],
"ct": [57565, 38114, 4964, 7030, 53705, 44842, 17616, 63920],
"result": "valid"
},
{
"tcId": 841,
"comment": "integers with large hamming weight in round 6",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [43516, 38538, 54374, 40797, 57839, 11416, 19269, 33855],
"ct": [23400, 13517, 18848, 13129, 14079, 29478, 51474, 9345],
"result": "valid"
},
{
"tcId": 842,
"comment": "minimal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [56073, 47161, 57219, 62747, 54919, 22679, 30603, 63605],
"ct": [0, 0, 0, 0, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 843,
"comment": "maximal integer values in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [28220, 28561, 47105, 51659, 58061, 64539, 57522, 33330],
"ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 844,
"comment": "powers of two in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [33370, 21418, 63105, 34291, 24070, 60860, 62234, 9475],
"ct": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 845,
"comment": "integers with large hamming weight in ciphertext",
"flags": [
"EdgeCaseState"
],
"key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
"tweak": "6b79eea9265e4ccf",
"msg": [39573, 15774, 24034, 36983, 38975, 64166, 12818, 19382],
"ct": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767],
"result": "valid"
},
{
"tcId": 846,
"comment": "y = 0 and (y + a) % radix**4 == 0 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "7ae4f278743d87",
"msg": [18215, 44993, 10541, 5433, 35138, 31235, 43682, 41487],
"ct": [7913, 22868, 7443, 27465, 0, 0, 0, 0],
"result": "valid"
},
{
"tcId": 847,
"comment": "y = 0 and a = 1 in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "7ae4f278743d87",
"msg": [8914, 47567, 59530, 44736, 47185, 8656, 23789, 58312],
"ct": [7913, 22868, 7443, 27465, 0, 0, 0, 1],
"result": "valid"
},
{
"tcId": 848,
"comment": "y = 0 and a has large Hamming weight in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "7ae4f278743d87",
"msg": [30183, 16498, 57753, 18252, 34901, 22092, 45694, 6171],
"ct": [7913, 22868, 7443, 27465, 32769, 32770, 32769, 32768],
"result": "valid"
},
{
"tcId": 849,
"comment": "y = 0 and (y + a) % radix**4 is maximal in round 9",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "7ae4f278743d87",
"msg": [8392, 12806, 25561, 29216, 30801, 46540, 14477, 37077],
"ct": [7913, 22868, 7443, 27465, 65534, 65534, 65534, 65534],
"result": "valid"
},
{
"tcId": 850,
"comment": "y = 1 and a = 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "72b941eb115fd0",
"msg": [3717, 630, 14364, 33152, 52731, 54546, 12359, 64393],
"ct": [26579, 5750, 19162, 56845, 27830, 39804, 3770, 12997],
"result": "valid"
},
{
"tcId": 851,
"comment": "y = 1 and a = 1 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "72b941eb115fd0",
"msg": [24971, 11036, 64724, 64035, 25922, 56577, 11630, 28874],
"ct": [47971, 15649, 50451, 27511, 41157, 56950, 58805, 7063],
"result": "valid"
},
{
"tcId": 852,
"comment": "y = 1 and a has large Hamming weight in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "72b941eb115fd0",
"msg": [48698, 24284, 53132, 40948, 59382, 6445, 47109, 1235],
"ct": [64825, 62747, 49663, 8989, 62403, 49896, 7641, 1788],
"result": "valid"
},
{
"tcId": 853,
"comment": "y = 1 and (y + a) % radix**4 is maximal in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "72b941eb115fd0",
"msg": [19693, 10739, 2459, 24068, 38042, 15114, 23042, 48371],
"ct": [5765, 35045, 39539, 7056, 52922, 15108, 57017, 36459],
"result": "valid"
},
{
"tcId": 854,
"comment": "y = 1 and (y + a) % radix**4 == 0 in round 2",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "72b941eb115fd0",
"msg": [11261, 33965, 34597, 34076, 37557, 3639, 49777, 58174],
"ct": [9082, 24265, 51599, 42692, 672, 29084, 23448, 30485],
"result": "valid"
},
{
"tcId": 855,
"comment": "y is maximal and a = 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "4191f6616bd527",
"msg": [48556, 25329, 54658, 5377, 47066, 20236, 16958, 40310],
"ct": [2484, 50704, 41879, 57743, 32435, 37418, 31705, 46111],
"result": "valid"
},
{
"tcId": 856,
"comment": "y is maximal and a = 1 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "4191f6616bd527",
"msg": [29402, 1543, 29604, 35556, 38858, 52847, 52007, 9806],
"ct": [22021, 24879, 23688, 33868, 20063, 17763, 12377, 9958],
"result": "valid"
},
{
"tcId": 857,
"comment": "y is maximal and a has large Hamming weight in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "4191f6616bd527",
"msg": [21522, 11734, 48222, 49814, 34834, 1898, 1804, 63627],
"ct": [39758, 7691, 12292, 6789, 46277, 25414, 14219, 4594],
"result": "valid"
},
{
"tcId": 858,
"comment": "y is maximal and (y + a) % radix**4 is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "4191f6616bd527",
"msg": [11909, 9307, 51258, 36764, 52458, 14105, 35299, 8676],
"ct": [10327, 33485, 35372, 9826, 5612, 31213, 64753, 48187],
"result": "valid"
},
{
"tcId": 859,
"comment": "y is maximal and (y + a) % radix**4 == 0 in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "4191f6616bd527",
"msg": [52080, 7148, 42416, 62292, 45371, 12652, 62906, 28044],
"ct": [37248, 30063, 31180, 9583, 28473, 40006, 52251, 30582],
"result": "valid"
},
{
"tcId": 860,
"comment": "y is maximal and a is maximal in round 6",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "4191f6616bd527",
"msg": [23974, 62063, 46586, 47165, 4543, 51069, 14918, 63388],
"ct": [58788, 43216, 12743, 14396, 23696, 43744, 40444, 41217],
"result": "valid"
},
{
"tcId": 861,
"comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "168cc49c6d1eda",
"msg": [0, 0, 0, 0, 9294, 63839, 29506, 16210],
"ct": [35787, 42648, 40811, 11509, 2708, 38255, 46041, 25505],
"result": "valid"
},
{
"tcId": 862,
"comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "168cc49c6d1eda",
"msg": [0, 0, 0, 1, 9294, 63839, 29506, 16210],
"ct": [13444, 58365, 4888, 54104, 25522, 57401, 8364, 21694],
"result": "valid"
},
{
"tcId": 863,
"comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "168cc49c6d1eda",
"msg": [32769, 32770, 32769, 32768, 9294, 63839, 29506, 16210],
"ct": [54378, 14584, 28534, 41269, 15382, 39592, 22689, 192],
"result": "valid"
},
{
"tcId": 864,
"comment": "y is maximal after modular reduction and a is maximal in round 0",
"flags": [
"EdgeCasePrf"
],
"key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
"tweak": "168cc49c6d1eda",
"msg": [65534, 65534, 65534, 65534, 9294, 63839, 29506, 16210],
"ct": [20768, 6123, 57443, 24822, 6295, 6155, 20287, 36367],
"result": "valid"
},
{
"tcId": 865,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
"tweak": "55d9bf63cd98d552",
"msg": [-1, 56367, 64600, 5908, 39451, 32487, 24436, 39881],
"ct": [18680, 58303, 9118, 52284, 12988, 59524, 49913, 50339],
"result": "invalid"
},
{
"tcId": 866,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
"tweak": "55d9bf63cd98d552",
"msg": [60448, 56367, -1, 5908, 39451, 32487, 24436, 39881],
"ct": [50324, 12269, 20648, 58019, 48350, 33639, 52108, 11255],
"result": "invalid"
},
{
"tcId": 867,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
"tweak": "55d9bf63cd98d552",
"msg": [60448, 56367, 64600, 5908, 39451, 32487, 24436, -1],
"ct": [51065, 12426, 41750, 32389, 56247, 13519, 45212, 57026],
"result": "invalid"
},
{
"tcId": 868,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "01d9f86086ab099d72527fcea312ace3fd269738182b0a55d876de8a3af23ec1",
"tweak": "0d1aca9bb8362ce0",
"msg": [65535, 55004, 60384, 41369, 47294, 60284, 26689, 7620],
"ct": [14346, 13628, 36103, 51073, 7356, 56844, 24438, 14197],
"result": "invalid"
},
{
"tcId": 869,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "01d9f86086ab099d72527fcea312ace3fd269738182b0a55d876de8a3af23ec1",
"tweak": "0d1aca9bb8362ce0",
"msg": [51903, 55004, 65535, 41369, 47294, 60284, 26689, 7620],
"ct": [5867, 25709, 14571, 40158, 10685, 44819, 31749, 20579],
"result": "invalid"
},
{
"tcId": 870,
"comment": "plaintext contains invalid values",
"flags": [
"InvalidPlaintext"
],
"key": "01d9f86086ab099d72527fcea312ace3fd269738182b0a55d876de8a3af23ec1",
"tweak": "0d1aca9bb8362ce0",
"msg": [51903, 55004, 60384, 41369, 47294, 60284, 26689, 65535],
"ct": [126, 8820, 4816, 5834, 39262, 1695, 39415, 26934],
"result": "invalid"
}
]
},
{
"keySize": 128,
"msgSize": 9,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 871,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "2215b9528000f5f306fcdfe2969c6785",
"tweak": "0539d85c7b076285",
"msg": [9328, 43370, 806, 49360, 30766, 49083, 41580, 50517, 42918],
"ct": [10277, 1606, 274, 30847, 41353, 12232, 31296, 35937, 49508],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 10,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 872,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "5474525ca99fb5da2babdbd45c727d16",
"tweak": "f2cb4d9ba04b81f8",
"msg": [36264, 32299, 13577, 9159, 62714, 15698, 37922, 30499, 13473, 18756],
"ct": [61513, 8193, 19586, 5323, 6892, 3634, 53424, 7878, 9446, 43487],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 11,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 873,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "63396f38c44f0c2d97468c4804b5d022",
"tweak": "73068af95fd924fc",
"msg": [1513, 8548, 40794, 33706, 35880, 47175, 58673, 48490, 56714, 42176, 18199],
"ct": [6120, 22912, 24067, 32602, 43029, 62592, 64833, 54476, 58415, 43838, 47587],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 12,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 874,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ddc31fc7751a2bf5c8d2d815035622e8",
"tweak": "0e10628c19795c4e",
"msg": [10478, 578, 4789, 39422, 23327, 2271, 60021, 7587, 18885, 44395, 46756, 58382],
"ct": [45278, 38903, 51563, 46466, 62359, 47127, 34029, 26693, 44426, 12468, 59834, 19743],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 13,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 875,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "d5e6c882f005525ce577f704ef6b525d",
"tweak": "7ce1a7a4e6508c83",
"msg": [40982, 20013, 6923, 20107, 56244, 49004, 20330, 55167, 21221, 63375, 16117, 20974, 33369],
"ct": [3499, 6932, 35268, 15384, 10818, 8971, 29131, 46113, 25615, 42467, 5762, 8957, 35843],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 14,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 876,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "7a1122636a4417351c97156308d4f6aa",
"tweak": "a9508e64d1ab8e34",
"msg": [397, 22713, 16340, 19426, 4381, 23919, 36999, 51853, 13304, 37471, 63154, 48866, 3584, 2725],
"ct": [21372, 10681, 1832, 27886, 44110, 19421, 52609, 58767, 28897, 56717, 18262, 47319, 7221, 19554],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 15,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 877,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "7b0c5d430ef9383b04b2691ce3402a9a",
"tweak": "ec71532112064259",
"msg": [5024, 1790, 54481, 18213, 51949, 62017, 47255, 65119, 47929, 45329, 63300, 42276, 62877, 33984, 55426],
"ct": [40476, 23955, 44380, 62077, 35062, 2510, 39049, 45216, 2717, 30724, 61562, 33982, 24374, 25233, 60047],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 16,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 878,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "48f0d03e41cc55c4b58f737b5acdea32",
"tweak": "30944debca89ca90",
"msg": [26966, 23982, 59665, 52123, 49163, 10801, 56007, 22929, 47296, 37086, 27516, 2349, 57606, 44028, 46844, 8612],
"ct": [12890, 15057, 51793, 41196, 4949, 7225, 60831, 25287, 17293, 38516, 34516, 29072, 61605, 33287, 41499, 14283],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 17,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 879,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "22351a53774415942eb879b483eda9a2",
"tweak": "b4a5dce9958d53fc",
"msg": [11637, 46340, 18458, 42387, 22478, 6461, 57596, 35974, 15268, 23407, 15657, 2032, 36798, 26173, 33670, 6937, 22285],
"ct": [23359, 64360, 23923, 35016, 51183, 35451, 30776, 36887, 19535, 30271, 33376, 64156, 8912, 13366, 18329, 62460, 26011],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 18,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 880,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "40dcd7ccae73e5e9bba5523fbab77a3c",
"tweak": "60ddd7c8df1437cf",
"msg": [150, 39051, 13810, 8829, 36747, 31412, 22822, 5442, 20784, 43257, 4145, 49049, 22212, 3270, 33139, 56526, 64330, 10898],
"ct": [61018, 18049, 9473, 40865, 15922, 61414, 14216, 60796, 53679, 60333, 32112, 24136, 58625, 60176, 11204, 4768, 15350, 61958],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 19,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 881,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "3591cc97af4a5d1492305f87269ee691",
"tweak": "13786144a50ef10a",
"msg": [23656, 62473, 64367, 13356, 54524, 20280, 59933, 1100, 61150, 29656, 55775, 44904, 51533, 50518, 11905, 36591, 3406, 64842, 18271],
"ct": [7624, 31679, 20982, 7946, 11928, 9778, 30167, 57183, 6629, 25637, 27941, 55610, 4993, 11462, 62171, 16765, 26162, 32144, 37141],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 20,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 882,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ccdf8f792a48fd841d49e060315b0c3d",
"tweak": "508c6ff22207dc5b",
"msg": [13754, 50724, 45775, 43489, 52045, 46763, 43273, 11477, 10963, 63333, 16535, 43983, 34941, 58668, 6355, 65026, 20502, 55133, 25845, 38561],
"ct": [31225, 45853, 13909, 33092, 28931, 19916, 56314, 40565, 6447, 56230, 41140, 50955, 15523, 9415, 42762, 38310, 53479, 37533, 50804, 26917],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 21,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 883,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c0e4c4a9b86c17e4efe9a12733e7aff4",
"tweak": "f71b48c8172125d4",
"msg": [24374, 62668, 37629, 54910, 20036, 58408, 22837, 6258, 55524, 8739, 48476, 18250, 50560, 56786, 54869, 51818, 54749, 683, 7272, 56132, 55773],
"ct": [16695, 36031, 18406, 24443, 45843, 37143, 51855, 23729, 39301, 34130, 28272, 40331, 42050, 5600, 8222, 54428, 43001, 40733, 26720, 62227, 59967],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 22,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 884,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "9ed2a54df9219a3d61b5f1758b73bda6",
"tweak": "5ecd852b587b8148",
"msg": [52790, 4173, 15548, 43521, 13931, 58487, 11674, 59051, 11276, 32228, 36436, 22711, 30105, 26406, 42190, 670, 55704, 47438, 1940, 62166, 11277, 54942],
"ct": [879, 891, 2020, 56242, 58363, 58673, 36982, 23530, 4598, 58528, 62902, 19581, 20814, 18787, 47826, 58785, 58614, 12128, 53101, 39515, 41176, 40360],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 23,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 885,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "b9259b7f8c36246e73802b650cec0f3a",
"tweak": "338104fb3b076bc4",
"msg": [32217, 6113, 28124, 53747, 60959, 13382, 63233, 26165, 30099, 15620, 8809, 26386, 31169, 15035, 8829, 45347, 58488, 50873, 61939, 52208, 59595, 12289, 55927],
"ct": [7298, 21629, 18755, 1462, 504, 11227, 48541, 64736, 26357, 64129, 49403, 49574, 50481, 52519, 48944, 2380, 59543, 47480, 21257, 4065, 43702, 47323, 49846],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 24,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 886,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "904e573e4691681dc2db245bb369404a",
"tweak": "dc83f04ef1a5fc92",
"msg": [62770, 30531, 60052, 25813, 48075, 28007, 51512, 30590, 56043, 55073, 49014, 64389, 37066, 27597, 22919, 49200, 54586, 39600, 44710, 44553, 14043, 44248, 21210, 55466],
"ct": [13674, 63786, 63107, 5722, 48294, 14329, 7693, 9396, 25706, 19222, 46296, 8955, 53224, 47508, 56789, 56665, 58690, 1520, 50186, 51950, 1163, 13448, 60386, 15604],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 25,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 887,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "4605865b047c33cafb0c30500253573f",
"tweak": "a8b27f391744d48a",
"msg": [15678, 12358, 35, 32253, 45455, 47349, 45831, 5837, 41958, 28890, 36232, 51556, 50456, 13787, 56034, 5177, 25120, 46706, 47010, 27102, 43311, 28705, 30121, 5491, 19187],
"ct": [26982, 27070, 31454, 653, 45050, 34116, 38197, 3784, 18777, 12001, 52937, 23347, 53826, 25846, 546, 25385, 42081, 45958, 23667, 18551, 41121, 32803, 23512, 7050, 22156],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 26,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 888,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "0fb1979af3a9860c485e2ef06c6010c3",
"tweak": "60de513786f3f0a6",
"msg": [6616, 3013, 42328, 15732, 54495, 4850, 36071, 6270, 48945, 33640, 44949, 2740, 59504, 62008, 19485, 60416, 12740, 6700, 22193, 22206, 43414, 17458, 17888, 12817, 60282, 63551],
"ct": [4354, 25249, 64130, 45773, 39684, 27114, 7986, 24732, 61659, 13869, 16307, 20135, 41063, 13956, 21897, 5643, 39159, 1191, 2860, 13142, 42993, 54595, 48029, 20569, 32088, 3122],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 27,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 889,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "5d9ce920d89d03dcb83a0bf8ba68c9a1",
"tweak": "9b6124a5067acaf1",
"msg": [21939, 30303, 9841, 46546, 23969, 43986, 25116, 49002, 17689, 25309, 15244, 34013, 31718, 39970, 54334, 25666, 13443, 50376, 31934, 39624, 23965, 12591, 52956, 3701, 30721, 11223, 25623],
"ct": [58483, 61856, 32715, 49515, 54888, 11997, 45471, 15050, 4274, 11904, 23815, 59695, 37305, 1188, 14294, 10510, 12760, 41314, 65297, 37183, 61255, 1523, 43799, 3708, 64770, 62168, 15201],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 28,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 890,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "1480e7206367c3365ec5a9b11f61261e",
"tweak": "895ad94343672108",
"msg": [35418, 41075, 45613, 34496, 40646, 63197, 59336, 18519, 14670, 17822, 22441, 57849, 25484, 62150, 36438, 31403, 30467, 11291, 12562, 5707, 59899, 12488, 30770, 3827, 1439, 7165, 25500, 15254],
"ct": [59724, 11270, 60706, 23062, 14882, 3840, 46375, 21886, 17501, 25129, 50180, 40057, 37748, 39700, 28187, 41217, 36576, 15308, 25969, 27291, 3985, 17673, 34185, 61335, 5142, 29160, 65161, 63101],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 29,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 891,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "a8ed8a1627e4ea301c4d007a30a7fd71",
"tweak": "dbbf38e615dc2fee",
"msg": [57160, 48728, 56609, 45220, 38582, 61674, 5448, 9759, 27759, 24956, 63828, 59704, 48889, 7031, 52139, 17283, 12708, 32989, 9927, 63090, 53184, 18556, 11891, 53883, 8431, 19879, 14451, 53946, 17444],
"ct": [42835, 46881, 50208, 21467, 12964, 35660, 12105, 12357, 50219, 26179, 60636, 38432, 62362, 12066, 22841, 25519, 23754, 12639, 50836, 36019, 23622, 40449, 54134, 20620, 21476, 17385, 33550, 1668, 53921],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 30,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 892,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "abbd25e59680efd575c00d24e9fdcad8",
"tweak": "070cffc4a9b88ee7",
"msg": [24496, 36737, 30561, 6418, 48057, 34925, 53664, 43688, 42755, 24402, 17412, 57733, 10396, 25965, 60677, 41462, 4700, 60076, 19056, 797, 58138, 8962, 22047, 39910, 23893, 19353, 2662, 15970, 40257, 36742],
"ct": [14503, 9026, 25436, 9486, 58414, 56414, 7677, 50276, 51530, 1174, 12739, 5083, 49166, 11221, 19134, 40092, 37203, 38632, 59498, 30252, 27705, 6838, 62080, 51694, 53645, 58405, 61798, 2618, 4842, 9312],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 31,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 893,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "cb4b74bac0ecce5c21f47f39c22ae70c",
"tweak": "dd1e66e61ea45250",
"msg": [48456, 50146, 42323, 13031, 44329, 15367, 23668, 48873, 62912, 22988, 56606, 63215, 63314, 33898, 9315, 55530, 14898, 6126, 39141, 39275, 18238, 13240, 3300, 8749, 61412, 13684, 21899, 6133, 16174, 64531, 41016],
"ct": [30332, 43061, 42032, 3879, 44787, 40220, 11985, 4058, 24251, 46841, 51686, 7230, 8858, 14595, 20801, 58574, 38072, 28686, 1145, 37389, 64137, 3775, 27885, 11689, 16488, 24949, 41946, 35267, 18711, 20090, 56887],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 32,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 894,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "1ee98a204d8de6bc2fb2416fa2efe03f",
"tweak": "302f76d9825d6eb5",
"msg": [21171, 32366, 39006, 25249, 41205, 58479, 19685, 263, 29418, 61389, 10502, 19163, 9352, 39718, 60148, 19858, 8900, 14909, 48178, 432, 19014, 26100, 8428, 62482, 31827, 44239, 59281, 11534, 32103, 20001, 39604, 25862],
"ct": [15642, 24877, 60665, 27969, 54661, 43470, 5179, 38142, 62874, 36489, 8868, 9386, 5075, 16242, 53479, 30188, 56920, 43602, 28968, 50823, 19475, 17995, 23321, 9497, 7697, 12485, 37868, 49427, 17443, 35401, 11730, 20999],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 33,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 895,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "df76fc71b7d899068b43f16bc5858dbd",
"tweak": "8e55911ef156dfe2",
"msg": [1974, 29606, 49065, 20974, 61478, 64969, 11327, 56685, 35613, 63064, 29993, 42488, 52548, 50125, 18365, 31881, 8106, 29980, 26239, 11953, 40916, 28612, 48179, 4797, 910, 36156, 63703, 275, 50201, 63531, 40987, 41810, 36816],
"ct": [53604, 30389, 48110, 1490, 9572, 40142, 43928, 36604, 9725, 46747, 41105, 20864, 48083, 25303, 47583, 20831, 31396, 2254, 38041, 25954, 27152, 54799, 60944, 17307, 18629, 45527, 29215, 40699, 2188, 21739, 33920, 4385, 33184],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 40,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 896,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ebac6d5741e58a3af7fd72a5db46b863",
"tweak": "fb13dc638ef728e5",
"msg": [35963, 26307, 2053, 10442, 31734, 52963, 59936, 33532, 33087, 46687, 5600, 42831, 20035, 13152, 41397, 7650, 62516, 10445, 990, 48541, 10381, 64497, 17669, 954, 3036, 5111, 12830, 36225, 11480, 40452, 7868, 30324, 42719, 29166, 63116, 27515, 63202, 901, 35783, 2156],
"ct": [2462, 20011, 17600, 43494, 16656, 53274, 55941, 46988, 26730, 64315, 62300, 13451, 51211, 25907, 60640, 28330, 11148, 19869, 28913, 30001, 3484, 39159, 14985, 59313, 17827, 45764, 33863, 58750, 20294, 10676, 36482, 6677, 23042, 48507, 29928, 44772, 23103, 5292, 27728, 50503],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 64,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 897,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "908bc4120a20f0043e43376761b2735e",
"tweak": "841888c5b9be1c84",
"msg": [43987, 25695, 4810, 20508, 36510, 24290, 51428, 31810, 4988, 56482, 32856, 18114, 58087, 19916, 44020, 28461, 15620, 24523, 11448, 45351, 14329, 39322, 59978, 20229, 42710, 10304, 51852, 11091, 38171, 16609, 480, 3413, 58297, 25142, 10784, 30147, 15759, 48953, 62866, 45376, 26131, 3111, 14147, 21473, 49816, 53586, 17219, 4058, 27512, 29756, 14185, 21651, 19790, 13742, 61533, 29555, 63702, 63398, 4400, 22804, 48849, 23764, 56039, 31304],
"ct": [37161, 54218, 17920, 58627, 2358, 57857, 19016, 25900, 43745, 35895, 39949, 5073, 21709, 41781, 30396, 60825, 5679, 6723, 15614, 37477, 58646, 50061, 26963, 27750, 8732, 21399, 28352, 2006, 20790, 51131, 10239, 21230, 49005, 32444, 60092, 53859, 27282, 15089, 15723, 38937, 42293, 55698, 55022, 14615, 47018, 29388, 31428, 19537, 58410, 4989, 48791, 2122, 31080, 24859, 14882, 4720, 29823, 29317, 32190, 25802, 38329, 38935, 35811, 43563],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 80,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 898,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "f763833eb5dcad3df492092080b404b6",
"tweak": "46dc6b38a24f7002",
"msg": [41145, 35742, 58173, 45544, 15893, 43684, 64011, 63148, 41738, 50950, 29971, 51988, 40277, 26291, 37886, 24611, 10170, 44819, 58559, 40727, 14973, 21924, 5510, 61430, 62650, 25366, 17489, 3624, 16103, 52039, 62229, 45643, 65297, 65346, 13590, 61833, 3596, 49458, 49398, 46799, 44642, 1803, 16330, 18220, 2166, 51283, 1425, 58702, 6937, 5443, 59115, 39121, 39128, 44731, 53074, 1196, 53386, 17510, 5511, 31221, 33692, 40616, 27754, 8780, 62970, 13140, 7307, 63979, 48, 55888, 15149, 20671, 4296, 7624, 33028, 56095, 1472, 41090, 50813, 35636],
"ct": [57274, 27448, 29712, 10023, 18444, 28357, 61313, 36526, 23754, 49760, 54338, 37565, 22205, 62477, 24906, 15890, 19393, 25888, 22018, 10271, 51194, 13112, 45597, 51461, 54989, 60204, 20280, 14169, 16289, 18757, 10251, 62351, 9319, 61498, 35823, 45236, 30847, 43422, 37756, 42188, 14862, 40634, 1786, 34734, 37810, 25076, 33242, 46966, 17194, 14323, 48856, 24407, 32064, 63648, 11907, 8914, 20257, 23002, 56061, 985, 52208, 7543, 3808, 55347, 49713, 20279, 3706, 12436, 40497, 14823, 18476, 33489, 48629, 9976, 35906, 65421, 43369, 39255, 46987, 17573],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 128,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 899,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "6e2c702c4dd6ac18054df9905a2a6d63",
"tweak": "245070546cc82a65",
"msg": [36414, 298, 31450, 55706, 53513, 11014, 23363, 36653, 26521, 13276, 64756, 50268, 46644, 9361, 19341, 29798, 2576, 19736, 25089, 5819, 42355, 10514, 28393, 28735, 20103, 14407, 60418, 52080, 55572, 30689, 19518, 5459, 26493, 47117, 39122, 18956, 26468, 55978, 44197, 54702, 59634, 15609, 4309, 8648, 57183, 51872, 147, 3700, 34642, 57143, 5257, 54429, 61949, 35316, 61618, 53005, 29883, 25824, 28048, 6374, 15522, 41522, 58871, 42498, 18199, 22199, 44280, 42667, 51845, 60425, 12084, 37858, 47229, 22492, 46100, 7028, 5088, 62582, 44163, 59973, 32227, 35041, 27288, 17169, 35950, 49569, 40783, 4560, 59674, 31620, 32857, 11157, 37056, 7380, 46023, 42887, 44436, 21774, 64857, 23602, 52722, 61271, 1362, 51942, 26807, 16802, 33218, 32163, 52943, 58639, 56518, 31625, 44429, 14298, 49606, 27123, 20521, 55971, 3129, 61542, 18835, 24196, 43895, 52059, 31378, 39797, 36768, 3959],
"ct": [7886, 19632, 43175, 39636, 49271, 21561, 51886, 16135, 435, 53245, 50441, 65003, 55585, 33375, 33963, 43760, 18352, 7561, 51913, 31818, 15389, 59775, 52126, 36850, 42094, 59393, 9204, 33221, 47056, 37865, 46520, 56033, 48130, 35311, 56476, 3968, 10113, 23839, 57349, 48578, 21682, 56653, 48969, 44193, 40603, 50353, 39552, 62777, 24546, 24561, 47326, 21724, 52858, 64364, 54853, 55416, 7549, 46595, 34860, 9395, 17564, 16219, 35641, 31774, 42797, 65387, 55278, 21443, 53049, 12849, 33958, 23621, 49043, 7573, 34238, 15640, 34949, 50783, 18047, 9104, 33762, 63911, 2304, 10665, 47108, 59422, 62353, 32587, 31334, 47541, 38895, 6115, 11546, 9195, 42687, 57012, 53031, 4590, 36299, 36272, 47987, 49748, 1193, 23232, 64271, 51313, 64893, 42554, 42295, 5334, 48040, 14287, 8523, 33778, 51473, 48784, 16637, 48031, 5080, 50863, 40395, 61814, 15621, 52611, 55204, 9448, 33300, 5932],
"result": "valid"
}
]
},
{
"keySize": 128,
"msgSize": 260,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 900,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "39fd85d1a418270e382f927fa7d69afe",
"tweak": "3a0bb251adfea53c",
"msg": [33935, 42885, 2018, 64191, 30726, 51379, 26462, 47606, 3926, 51238, 35078, 52295, 11575, 47806, 11788, 1157, 55413, 48537, 2772, 2882, 50773, 53433, 58346, 35796, 48376, 35440, 18051, 64129, 14497, 50918, 7422, 58765, 25865, 62881, 44231, 62016, 18184, 18458, 58486, 32314, 37724, 63380, 576, 30924, 4110, 35907, 12644, 21814, 6378, 17258, 34860, 28110, 25570, 12334, 2267, 16554, 45091, 37021, 47403, 5817, 52092, 40964, 22367, 59612, 31478, 57674, 24098, 7553, 16991, 63328, 42566, 35642, 28430, 36486, 26501, 32641, 40524, 11502, 49827, 19178, 15237, 37645, 53062, 60934, 9242, 22251, 250, 12507, 41665, 63220, 17644, 20352, 30269, 56018, 55576, 56016, 5945, 49440, 14155, 33947, 22896, 44045, 28180, 10161, 29263, 59833, 42798, 34875, 56223, 33962, 14587, 54379, 51730, 26138, 41212, 28437, 60524, 28447, 23592, 9630, 18976, 58764, 52738, 56303, 7882, 19250, 51460, 1382, 49912, 64733, 32177, 38381, 63392, 46894, 6522, 61920, 25666, 16110, 22550, 57623, 58607, 33492, 14410, 25046, 50981, 48376, 60647, 51702, 47642, 54953, 42490, 50556, 6361, 46250, 53428, 16171, 65006, 10910, 32786, 16248, 13329, 48986, 7737, 8575, 19104, 58592, 31930, 36525, 30375, 61497, 1375, 39019, 43887, 61884, 12087, 49143, 43940, 30247, 15759, 59059, 9915, 24637, 37139, 17447, 24036, 50052, 4528, 40006, 56668, 26016, 48478, 15873, 17623, 24946, 6890, 26570, 30520, 15232, 29581, 63816, 65489, 830, 2183, 61318, 19195, 58679, 57322, 8807, 20, 33005, 24740, 62486, 9155, 38087, 40188, 47598, 13509, 27350, 21389, 51458, 43264, 10064, 17767, 55120, 191, 32551, 9499, 46010, 53711, 29968, 47530, 24660, 47195, 8299, 6, 16510, 64384, 36480, 10546, 48094, 54797, 10442, 48312, 27209, 4751, 17732, 61296, 62126, 26600, 57521, 53440, 38976, 26920, 62418, 524, 64483, 28392, 19860, 50905, 46869],
"ct": [11732, 50248, 19053, 62476, 31281, 6751, 4712, 18798, 56238, 39779, 23572, 6202, 21080, 22030, 53831, 27113, 35445, 47126, 3903, 10549, 37553, 3927, 11859, 57559, 15433, 31620, 59892, 60257, 7791, 57420, 52954, 45011, 12466, 39507, 21114, 23263, 62523, 53768, 4884, 39527, 41768, 18781, 7545, 32790, 29126, 44459, 10244, 32727, 6854, 31134, 15776, 45569, 62305, 20904, 44064, 48532, 65433, 38178, 40814, 2606, 63797, 21662, 39741, 64659, 49092, 33659, 63041, 33232, 42087, 57730, 39735, 39550, 50231, 45616, 49321, 45475, 45136, 13279, 39248, 33510, 63863, 11730, 4562, 406, 1114, 383, 61073, 63615, 4730, 52195, 24676, 33040, 23823, 37568, 9978, 59494, 45203, 21815, 1535, 16540, 64671, 39556, 59874, 32571, 50442, 53225, 32318, 62906, 29224, 43887, 29424, 40091, 58346, 15177, 51084, 59180, 43719, 60685, 40522, 48649, 43409, 26767, 12738, 39539, 38432, 45947, 29509, 56669, 53833, 50538, 47105, 64017, 5903, 59127, 61023, 7711, 8400, 42845, 54283, 28295, 8126, 7970, 35531, 38139, 58161, 7265, 36292, 14430, 39644, 14906, 9021, 13917, 4737, 54108, 22086, 7861, 23225, 54268, 12846, 46462, 59760, 28032, 36314, 41023, 19033, 11723, 41221, 47955, 18865, 53513, 22978, 40392, 42318, 16339, 42950, 64333, 60564, 7507, 62416, 33970, 45038, 4233, 14471, 12292, 69, 10149, 56490, 47067, 29983, 22734, 27021, 47088, 3704, 20179, 64465, 52496, 33629, 9917, 33738, 32249, 39799, 17781, 47666, 22033, 48323, 24894, 61891, 65305, 62093, 18183, 51391, 53870, 2858, 14217, 11390, 30079, 14747, 57193, 12519, 27756, 13784, 33993, 61135, 11221, 24007, 12943, 18295, 5207, 45593, 49072, 22671, 23773, 42963, 28700, 51614, 22981, 28918, 15259, 57760, 64523, 27594, 28982, 9085, 12353, 57377, 50594, 29851, 60328, 2464, 47990, 9595, 5961, 46846, 53527, 1219, 34562, 18266, 36116, 40379, 48853],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 9,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 901,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e",
"tweak": "72ac4fc84f5bc825",
"msg": [24486, 13995, 36874, 58194, 63143, 55052, 16369, 63534, 58124],
"ct": [20943, 43993, 20455, 32329, 4921, 42501, 17527, 57871, 30894],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 10,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 902,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908",
"tweak": "ea8c0ae555bb05ce",
"msg": [49212, 48962, 31435, 11020, 57938, 43646, 49531, 10163, 11793, 39081],
"ct": [32211, 38069, 65213, 6794, 30508, 64911, 40509, 47987, 24861, 44729],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 11,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 903,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870",
"tweak": "8d5a3a9b130e7bad",
"msg": [16556, 1731, 47800, 51882, 5382, 3344, 22738, 9510, 15033, 26549, 41935],
"ct": [5635, 16226, 45368, 1836, 29657, 4548, 54545, 37165, 63260, 13887, 48576],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 12,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 904,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5",
"tweak": "36b5ea2cee9c08d6",
"msg": [60445, 13291, 28822, 60234, 33164, 14637, 59131, 23423, 9122, 18960, 64693, 63571],
"ct": [32811, 31567, 7454, 41582, 28198, 41953, 56997, 33409, 17358, 56646, 57874, 13621],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 13,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 905,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013",
"tweak": "506f5152883327d6",
"msg": [42638, 43479, 18, 2465, 27833, 25699, 54863, 26040, 46668, 28533, 194, 60680, 30331],
"ct": [41126, 28882, 62296, 31048, 39150, 41309, 60141, 19817, 60580, 65485, 15083, 17986, 38631],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 14,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 906,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63",
"tweak": "6f60cf632424685f",
"msg": [680, 6956, 680, 1919, 29059, 13683, 21017, 7429, 25385, 21243, 7891, 19743, 57252, 24668],
"ct": [62453, 26487, 2235, 63864, 32219, 49524, 496, 20024, 41862, 62841, 17091, 52061, 22155, 33303],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 15,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 907,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b",
"tweak": "7a3ce6a3066b2e0b",
"msg": [65175, 39440, 60361, 6169, 24194, 30237, 34265, 883, 10557, 11396, 32084, 18795, 3213, 54889, 40145],
"ct": [62024, 50123, 23276, 12051, 56611, 32938, 49444, 5225, 63285, 52290, 14869, 47527, 16668, 11990, 27473],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 16,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 908,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
"tweak": "63ff6d96b7960f8a",
"msg": [51094, 61077, 12576, 40237, 54495, 27850, 37051, 21567, 61731, 62065, 48138, 32678, 30809, 28539, 4312, 40463],
"ct": [14650, 1134, 20183, 32071, 22738, 38411, 1396, 53989, 40930, 30840, 62534, 22750, 16658, 28694, 7881, 17419],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 17,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 909,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921",
"tweak": "fedb3a07315c4484",
"msg": [7817, 51049, 12926, 45009, 6654, 1273, 44232, 60452, 17887, 42925, 8225, 54479, 55152, 20215, 39206, 4865, 61720],
"ct": [1165, 26433, 30807, 38842, 35231, 28601, 32481, 12604, 3238, 32579, 6970, 9140, 47152, 5860, 55458, 11851, 41903],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 18,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 910,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017",
"tweak": "683baf80b9d31daa",
"msg": [40446, 18121, 63398, 817, 16469, 24565, 64125, 596, 39580, 19155, 60074, 1546, 48383, 7716, 51118, 39794, 48994, 17660],
"ct": [45760, 40968, 39931, 2732, 58869, 34623, 16095, 3488, 42107, 31408, 26552, 6842, 11241, 22544, 9788, 29796, 56044, 24755],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 19,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 911,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d",
"tweak": "1a8494e5274bc2df",
"msg": [15925, 38976, 47010, 30284, 40308, 5625, 38671, 37470, 64254, 23518, 26201, 47541, 34881, 9421, 8474, 2927, 9916, 16889, 30807],
"ct": [4047, 57918, 34572, 31312, 7010, 52802, 26746, 30009, 19846, 12810, 23113, 36391, 56309, 37497, 19603, 4995, 45690, 16114, 32761],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 20,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 912,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54",
"tweak": "b069e365f5a623ff",
"msg": [34099, 3109, 2394, 6573, 50749, 41227, 21325, 16897, 51880, 62259, 64090, 62269, 12860, 1732, 37006, 55997, 14214, 35571, 36111, 3485],
"ct": [44962, 63849, 21380, 38312, 56581, 24982, 61992, 61982, 8078, 59323, 30010, 40394, 4182, 59068, 64141, 35526, 29018, 4749, 6446, 12118],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 21,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 913,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421",
"tweak": "2780a38c74385db3",
"msg": [15430, 52220, 57291, 21294, 38682, 15386, 22799, 53421, 15732, 26174, 55140, 26096, 2035, 42904, 36489, 39846, 13639, 47461, 32249, 16184, 22735],
"ct": [28044, 34382, 24108, 7729, 31662, 3400, 64055, 9606, 63412, 29643, 43391, 34418, 65406, 22718, 8495, 14689, 36762, 36395, 23001, 20374, 45781],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 22,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 914,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a",
"tweak": "d92d8fd1572665ab",
"msg": [50776, 44996, 53133, 62973, 7717, 64528, 22231, 44493, 33366, 9942, 6776, 19124, 36056, 49234, 48145, 33496, 37696, 18387, 2463, 2700, 57668, 4015],
"ct": [8852, 59796, 49348, 57122, 65234, 54727, 40027, 30856, 36652, 29588, 55420, 45719, 20800, 7784, 10078, 49903, 38504, 3938, 24972, 56064, 26727, 63333],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 23,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 915,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d",
"tweak": "81c250277f86145e",
"msg": [5062, 65113, 46152, 59562, 63305, 12378, 19925, 58111, 34022, 36138, 19619, 7281, 41070, 53095, 9099, 3725, 34364, 55922, 44653, 55687, 40858, 16919, 32680],
"ct": [61231, 57424, 42371, 35064, 35139, 22439, 47418, 16893, 62348, 25449, 28595, 30871, 50706, 45068, 17079, 22149, 16725, 23811, 59402, 52904, 29937, 530, 62597],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 24,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 916,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9",
"tweak": "f7e5b4f29221b2aa",
"msg": [54051, 57216, 50127, 5595, 55255, 22971, 9346, 61584, 58552, 33367, 20119, 4999, 11699, 48547, 56868, 1461, 56966, 54540, 54159, 53945, 5365, 30581, 29981, 47379],
"ct": [26080, 36080, 1972, 56803, 53232, 116, 13716, 7935, 31397, 8807, 46809, 32807, 51342, 22115, 34417, 23283, 27749, 14435, 8830, 52513, 53530, 27463, 50378, 19434],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 25,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 917,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506",
"tweak": "c1eb1cd08201924c",
"msg": [35755, 58245, 59876, 13001, 12593, 60159, 51533, 22549, 38853, 6756, 33899, 8757, 36518, 35171, 26999, 34747, 57358, 40865, 46942, 57293, 30551, 37949, 27714, 1675, 19216],
"ct": [12098, 64297, 16691, 33063, 35629, 20283, 25667, 34024, 21376, 59889, 57991, 49144, 46735, 3058, 53671, 18498, 6017, 8423, 17229, 22834, 37735, 12521, 411, 64912, 34200],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 26,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 918,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75",
"tweak": "a8bad0d760a36482",
"msg": [58258, 38534, 4375, 18879, 13530, 55973, 25296, 26100, 6727, 58319, 10407, 25495, 23827, 34403, 54285, 14857, 38152, 27216, 15990, 5387, 46513, 47718, 21716, 33697, 50474, 28554],
"ct": [52951, 21136, 48645, 53699, 8811, 726, 22753, 48016, 27377, 19708, 45545, 25214, 52664, 33777, 2089, 49594, 39001, 42607, 35189, 587, 34152, 51921, 34946, 16005, 64353, 63709],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 27,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 919,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd",
"tweak": "f62b70082bb992d2",
"msg": [13666, 29926, 31229, 45403, 3391, 28347, 46604, 50818, 10447, 53367, 42277, 34320, 35451, 28858, 43686, 42854, 2458, 44286, 1185, 44454, 27550, 35307, 18792, 2810, 19698, 45495, 32496],
"ct": [1330, 40752, 37711, 6421, 51730, 17050, 64633, 3817, 12010, 16059, 11671, 39924, 37592, 53321, 33231, 9585, 38724, 57278, 28113, 16785, 1979, 47703, 52427, 30075, 10632, 43408, 48479],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 28,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 920,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4",
"tweak": "1b2ce7022ea31126",
"msg": [60942, 16375, 6417, 56925, 50551, 59110, 39109, 55658, 60469, 42055, 4530, 35242, 10627, 14832, 44897, 44330, 17683, 46263, 46388, 56130, 43072, 29412, 7850, 4695, 8565, 37838, 56747, 13778],
"ct": [54665, 63097, 30465, 9774, 23115, 3955, 47166, 38287, 31888, 12292, 55300, 50323, 54429, 35433, 15053, 1576, 30614, 45075, 4054, 52677, 59412, 33648, 15221, 12337, 49624, 55485, 22970, 1900],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 29,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 921,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e",
"tweak": "36502a1e0aeca248",
"msg": [59572, 27236, 34731, 34303, 20312, 1636, 9917, 56030, 10925, 36539, 61246, 37406, 15991, 15632, 16820, 40801, 16920, 29049, 3577, 63363, 18702, 7291, 28274, 49926, 43952, 34561, 46249, 50612, 65480],
"ct": [30785, 29899, 890, 27724, 42284, 62205, 49037, 53845, 53892, 6886, 10300, 37893, 35741, 13255, 8541, 23716, 18464, 59618, 59028, 39321, 22064, 91, 36579, 10025, 12880, 34650, 37080, 28154, 45559],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 30,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 922,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d",
"tweak": "f249815599506c40",
"msg": [31706, 48531, 41123, 46753, 24669, 26041, 19925, 40437, 25775, 31231, 21830, 50939, 16607, 49023, 9178, 38637, 16346, 21059, 29837, 1947, 36242, 60264, 22063, 27268, 33081, 5950, 20526, 60218, 17582, 10221],
"ct": [45368, 35960, 37342, 6367, 6377, 34185, 49636, 36175, 45866, 47371, 58823, 63649, 54321, 50783, 38391, 11127, 53603, 38746, 32288, 1885, 4304, 26333, 56117, 59000, 40983, 10458, 52384, 34815, 22675, 4768],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 31,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 923,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b",
"tweak": "dc5996a3061cff92",
"msg": [24659, 52742, 6855, 7086, 34248, 49075, 16663, 38552, 11357, 11136, 5947, 14929, 49622, 12877, 7675, 10972, 56959, 35282, 39804, 10938, 43530, 10272, 10020, 19188, 29528, 54773, 57909, 36692, 52228, 60402, 22717],
"ct": [30347, 60595, 7203, 1197, 34089, 40515, 23257, 3031, 44701, 3061, 7667, 51672, 47023, 34668, 18953, 41278, 4069, 58711, 2407, 33439, 55662, 32798, 58467, 1495, 10150, 62179, 11147, 46706, 60635, 20101, 39301],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 32,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 924,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24",
"tweak": "5ba80100c8ec15b3",
"msg": [34062, 56265, 33584, 46249, 21053, 48629, 62682, 63569, 50557, 20491, 2510, 60091, 5089, 1669, 43872, 44400, 38624, 15683, 64072, 34614, 47479, 14015, 44851, 432, 60288, 37494, 57880, 44605, 28151, 6582, 3662, 573],
"ct": [24071, 10137, 64237, 55493, 60137, 25385, 35120, 9480, 35662, 50016, 15834, 18869, 42498, 51863, 54714, 12015, 393, 24887, 10849, 44364, 65085, 21770, 28538, 31277, 7889, 36837, 10897, 32079, 34547, 3433, 627, 33830],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 33,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 925,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea",
"tweak": "b46136fc98b7e9f8",
"msg": [47268, 36392, 44499, 55498, 21926, 3869, 48269, 52180, 53379, 31190, 1697, 61588, 63402, 42687, 29987, 55763, 62650, 36383, 49269, 55977, 1555, 27077, 14902, 36155, 51209, 40823, 45636, 25497, 43160, 12511, 10990, 7638, 50592],
"ct": [35270, 44456, 37637, 48231, 2883, 42867, 36772, 49905, 45566, 62962, 26278, 7924, 18394, 33152, 53944, 41833, 59277, 31861, 28445, 6784, 64164, 53748, 50521, 49205, 46547, 13013, 110, 60639, 40354, 46152, 10839, 51761, 16716],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 40,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 926,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "874c932451575931e99c482805c40441d978af9c68bd82af",
"tweak": "f4a660ef48089bb0",
"msg": [55810, 52341, 41472, 47493, 42408, 44994, 23938, 26040, 56126, 61998, 20001, 389, 64884, 38368, 58488, 38908, 48677, 26093, 4550, 37488, 65152, 2418, 4940, 12917, 6745, 41628, 34723, 30050, 12601, 57549, 22193, 8925, 27389, 7593, 42090, 50953, 27127, 6749, 46813, 39632],
"ct": [58216, 46831, 18942, 699, 31075, 30038, 761, 55630, 8247, 24514, 40697, 33326, 53369, 24045, 62500, 21301, 8214, 19705, 53242, 17459, 27589, 21656, 50728, 44354, 47112, 63311, 43290, 47667, 22403, 63739, 61484, 59343, 14538, 1540, 62163, 43352, 40268, 39903, 61056, 54452],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 64,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 927,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "e4c130f163d45035558190d51f439765679a202370a0ce7f",
"tweak": "d99a093ac4bd3488",
"msg": [29731, 26630, 46469, 30718, 9975, 47683, 63752, 36232, 35460, 38701, 839, 50179, 51063, 49285, 30628, 15126, 36516, 27893, 20505, 9167, 8920, 42879, 20076, 30869, 9750, 6473, 64721, 2556, 20073, 16183, 24237, 51911, 26285, 44034, 17406, 51979, 41500, 63445, 36243, 13629, 7574, 11568, 65146, 42341, 35909, 59360, 53642, 15418, 20959, 32862, 39200, 60935, 37515, 40449, 5265, 35527, 26345, 40253, 18459, 64562, 6245, 50268, 26888, 6991],
"ct": [31977, 46413, 34654, 16749, 54705, 4440, 51324, 34718, 51028, 46769, 16611, 47860, 25102, 22881, 53294, 19393, 63639, 47046, 7633, 40948, 59452, 65312, 47522, 48503, 28858, 13038, 15129, 37378, 27228, 16837, 19080, 19290, 5362, 28298, 51761, 51304, 15266, 4788, 38960, 3071, 32681, 27163, 25838, 22660, 34698, 5121, 3878, 58142, 677, 63433, 17328, 18624, 47457, 35524, 11690, 32201, 36746, 36571, 63145, 35981, 41629, 62480, 25280, 41329],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 80,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 928,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c3290a053478ca018533e702e2d0bf805933488260457c79",
"tweak": "c814a8fb2641f8ef",
"msg": [54078, 18674, 13068, 2333, 28464, 26975, 32851, 14650, 48600, 48445, 41391, 45312, 39515, 22248, 36871, 51649, 16078, 51401, 27416, 12173, 27885, 16181, 462, 6491, 65237, 13608, 36396, 21036, 62511, 28656, 19909, 45971, 52157, 55670, 35821, 50559, 14023, 59367, 21924, 24704, 28387, 25989, 62096, 62185, 35493, 56393, 15019, 6308, 19871, 53592, 41876, 54157, 34067, 6595, 19398, 12493, 64142, 9591, 63966, 9643, 4366, 26869, 31028, 48370, 62242, 58683, 62230, 64943, 7626, 28921, 13536, 4312, 44317, 5685, 22949, 16282, 51819, 44492, 52173, 16558],
"ct": [54078, 18714, 24414, 14633, 32622, 4107, 30916, 12333, 27006, 9352, 23071, 59816, 27274, 21334, 29495, 6849, 18970, 35767, 53683, 56179, 4371, 9379, 50792, 20704, 47728, 40324, 4057, 159, 1223, 11095, 29242, 5037, 30152, 55737, 6116, 39891, 12792, 19049, 29183, 16777, 8101, 42128, 3838, 55378, 364, 50732, 41403, 52650, 56227, 33432, 62871, 55099, 36692, 41295, 54, 40241, 51287, 18297, 10992, 25331, 49977, 25290, 14678, 58665, 45210, 47845, 22105, 7906, 52065, 16708, 22763, 18552, 33704, 3643, 64328, 27000, 29591, 26019, 48406, 62617],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 128,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 929,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca",
"tweak": "36c24b7c62ee3538",
"msg": [20620, 28737, 64888, 25927, 63876, 6120, 5966, 47507, 11852, 32971, 43977, 64972, 33126, 34713, 36678, 21098, 30524, 38214, 25395, 56487, 49468, 50969, 52159, 24183, 41940, 35018, 61313, 10896, 21729, 63813, 47931, 36215, 41166, 20665, 25224, 63057, 34870, 50654, 22187, 881, 46790, 25266, 41265, 29903, 50491, 23814, 51829, 25555, 64461, 18286, 27101, 36257, 43701, 477, 57978, 57785, 23347, 26071, 17541, 9658, 42783, 38141, 7160, 32676, 51294, 12675, 11778, 3141, 63011, 60579, 22562, 5670, 62164, 27024, 31577, 16386, 58668, 60005, 46447, 4734, 30422, 9589, 32556, 8886, 13820, 37623, 42864, 48846, 11170, 24298, 49519, 22710, 18496, 50073, 6092, 24486, 52864, 39367, 45036, 30445, 62506, 63842, 18276, 47932, 17903, 63188, 49002, 53970, 27280, 31702, 37929, 1599, 56133, 40450, 9472, 55894, 56986, 35844, 30013, 42035, 9793, 14397, 36139, 7169, 32728, 53702, 58227, 18441],
"ct": [61174, 36738, 18376, 53226, 64512, 44301, 34397, 35898, 61718, 46798, 64569, 21057, 61026, 43668, 27632, 19906, 20796, 23191, 63786, 13465, 19667, 65082, 41720, 55776, 64999, 37023, 45517, 32508, 58422, 40565, 57392, 11143, 52755, 30489, 4042, 48935, 50212, 61316, 6498, 27385, 17377, 4760, 20090, 4406, 60961, 24349, 51347, 43856, 11931, 597, 19155, 36543, 40261, 2779, 11267, 38233, 46798, 28371, 15058, 51537, 24627, 3472, 54862, 48855, 35509, 49007, 36296, 34968, 37853, 53668, 43780, 5132, 59271, 40061, 41459, 57542, 43618, 41081, 9637, 3494, 64348, 61994, 16996, 46305, 11906, 5844, 30135, 4169, 28240, 33403, 50985, 50009, 22185, 33714, 23856, 53716, 30367, 3543, 33671, 15532, 1541, 61800, 29582, 20663, 51806, 55330, 18470, 44006, 11880, 60506, 51437, 56821, 11700, 37729, 49636, 55137, 571, 20326, 30640, 6451, 14376, 29716, 29064, 42721, 52054, 50898, 62697, 39614],
"result": "valid"
}
]
},
{
"keySize": 192,
"msgSize": 260,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 930,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ddf845415ef282ad312951d506329229d34582b869cec20f",
"tweak": "fa3a2a07855bde0b",
"msg": [31359, 50587, 6983, 29510, 49796, 47924, 61565, 24807, 60259, 17902, 1223, 38952, 6544, 33563, 51625, 59487, 36880, 64516, 53931, 40856, 46405, 22861, 31582, 49696, 12542, 32798, 65336, 20130, 56290, 40221, 11509, 12064, 6104, 62336, 10262, 20851, 3499, 52548, 579, 9410, 17094, 6000, 15787, 41316, 21270, 23026, 44433, 53478, 31896, 24035, 49796, 25999, 50846, 6937, 38465, 28882, 41201, 8935, 10122, 22211, 44851, 32336, 42682, 21377, 27111, 10169, 57807, 31623, 51848, 51884, 50588, 16774, 48175, 39975, 25739, 27021, 18793, 18001, 1912, 51983, 45054, 42370, 43316, 16324, 989, 56230, 19454, 8573, 59313, 47294, 40165, 55755, 62397, 56568, 49867, 33408, 48576, 3802, 12680, 52772, 13611, 48057, 37528, 55219, 55819, 6459, 65315, 37770, 22968, 245, 46298, 944, 19587, 54339, 63634, 39682, 2105, 19576, 59874, 14492, 52897, 51512, 1863, 6941, 37656, 65052, 52724, 20456, 26125, 43516, 40150, 56186, 16272, 57836, 51291, 5919, 51120, 12924, 34782, 37738, 61628, 54316, 14714, 57524, 14178, 28947, 57409, 11118, 9626, 49365, 13945, 30216, 36630, 36690, 62898, 18020, 62275, 47810, 43388, 47274, 7269, 4805, 7760, 32336, 52913, 55669, 26159, 35102, 41848, 65187, 49130, 6127, 32899, 12373, 16173, 35352, 10629, 37061, 27302, 11475, 9695, 36115, 21013, 8262, 51884, 37425, 52466, 12170, 44164, 33276, 61650, 40548, 27332, 52160, 12285, 22144, 15748, 37704, 13, 50949, 58771, 9137, 44301, 9812, 61839, 35910, 34951, 9421, 7348, 22563, 50872, 723, 54207, 64382, 43028, 61539, 56427, 26449, 40421, 32119, 20056, 8068, 16601, 19875, 41138, 61731, 54196, 32976, 38815, 9708, 55069, 4335, 26729, 27541, 40460, 5588, 17064, 16499, 46047, 11823, 13143, 55953, 16857, 49863, 7808, 44533, 10471, 53211, 4451, 29852, 24461, 59118, 65065, 63457, 33517, 29824, 28137, 17532, 47171, 29751],
"ct": [36001, 9435, 48088, 2319, 19893, 64826, 40051, 9563, 25153, 52092, 55873, 53692, 41292, 29777, 47943, 20059, 18236, 64498, 24754, 60275, 44961, 48469, 39147, 60483, 28782, 425, 3252, 45548, 36420, 9547, 4402, 55851, 41024, 8274, 33184, 6485, 31932, 15060, 32523, 33509, 39390, 56992, 19094, 39013, 15825, 27175, 45477, 63747, 29490, 11356, 10963, 59141, 53591, 37601, 36746, 9052, 9371, 21099, 7220, 19520, 6450, 35465, 16167, 14278, 39441, 41245, 29031, 36430, 28464, 40181, 25881, 24271, 7295, 43833, 49869, 61311, 28206, 45243, 14800, 51505, 889, 2521, 61995, 15567, 189, 675, 58755, 63208, 1774, 24176, 59314, 7927, 33436, 56061, 7334, 5856, 33250, 32839, 58242, 52299, 15285, 57000, 41451, 58071, 1373, 34556, 50144, 11928, 39611, 10662, 24476, 54939, 7606, 32077, 9033, 28397, 61634, 47636, 21356, 46273, 34813, 43942, 25302, 61193, 22924, 15307, 10329, 41667, 36203, 23591, 61419, 9090, 34519, 56686, 8371, 50455, 27810, 35837, 18897, 61215, 31820, 20380, 13505, 54451, 48539, 48376, 53272, 17728, 6906, 22976, 56941, 54122, 24143, 49466, 464, 62552, 18316, 60051, 32383, 14083, 34575, 3279, 12711, 60332, 14128, 38208, 52269, 1379, 61535, 23039, 24317, 20574, 55260, 52671, 25309, 43515, 18767, 2916, 62150, 32564, 57899, 35769, 9993, 17113, 33123, 13779, 57715, 42811, 15215, 45773, 30451, 43876, 40020, 38876, 2567, 44705, 41221, 36145, 57053, 21180, 37880, 54089, 60384, 55803, 33540, 22238, 49219, 59446, 6997, 34646, 56100, 5070, 8640, 53172, 33067, 1414, 5752, 32333, 13771, 906, 40886, 17526, 9778, 6678, 8647, 15984, 54551, 11555, 27367, 14070, 22554, 24651, 21475, 7346, 37792, 6943, 3951, 25025, 64059, 24447, 47579, 9184, 13313, 53203, 35238, 7196, 46287, 63125, 39703, 7220, 46626, 27082, 63403, 24872, 31604, 21484, 795, 2390, 58553, 57048],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 9,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 931,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14",
"tweak": "387c0277bb97fa8e",
"msg": [36570, 46279, 13016, 60154, 46700, 33897, 63549, 27044, 35470],
"ct": [19750, 55305, 40306, 60237, 20996, 47878, 9742, 10928, 10032],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 10,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 932,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939",
"tweak": "d00249da9e347109",
"msg": [54902, 10975, 8299, 39628, 6775, 5755, 35105, 55955, 3826, 5194],
"ct": [28145, 58121, 41550, 30647, 5153, 7984, 60145, 43970, 54066, 14091],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 11,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 933,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb",
"tweak": "8782789b84c8fa4a",
"msg": [57937, 1335, 20267, 13303, 46887, 5444, 34906, 25606, 44117, 17645, 18257],
"ct": [1436, 34777, 24360, 50882, 30314, 53584, 17867, 17943, 60653, 41009, 10391],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 12,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 934,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c",
"tweak": "415e0101a302aaa6",
"msg": [49597, 34790, 40965, 29485, 57265, 24765, 20899, 59229, 61060, 16798, 50456, 37040],
"ct": [12425, 44279, 56716, 54291, 17476, 45537, 46068, 43953, 27291, 3260, 28595, 36529],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 13,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 935,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053",
"tweak": "3fd780e554341138",
"msg": [41549, 21218, 54320, 5890, 3950, 12451, 38834, 42779, 46933, 60384, 36662, 58148, 46816],
"ct": [15235, 61363, 54266, 36044, 40806, 3765, 38712, 29230, 10975, 2303, 24865, 51849, 28863],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 14,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 936,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b",
"tweak": "104403ed1d3acccc",
"msg": [1607, 19780, 55946, 63138, 47924, 37836, 27180, 29878, 13461, 25132, 38996, 63360, 17892, 53193],
"ct": [21623, 59756, 8934, 44064, 9313, 40035, 33267, 50036, 25314, 36544, 32215, 11640, 52766, 29687],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 15,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 937,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963",
"tweak": "c6eca51b923fbd6f",
"msg": [38213, 4509, 14350, 50029, 9446, 25196, 2706, 3696, 37490, 60696, 59478, 28143, 34680, 14881, 23685],
"ct": [30888, 21283, 4793, 25353, 4636, 34625, 43556, 18066, 34138, 9461, 57894, 40020, 14991, 38344, 34458],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 16,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 938,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
"tweak": "5b54b73e6af6a275",
"msg": [5121, 45229, 48014, 24751, 4766, 16, 63927, 22706, 44323, 24289, 27259, 64120, 12966, 23315, 4333, 16608],
"ct": [2285, 33703, 35529, 4852, 61490, 64978, 52111, 45839, 15211, 45485, 61205, 6906, 26759, 34835, 32186, 27588],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 17,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 939,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e",
"tweak": "011400c2b81f3e50",
"msg": [16174, 61889, 50210, 11411, 61252, 27240, 55446, 354, 61976, 40179, 3728, 5897, 13482, 54834, 8705, 32219, 7693],
"ct": [20050, 6646, 15413, 13584, 34186, 29830, 15979, 38902, 10355, 24080, 65035, 32732, 26106, 58463, 54074, 41852, 51886],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 18,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 940,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67",
"tweak": "4977c3ee944e48cb",
"msg": [10687, 30628, 60673, 53281, 64124, 14214, 52102, 24447, 22078, 60044, 14757, 50443, 57278, 34544, 45452, 34137, 17156, 9254],
"ct": [30388, 35772, 23812, 33324, 56050, 17693, 47402, 33423, 7908, 49936, 26987, 30740, 16384, 60451, 23623, 35368, 2238, 61530],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 19,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 941,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28",
"tweak": "c8655169a0f80a05",
"msg": [64807, 37203, 44972, 12582, 36909, 35160, 22549, 41559, 8213, 64360, 51023, 59161, 18232, 34487, 23361, 50671, 38305, 54375, 54037],
"ct": [53268, 35881, 16378, 60345, 27617, 52279, 37703, 1349, 11881, 63710, 35310, 60132, 25638, 60990, 26010, 4997, 52054, 56473, 7729],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 20,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 942,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2",
"tweak": "be2f2b3534bdde03",
"msg": [24872, 52490, 52637, 54217, 21077, 42265, 23302, 49873, 41059, 43224, 1631, 17563, 2795, 50426, 21027, 18428, 62340, 16639, 46251, 59562],
"ct": [58714, 50966, 50170, 9320, 43006, 15725, 52497, 24567, 6217, 57385, 4334, 43814, 15557, 7400, 50140, 2729, 38744, 15560, 46843, 18946],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 21,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 943,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2",
"tweak": "a07df02be247e7f9",
"msg": [21555, 33540, 40326, 340, 51132, 15430, 63240, 59888, 53419, 59067, 64203, 45688, 29941, 63851, 704, 19350, 26831, 63156, 25384, 44748, 20307],
"ct": [27773, 63470, 12739, 60945, 11592, 50189, 62449, 29015, 39339, 12259, 47313, 19382, 3141, 53587, 32746, 28031, 46763, 63336, 25697, 48127, 8961],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 22,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 944,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634",
"tweak": "457e89bd400af1ab",
"msg": [63183, 42308, 38320, 10967, 20603, 335, 49381, 39502, 30693, 63887, 29998, 30306, 59328, 33081, 1295, 25281, 44399, 6458, 18303, 48542, 42811, 61618],
"ct": [33899, 48563, 62581, 59980, 19113, 46337, 1664, 11396, 50612, 54839, 35050, 33462, 30415, 49603, 4909, 52804, 52043, 24843, 3440, 47415, 12783, 36606],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 23,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 945,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b",
"tweak": "bf83b0337f56f7bf",
"msg": [22315, 40461, 52301, 37433, 22341, 3267, 1919, 64346, 37514, 27014, 20620, 34709, 2891, 10746, 26044, 33580, 39019, 34127, 43695, 64577, 56886, 43889, 33912],
"ct": [63386, 51633, 50594, 47458, 25174, 37279, 47308, 23712, 7048, 17553, 43538, 58747, 324, 57012, 20305, 1730, 15481, 16889, 39920, 35926, 9739, 61748, 8764],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 24,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 946,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef",
"tweak": "a043702fce39a1ce",
"msg": [26558, 61801, 12014, 17955, 62169, 56779, 61772, 5464, 63648, 43967, 4139, 3844, 46206, 5470, 44765, 17027, 57901, 23599, 52063, 35380, 27690, 34160, 61767, 11051],
"ct": [19806, 46288, 36407, 24744, 9335, 5934, 26520, 60383, 4110, 4615, 26435, 49554, 33491, 27835, 52191, 36084, 14109, 3983, 23545, 27098, 6102, 17134, 12387, 62102],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 25,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 947,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba",
"tweak": "6a15097e7edd42a0",
"msg": [37507, 34207, 45489, 42493, 60215, 28817, 31706, 21164, 44756, 32164, 17346, 26957, 9300, 7291, 11111, 61039, 55275, 2654, 60216, 16799, 12329, 43955, 30724, 19658, 3185],
"ct": [57041, 4266, 946, 26515, 6395, 54445, 28929, 23377, 51076, 9240, 46443, 29212, 16294, 33623, 50992, 2822, 4267, 6117, 21745, 8067, 63950, 33458, 44891, 36444, 7340],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 26,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 948,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b",
"tweak": "6434003b257c6b31",
"msg": [29901, 40646, 33378, 49732, 40071, 40567, 51865, 2074, 37662, 2946, 44884, 10456, 31872, 8130, 41079, 28659, 9532, 23436, 62785, 23222, 29669, 64328, 9450, 47851, 33274, 50243],
"ct": [62618, 58547, 43685, 56798, 24755, 48567, 61173, 38389, 58651, 21693, 10355, 59250, 39295, 45583, 40267, 43411, 35055, 55576, 402, 37733, 31574, 4628, 2435, 13432, 20253, 12133],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 27,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 949,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476",
"tweak": "2146a4ee0ca89f28",
"msg": [26903, 16096, 22064, 63198, 41761, 51234, 18323, 44800, 57940, 18596, 55944, 3759, 3810, 63431, 52289, 43067, 46869, 7295, 3808, 22753, 64558, 7349, 43190, 22867, 10785, 842, 4785],
"ct": [54784, 3486, 10447, 53097, 60816, 9995, 58090, 15530, 62949, 49934, 39339, 48840, 13265, 11909, 19530, 41653, 32068, 37365, 4666, 14200, 11920, 10520, 24969, 9111, 42475, 58480, 56880],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 28,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 950,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee",
"tweak": "46ab2623206bced3",
"msg": [54101, 42148, 30246, 12880, 43679, 60354, 64479, 39544, 29914, 62882, 55256, 10020, 6603, 36064, 53493, 27842, 34899, 22428, 31164, 19873, 50551, 61325, 57872, 49505, 34144, 37915, 50081, 7061],
"ct": [890, 12193, 31181, 45760, 30478, 53327, 12701, 18533, 3356, 55952, 62720, 43030, 3269, 36311, 61228, 21001, 57702, 31012, 50890, 17668, 1771, 10770, 52088, 2780, 34344, 46817, 53184, 22199],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 29,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 951,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d",
"tweak": "6fc54bb5ade03038",
"msg": [4935, 9003, 53033, 57944, 31306, 20794, 63283, 51360, 5577, 7969, 1472, 18103, 62304, 12641, 50976, 46298, 26063, 59138, 25573, 18203, 12289, 32041, 58881, 40955, 6933, 58920, 29910, 63193, 61607],
"ct": [1943, 55117, 15291, 63127, 52263, 8218, 2194, 25430, 14004, 173, 41246, 56307, 36545, 47329, 16162, 57810, 41514, 34677, 62399, 50830, 50970, 53389, 47092, 51055, 14570, 58113, 8613, 39643, 32171],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 30,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 952,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e",
"tweak": "5cbf2c8926102868",
"msg": [33018, 7797, 41421, 6038, 48919, 27270, 63335, 46576, 51757, 42060, 28824, 31317, 1677, 57135, 51113, 17266, 43253, 51156, 17928, 54266, 45260, 62297, 49295, 36056, 14819, 4392, 56487, 8760, 64004, 25637],
"ct": [55803, 55400, 27808, 60125, 56050, 29205, 23362, 65154, 62170, 6064, 64240, 28882, 36518, 21937, 28190, 29023, 47264, 33876, 55369, 43945, 59228, 49040, 11859, 50392, 50884, 35263, 21526, 44392, 46148, 64193],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 31,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 953,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231",
"tweak": "47b8d0890cbc7d4d",
"msg": [57349, 30739, 12779, 11448, 49556, 13074, 10403, 13126, 16686, 27400, 8166, 57505, 1202, 18610, 10927, 2892, 44950, 27489, 15962, 46387, 20048, 4154, 31009, 26051, 59400, 38804, 10116, 52348, 39260, 42107, 4266],
"ct": [42135, 41756, 2450, 37559, 64400, 46035, 30787, 58936, 15614, 21514, 34474, 41848, 17154, 56003, 13989, 53890, 55656, 567, 58761, 45905, 33735, 28514, 847, 18625, 36222, 28261, 46814, 19973, 10588, 50683, 63790],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 32,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 954,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
"tweak": "1b6819798da15c7a",
"msg": [46551, 14118, 1967, 63803, 10619, 47084, 18069, 30983, 38101, 10992, 57475, 23181, 24959, 61625, 53170, 16022, 32466, 25950, 37070, 42684, 38351, 18362, 58362, 36655, 48111, 24292, 30562, 49803, 61078, 43507, 49774, 40664],
"ct": [43883, 32985, 27109, 33324, 34883, 47744, 56221, 40867, 2983, 18848, 56157, 34608, 65188, 47546, 55003, 7117, 52718, 18783, 65057, 56701, 39684, 20936, 24230, 50827, 63624, 50736, 55990, 55181, 30649, 6189, 6028, 56956],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 33,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 955,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4",
"tweak": "2d1ad468fddd0754",
"msg": [2333, 33512, 27487, 43764, 21139, 40528, 6611, 55614, 11692, 44146, 38372, 43419, 3034, 5091, 57377, 64664, 32528, 659, 14615, 33054, 27274, 33433, 58243, 52912, 64122, 35368, 10399, 59085, 32733, 45200, 20316, 60178, 61779],
"ct": [44643, 36873, 18969, 40464, 228, 709, 58394, 38834, 3126, 36973, 58854, 58916, 12106, 37635, 60394, 50425, 4189, 55597, 8039, 45291, 4219, 3717, 56911, 50265, 14808, 34734, 18463, 62625, 26874, 13235, 38866, 49336, 11382],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 40,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 956,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c",
"tweak": "e0b69ccb91ebb7a3",
"msg": [34073, 26088, 48042, 2762, 15619, 19736, 58591, 39731, 65063, 817, 60167, 61871, 9658, 162, 32918, 30864, 36028, 29632, 9066, 53522, 5326, 17831, 53518, 2061, 10177, 56339, 1972, 45481, 57109, 13148, 34811, 17060, 63976, 50095, 32601, 50065, 24994, 57996, 20849, 2361],
"ct": [5533, 15314, 48938, 28859, 27580, 58026, 61756, 32291, 32136, 40020, 18133, 6675, 43194, 24680, 17244, 57007, 63826, 24253, 65353, 50989, 24557, 39400, 38173, 54106, 52210, 7387, 48863, 60271, 27135, 23685, 23055, 56806, 57784, 12264, 19430, 63044, 29110, 45397, 48222, 42841],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 64,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 957,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8",
"tweak": "4ccb9dd3441d2cfb",
"msg": [13877, 42126, 41240, 50020, 26725, 62135, 15401, 2613, 16553, 1300, 1280, 59411, 50516, 33919, 12209, 40699, 56395, 47263, 34876, 27560, 29056, 17620, 28604, 45535, 37328, 58701, 14536, 59273, 43861, 3281, 45590, 28944, 17223, 46548, 42339, 36957, 49395, 29169, 8151, 17095, 22005, 33627, 48781, 8664, 61610, 6842, 34089, 63425, 57995, 32306, 22313, 57408, 12456, 29939, 1904, 64676, 61362, 16644, 41684, 41214, 562, 48532, 51957, 11326],
"ct": [5785, 9550, 10317, 19107, 26860, 20981, 63317, 21372, 58800, 18275, 30265, 40320, 13569, 8047, 28513, 30117, 56078, 50384, 53498, 1262, 49098, 61284, 23774, 20589, 1033, 18927, 39710, 34986, 55854, 17760, 301, 47108, 54814, 19046, 52718, 9526, 4932, 11321, 63449, 41195, 64876, 55734, 42011, 45728, 57870, 48478, 28492, 24136, 26911, 59399, 17517, 49098, 15402, 33584, 39075, 51768, 40703, 31575, 51028, 61687, 53147, 13582, 63948, 18674],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 80,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 958,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9",
"tweak": "0ec0a2520507286d",
"msg": [35525, 14793, 57729, 35, 52298, 3201, 56590, 3856, 12176, 52318, 218, 42630, 49266, 29164, 8115, 61436, 48399, 26669, 38369, 63432, 48076, 688, 49860, 32846, 3328, 53699, 47211, 61769, 23486, 27381, 38406, 20952, 8272, 53811, 1685, 50647, 5041, 34948, 61673, 20522, 28909, 12782, 38354, 28727, 42614, 61121, 24791, 53836, 21286, 34200, 57548, 5461, 41927, 22867, 12533, 39151, 15801, 44545, 15294, 39040, 65357, 5076, 47248, 64991, 3704, 28357, 46397, 54710, 33516, 31175, 63721, 41462, 33943, 42334, 24044, 49051, 39659, 33474, 5646, 12991],
"ct": [50938, 41336, 60729, 59205, 41229, 43860, 3326, 14465, 27308, 11522, 8724, 64345, 10118, 19987, 23343, 43661, 29054, 15629, 7469, 16670, 53825, 53636, 47688, 775, 45078, 24952, 55392, 20348, 62537, 22935, 59662, 29346, 9481, 14586, 52519, 2512, 62108, 8446, 38191, 46433, 12058, 61830, 54244, 52056, 33090, 43971, 25969, 41884, 60024, 57902, 11466, 46132, 45534, 59183, 60220, 38636, 64241, 8433, 51419, 48698, 42178, 7134, 52142, 46467, 33410, 35509, 25427, 6487, 30483, 55880, 44360, 25869, 450, 51761, 42464, 31846, 28791, 59516, 49264, 56467],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 128,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 959,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461",
"tweak": "fdb7b6eda7cdb93c",
"msg": [58000, 15033, 62872, 10827, 18918, 28421, 23781, 49, 50355, 36159, 5635, 16458, 777, 2119, 25536, 5289, 16038, 19914, 39546, 18905, 54686, 20191, 20414, 55254, 55178, 44137, 47701, 12463, 62932, 41892, 46784, 17327, 57133, 17162, 62476, 1615, 35314, 57793, 57051, 59671, 52335, 7577, 64612, 51353, 43111, 34360, 1502, 28825, 7064, 926, 42383, 42336, 56323, 26586, 50333, 2685, 46851, 20631, 26414, 34295, 39502, 19605, 19280, 20561, 40553, 14766, 27989, 23806, 41058, 15985, 60732, 65223, 3034, 3823, 35197, 38214, 29112, 823, 47152, 9035, 40895, 40541, 34714, 32179, 53878, 21984, 24676, 35399, 23440, 49732, 6586, 15595, 13207, 60043, 36946, 50863, 15612, 28490, 35782, 24937, 44045, 30676, 64309, 8299, 30604, 42825, 59533, 4584, 7762, 21433, 42734, 57579, 34652, 26672, 20306, 493, 34254, 18341, 4148, 65333, 48762, 18763, 7686, 14472, 57947, 35828, 20401, 13930],
"ct": [54183, 7751, 64296, 10852, 16545, 21367, 9030, 29790, 41134, 28127, 22334, 63816, 58556, 325, 23243, 61694, 53313, 12336, 10485, 53644, 64287, 61626, 40856, 91, 29019, 34650, 49159, 52706, 24285, 37965, 12350, 11895, 64919, 30817, 10965, 50197, 53980, 63622, 29557, 22317, 60599, 44677, 48835, 46556, 40995, 15651, 1462, 64359, 25181, 55823, 29658, 3930, 1755, 37533, 11118, 62004, 61157, 51009, 14031, 33037, 7441, 50890, 36276, 47173, 21772, 31136, 17624, 37425, 9315, 61283, 10878, 47023, 55206, 56420, 9166, 57604, 58515, 54968, 27477, 14493, 9589, 3553, 393, 13451, 33411, 18872, 41420, 22492, 26030, 64941, 13804, 48209, 28660, 6544, 18216, 44628, 3932, 28874, 28893, 60376, 25261, 27223, 12973, 53384, 3891, 44616, 1943, 2296, 25756, 44011, 31516, 59758, 3139, 52948, 2243, 32517, 25280, 13551, 53574, 8902, 32292, 61172, 63402, 36755, 34028, 47348, 31218, 54272],
"result": "valid"
}
]
},
{
"keySize": 256,
"msgSize": 260,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 960,
"comment": "large message size",
"flags": [
"LargeMessageSize"
],
"key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f",
"tweak": "ae2aa7fbd0c4542d",
"msg": [10332, 22997, 34618, 17456, 57425, 41774, 23273, 5049, 15106, 26657, 13921, 12330, 30996, 24375, 6140, 31155, 912, 26448, 24196, 22180, 50288, 54437, 30394, 26397, 56021, 17992, 37676, 17868, 3146, 25105, 19624, 22268, 61238, 62479, 49626, 5788, 4381, 46865, 29952, 27384, 9098, 1326, 45811, 55644, 22713, 43139, 14478, 42133, 26340, 2878, 9757, 20387, 6810, 40933, 1242, 15765, 2453, 63220, 57, 22580, 49130, 64646, 1542, 18329, 26278, 29706, 57312, 11683, 56223, 38551, 57493, 44736, 13337, 19326, 55569, 56321, 54323, 41281, 17293, 37390, 26783, 2802, 30248, 41341, 15463, 4699, 25736, 19598, 53574, 4959, 30441, 11167, 11499, 60717, 25660, 32270, 23624, 48477, 51448, 12542, 36824, 32517, 4064, 4830, 42374, 46286, 57449, 12192, 37276, 44156, 62497, 47101, 34461, 1676, 27684, 44867, 2779, 44659, 45348, 37081, 59417, 57451, 38814, 33985, 60965, 52567, 65147, 63831, 33317, 11311, 8134, 39900, 36613, 18573, 58486, 6481, 40803, 29141, 26604, 17241, 34779, 8351, 5533, 45947, 53989, 33854, 2848, 41195, 15818, 17232, 23501, 31002, 64252, 54831, 8101, 53785, 30310, 54803, 27911, 34301, 27079, 60144, 32226, 34701, 19526, 52054, 31138, 5438, 27127, 58101, 46679, 15607, 30054, 36948, 16151, 34225, 39058, 44887, 48024, 32443, 35857, 10598, 58335, 10719, 40223, 19519, 57071, 50890, 31700, 47753, 1731, 52600, 44463, 35973, 21215, 20210, 24395, 25810, 23211, 50236, 51, 52875, 16229, 14543, 2429, 12311, 9237, 56140, 28239, 8196, 30995, 30053, 46609, 13338, 42146, 57488, 60896, 54608, 966, 26045, 34853, 62046, 39775, 57422, 53703, 34081, 25300, 33763, 31588, 63834, 53789, 18423, 59062, 56996, 60764, 33343, 13559, 21804, 34736, 59799, 25426, 28495, 29805, 23941, 19627, 36659, 56072, 25520, 60679, 38770, 31193, 43820, 46013, 16854, 55527, 61225, 56519, 55141, 14107, 1672],
"ct": [1284, 32969, 42209, 37315, 57736, 52692, 41119, 55952, 35469, 41954, 63800, 772, 41787, 37437, 43764, 65395, 20707, 28447, 42162, 51328, 45844, 18064, 35454, 9700, 63839, 26858, 11817, 41411, 24329, 17431, 39076, 44331, 61784, 628, 46971, 28413, 41240, 20754, 14470, 49950, 13352, 22467, 41191, 53481, 40586, 55394, 5151, 47291, 36048, 18446, 33724, 37930, 21597, 54619, 63602, 18489, 5729, 30656, 2483, 44770, 15856, 23875, 56171, 12296, 42353, 18747, 13673, 19151, 34951, 54581, 33179, 5319, 12177, 34641, 61252, 7164, 46609, 57579, 27528, 4660, 29499, 48100, 23137, 34337, 21640, 336, 15543, 24276, 47535, 65404, 49408, 60066, 46656, 57138, 34501, 55751, 55037, 28399, 28293, 10839, 40703, 29803, 29754, 52980, 4117, 20343, 41352, 35766, 166, 23074, 17610, 22065, 11756, 41504, 13108, 484, 13654, 64999, 31467, 15866, 1064, 18171, 21406, 50027, 62393, 39470, 8402, 29593, 39503, 37375, 60539, 6279, 33051, 10480, 40930, 52155, 9989, 13964, 37318, 25489, 37278, 3897, 52299, 46450, 34377, 35173, 11201, 7434, 58968, 25231, 43767, 17793, 12828, 20323, 37451, 6067, 8315, 953, 21145, 3601, 33940, 20366, 43896, 59265, 56197, 64642, 21234, 52540, 37371, 49721, 19055, 871, 45268, 54127, 8035, 46756, 49953, 36805, 8657, 14332, 41220, 20680, 59398, 47366, 6017, 22027, 64635, 14915, 35287, 13780, 7421, 32139, 32548, 33226, 27184, 42150, 21447, 9980, 4144, 41785, 28431, 26473, 53986, 12449, 40867, 50649, 20618, 12078, 9298, 57096, 58120, 5843, 42735, 4991, 1764, 28396, 59295, 4004, 11919, 13798, 61718, 17191, 48562, 45263, 17688, 16991, 44751, 17389, 57090, 39539, 38639, 47166, 19541, 31739, 22740, 14919, 53436, 37929, 37787, 14303, 64842, 51367, 18406, 63790, 20120, 23674, 12516, 48413, 35721, 37224, 44394, 4960, 45931, 30625, 52594, 2721, 42247, 32490, 15121, 43621],
"result": "valid"
}
]
},
{
"keySize": 0,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 961,
"comment": "invalid key size",
"flags": [
"InvalidKeySize"
],
"key": "",
"tweak": "6d00acb6818449f1",
"msg": [34126, 39627],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 8,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 962,
"comment": "invalid key size",
"flags": [
"InvalidKeySize"
],
"key": "9c",
"tweak": "dbe94300ad600dac",
"msg": [29055, 6412],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 64,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 963,
"comment": "invalid key size",
"flags": [
"InvalidKeySize"
],
"key": "4c1df8d5e10e8c73",
"tweak": "4a20df6c04226f7b",
"msg": [40374, 31771],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 160,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 964,
"comment": "invalid key size",
"flags": [
"InvalidKeySize"
],
"key": "d1ab077498978eb683a70a82dda9560878c66c2f",
"tweak": "ba47adaaf9818ff5",
"msg": [28950, 8551],
"ct": [],
"result": "invalid"
}
]
},
{
"keySize": 320,
"msgSize": 2,
"radix": 65535,
"type": "FpeListTest",
"tests": [
{
"tcId": 965,
"comment": "invalid key size",
"flags": [
"InvalidKeySize"
],
"key": "9e24bc4c08b690853264bc29c422a030aa52d6aa61a2bad6218d4b846b8e71e5d4be29bc474b96f7",
"tweak": "4f75df9f50137a55",
"msg": [2063, 34314],
"ct": [],
"result": "invalid"
}
]
}
]
}