| { | |
| "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, |