| { | |
| "algorithm": "AES-FF1", | |
| "generatorVersion": "0.9rc5", | |
| "numberOfTests": 1049, | |
| "header": [ | |
| "Test vectors of type FpeListTest are intended for format preserving encryption." | |
| ], | |
| "notes": { | |
| "EdgeCasePrf": { | |
| "bugType": "EDGE_CASE", | |
| "description": "FF1 computes a pseudorandom function, converts the result into an integer y, which is then reduced modulo radix**v, where v is the size of the longer block in the Feistel structure. This test vector contains cases where the value y is an edge case. The goal of the test vector is to check for arithmetic errors such as integer overflow or incorrect modular reduction." | |
| }, | |
| "EdgeCaseState": { | |
| "bugType": "EDGE_CASE", | |
| "description": "FF1 requires integer arithmetic of various sizes. This test vector contains values such that edge cases are reached during encryption and decryption. The goal of the test vector is to check for incorrect integer arithmetic e.g., because of integer overflows." | |
| }, | |
| "InvalidKeySize": { | |
| "bugType": "MODIFIED_PARAMETER", | |
| "description": "The key size is invalid." | |
| }, | |
| "InvalidMessageSize": { | |
| "bugType": "MISSING_STEP", | |
| "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**minlen >= 100, NIST SP 800-38G rev 1, requires radix**minlen >= 1'000'000. This test vector contains a short message such that both limits are violated and hence should be rejected." | |
| }, | |
| "InvalidPlaintext": { | |
| "bugType": "MODIFIED_PARAMETER", | |
| "description": "FF1 expects inputs from a fixed range of digits. This test vector contains a plaintext containing invalid digits." | |
| }, | |
| "LargeMessageSize": { | |
| "bugType": "FUNCTIONALITY", | |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that radix**msglen > 2**128." | |
| }, | |
| "NormalMessageSize": { | |
| "bugType": "BASIC", | |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that 1'000'000 <= radix**msglen <= 2**128." | |
| } | |
| }, | |
| "schema": "fpe_list_test_schema.json", | |
| "testGroups": [ | |
| { | |
| "keySize": 128, | |
| "msgSize": 0, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 1, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "fb9fc869af3e4828da6efa18b5fa71a0", | |
| "tweak": "379f81cab6ed2517", | |
| "msg": [], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 1, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 2, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "7325733095d90aff456a1e00fa977365", | |
| "tweak": "a5f8950069a56f6c", | |
| "msg": [57171], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 0, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 3, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6", | |
| "tweak": "5d9c3dfb797c952a", | |
| "msg": [], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 1, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 4, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf", | |
| "tweak": "a25989a2e4360bae", | |
| "msg": [48969], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 0, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 5, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d", | |
| "tweak": "42dbc8913a275520", | |
| "msg": [], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 1, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 6, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0", | |
| "tweak": "90120912eba3c19c", | |
| "msg": [35599], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 2, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 7, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ad65778960d778c614e2673dee073acb", | |
| "tweak": "4505f45a8fa30b90", | |
| "msg": [35521, 37776], | |
| "ct": [24655, 32503], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 8, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [0, 0], | |
| "ct": [43428, 27932], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 9, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [65535, 65535], | |
| "ct": [49983, 32108], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 10, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [32768, 32768], | |
| "ct": [50409, 13971], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 11, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [32767, 32767], | |
| "ct": [38075, 56188], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 12, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [15475, 32676], | |
| "ct": [42874, 17243], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 13, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [56196, 45937], | |
| "ct": [16077, 65346], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 14, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [48955, 37516], | |
| "ct": [8617, 18633], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 15, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [15976, 31972], | |
| "ct": [23906, 52278], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 16, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [13887, 39103], | |
| "ct": [45161, 64984], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 17, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [12432, 63281], | |
| "ct": [20628, 21866], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 18, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [35294, 31850], | |
| "ct": [58698, 19520], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 19, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [28972, 56691], | |
| "ct": [22855, 42], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 20, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [40775, 48789], | |
| "ct": [0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 21, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [24087, 53644], | |
| "ct": [65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 22, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [2833, 36397], | |
| "ct": [32768, 32768], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 23, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ce5eee1459233f0d67c4650af4da563", | |
| "tweak": "15d32841f4e44886", | |
| "msg": [58822, 55663], | |
| "ct": [32767, 32767], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 24, | |
| "comment": "y = 0 and (y + a) % radix == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "6202199828491c6d60081d081e", | |
| "msg": [1031, 37230], | |
| "ct": [0, 48091], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 25, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "6202199828491c6d60081d081e", | |
| "msg": [45305, 34697], | |
| "ct": [1, 51152], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 26, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "6202199828491c6d60081d081e", | |
| "msg": [59342, 26647], | |
| "ct": [32768, 60703], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 27, | |
| "comment": "y = 0 and (y + a) % radix is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "6202199828491c6d60081d081e", | |
| "msg": [12775, 50495], | |
| "ct": [65535, 12296], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 28, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "a01fcf67cc37aceb59e000ee05", | |
| "msg": [55422, 58562], | |
| "ct": [7872, 36317], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 29, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "a01fcf67cc37aceb59e000ee05", | |
| "msg": [58679, 28479], | |
| "ct": [54365, 25646], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 30, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "a01fcf67cc37aceb59e000ee05", | |
| "msg": [35569, 6580], | |
| "ct": [49099, 14533], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 31, | |
| "comment": "y = 1 and (y + a) % radix is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "a01fcf67cc37aceb59e000ee05", | |
| "msg": [50885, 39109], | |
| "ct": [58145, 21261], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 32, | |
| "comment": "y = 1 and (y + a) % radix == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "a01fcf67cc37aceb59e000ee05", | |
| "msg": [49201, 46657], | |
| "ct": [40324, 2314], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 33, | |
| "comment": "y is maximal and (y + a) % radix is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "dae3704edbd1e140d33df020d6", | |
| "msg": [20578, 45386], | |
| "ct": [18130, 12445], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 34, | |
| "comment": "y is maximal and (y + a) % radix == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "dae3704edbd1e140d33df020d6", | |
| "msg": [32946, 14201], | |
| "ct": [5303, 11788], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 35, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "dae3704edbd1e140d33df020d6", | |
| "msg": [54237, 36571], | |
| "ct": [39468, 44452], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 36, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "dae3704edbd1e140d33df020d6", | |
| "msg": [15994, 21549], | |
| "ct": [25794, 46841], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 37, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "440689704f556711430cbec22c", | |
| "msg": [58382, 54007], | |
| "ct": [22750, 4831], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 38, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "440689704f556711430cbec22c", | |
| "msg": [4884, 43188], | |
| "ct": [46132, 38398], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 39, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "440689704f556711430cbec22c", | |
| "msg": [22458, 64482], | |
| "ct": [46457, 2842], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 40, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "440689704f556711430cbec22c", | |
| "msg": [2428, 42973], | |
| "ct": [51541, 43677], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 41, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "599fae2e9e830fb66e30d2a0bb", | |
| "msg": [711, 46431], | |
| "ct": [51347, 45184], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 42, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "599fae2e9e830fb66e30d2a0bb", | |
| "msg": [2049, 4058], | |
| "ct": [10874, 1586], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 43, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "599fae2e9e830fb66e30d2a0bb", | |
| "msg": [25615, 6879], | |
| "ct": [32591, 51538], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 44, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3c4b35d9c394748a0cd25f0755d11687", | |
| "tweak": "599fae2e9e830fb66e30d2a0bb", | |
| "msg": [64483, 52759], | |
| "ct": [63339, 2257], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 45, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "50ed427ffed04c12d16e2e87ebc373af", | |
| "tweak": "64b26ab87dd04547", | |
| "msg": [-1, 33310], | |
| "ct": [61880, 64598], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 46, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "37c801b8c12d22f05c5e30bbba618b67", | |
| "tweak": "9b1d01dcb1a375f9", | |
| "msg": [65536, 42382], | |
| "ct": [18656, 54102], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 47, | |
| "comment": "can't convert negative int to unsigned", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "50ed427ffed04c12d16e2e87ebc373af", | |
| "tweak": "64b26ab87dd04547", | |
| "msg": [60005, -1], | |
| "ct": [], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 48, | |
| "comment": "int too big to convert", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "37c801b8c12d22f05c5e30bbba618b67", | |
| "tweak": "9b1d01dcb1a375f9", | |
| "msg": [25967, 65536], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 3, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 49, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "aa6f23f573da39b110f4e155c418ba1f", | |
| "tweak": "8402018f66fd2cb9", | |
| "msg": [56127, 41386, 33508], | |
| "ct": [8099, 40152, 25431], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 50, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [0, 0, 0], | |
| "ct": [846, 51556, 57988], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 51, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [65535, 65535, 65535], | |
| "ct": [39617, 15083, 32284], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 52, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [32768, 32768, 0], | |
| "ct": [50960, 62683, 26941], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 53, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [32767, 32767, 65535], | |
| "ct": [59238, 5548, 62373], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 54, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [5816, 43028, 13421], | |
| "ct": [5856, 53927, 65374], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 55, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [30497, 15724, 53795], | |
| "ct": [25800, 17255, 36716], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 56, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [40985, 64279, 9727], | |
| "ct": [51524, 44190, 32052], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 57, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [45704, 638, 17351], | |
| "ct": [4224, 2479, 6750], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 58, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [23056, 56626, 60776], | |
| "ct": [36178, 31735, 64951], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 59, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [52588, 56649, 20033], | |
| "ct": [40632, 19895, 28604], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 60, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [30324, 64858, 59723], | |
| "ct": [51199, 51184, 14624], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 61, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [26071, 31995, 62723], | |
| "ct": [35173, 24471, 29275], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 62, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [32973, 63176, 977], | |
| "ct": [0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 63, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [9476, 5666, 26944], | |
| "ct": [65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 64, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [4182, 11087, 20841], | |
| "ct": [32768, 32768, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 65, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fac360c003aeb623e94b78491f49aad4", | |
| "tweak": "37e0cdf083f8e109", | |
| "msg": [49195, 32774, 59668], | |
| "ct": [32767, 32767, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 66, | |
| "comment": "y = 0 and (y + a) % radix == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "1d3a521dd5bcb4a4993e4a", | |
| "msg": [47980, 631, 25678], | |
| "ct": [60682, 41839, 14356], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 67, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "1d3a521dd5bcb4a4993e4a", | |
| "msg": [39710, 58660, 980], | |
| "ct": [38453, 42816, 44949], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 68, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "1d3a521dd5bcb4a4993e4a", | |
| "msg": [8346, 34592, 26767], | |
| "ct": [53949, 54276, 26620], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 69, | |
| "comment": "y = 0 and (y + a) % radix is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "1d3a521dd5bcb4a4993e4a", | |
| "msg": [15404, 40275, 17028], | |
| "ct": [43352, 50961, 45728], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 70, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "46e14d12aa8a087a978552", | |
| "msg": [7242, 888, 20429], | |
| "ct": [51207, 23908, 45662], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 71, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "46e14d12aa8a087a978552", | |
| "msg": [50587, 38683, 45500], | |
| "ct": [62108, 48499, 37329], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 72, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "46e14d12aa8a087a978552", | |
| "msg": [44309, 32239, 63923], | |
| "ct": [5225, 6325, 9983], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 73, | |
| "comment": "y = 1 and (y + a) % radix is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "46e14d12aa8a087a978552", | |
| "msg": [44661, 47514, 18010], | |
| "ct": [11112, 4465, 63050], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 74, | |
| "comment": "y = 1 and (y + a) % radix == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "46e14d12aa8a087a978552", | |
| "msg": [63006, 10247, 4642], | |
| "ct": [3688, 58869, 45957], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 75, | |
| "comment": "y is maximal and (y + a) % radix is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "63afa5d8b15000a70108fb", | |
| "msg": [0, 9564, 25664], | |
| "ct": [5176, 56669, 33454], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 76, | |
| "comment": "y is maximal and (y + a) % radix == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "63afa5d8b15000a70108fb", | |
| "msg": [1, 9564, 25664], | |
| "ct": [2630, 45929, 18276], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 77, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "63afa5d8b15000a70108fb", | |
| "msg": [32768, 9564, 25664], | |
| "ct": [46230, 58594, 29544], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 78, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "63afa5d8b15000a70108fb", | |
| "msg": [65535, 9564, 25664], | |
| "ct": [22560, 20183, 33839], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 79, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "fc84a3e3a709b00dde293d", | |
| "msg": [30854, 8309, 33515], | |
| "ct": [55411, 35059, 24728], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 80, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "fc84a3e3a709b00dde293d", | |
| "msg": [18565, 9064, 2286], | |
| "ct": [43215, 47063, 53368], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 81, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "fc84a3e3a709b00dde293d", | |
| "msg": [24137, 23358, 14656], | |
| "ct": [34816, 57863, 21245], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 82, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "fc84a3e3a709b00dde293d", | |
| "msg": [43658, 28671, 59394], | |
| "ct": [22567, 2823, 61982], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 83, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "f351b54453ab6366194696", | |
| "msg": [25574, 2308, 21368], | |
| "ct": [65535, 58932, 2406], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 84, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "f351b54453ab6366194696", | |
| "msg": [27381, 17456, 51357], | |
| "ct": [0, 42461, 25081], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 85, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "f351b54453ab6366194696", | |
| "msg": [24058, 17812, 50086], | |
| "ct": [32767, 20261, 27597], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 86, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "f53833f4d5805d8aa046c2b3267df177", | |
| "tweak": "f351b54453ab6366194696", | |
| "msg": [57950, 32116, 24307], | |
| "ct": [65534, 36412, 36037], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 87, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d92d8109dcb611caf2f46b27ffb87450", | |
| "tweak": "0c8c1a946ca8694d", | |
| "msg": [-1, 29593, 63622], | |
| "ct": [31379, 6144, 7242], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 88, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d92d8109dcb611caf2f46b27ffb87450", | |
| "tweak": "0c8c1a946ca8694d", | |
| "msg": [55079, 29593, -1], | |
| "ct": [56707, 3427, 61238], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 89, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fcdb20140ee45f9b7231f3da68719a7f", | |
| "tweak": "1bdd8b79760c13ee", | |
| "msg": [65536, 52874, 24976], | |
| "ct": [55237, 29832, 50226], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 90, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fcdb20140ee45f9b7231f3da68719a7f", | |
| "tweak": "1bdd8b79760c13ee", | |
| "msg": [46169, 52874, 65536], | |
| "ct": [42260, 45024, 7446], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 91, | |
| "comment": "can't convert negative int to unsigned", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d92d8109dcb611caf2f46b27ffb87450", | |
| "tweak": "0c8c1a946ca8694d", | |
| "msg": [55079, -1, 63622], | |
| "ct": [], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 92, | |
| "comment": "int too big to convert", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fcdb20140ee45f9b7231f3da68719a7f", | |
| "tweak": "1bdd8b79760c13ee", | |
| "msg": [46169, 65536, 24976], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 4, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 93, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "5dd5899794ff9b5007b4481aaa97f882", | |
| "tweak": "742f7f8b2ab0dc48", | |
| "msg": [47298, 27424, 47458, 24567], | |
| "ct": [5458, 14193, 25886, 21879], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 94, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [0, 0, 0, 0], | |
| "ct": [21299, 19017, 56045, 59354], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 95, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [65535, 65535, 65535, 65535], | |
| "ct": [9481, 11295, 6225, 4308], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 96, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [32768, 0, 32768, 0], | |
| "ct": [10166, 4529, 43156, 9463], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 97, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [32767, 65535, 32767, 65535], | |
| "ct": [3419, 59841, 45739, 47836], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 98, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [13572, 48951, 55285, 28710], | |
| "ct": [25744, 56090, 43084, 54058], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 99, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [61810, 33924, 56921, 48820], | |
| "ct": [61715, 55848, 17064, 33643], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 100, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [36331, 15799, 49480, 24943], | |
| "ct": [12343, 35763, 42456, 64759], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 101, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [5239, 6642, 23947, 30631], | |
| "ct": [8232, 22927, 18852, 18293], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 102, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [50230, 61424, 46743, 23881], | |
| "ct": [46884, 40245, 55738, 10754], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 103, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [4190, 36197, 30844, 57312], | |
| "ct": [23112, 58074, 34860, 17665], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 104, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [8995, 50329, 32885, 57962], | |
| "ct": [53757, 4448, 26049, 3489], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 105, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [15076, 46496, 43630, 19846], | |
| "ct": [31709, 20977, 55180, 18132], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 106, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [30084, 53071, 55949, 11400], | |
| "ct": [0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 107, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [43861, 12158, 32586, 13630], | |
| "ct": [65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 108, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [57990, 22635, 62686, 17095], | |
| "ct": [32768, 0, 32768, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 109, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": [60098, 3770, 30143, 60006], | |
| "ct": [32767, 65535, 32767, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 110, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "13af8ec63a3ddfbfe09fe8", | |
| "msg": [2469, 49212, 0, 0], | |
| "ct": [49295, 14809, 47507, 47858], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 111, | |
| "comment": "y = 0 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "13af8ec63a3ddfbfe09fe8", | |
| "msg": [60132, 64321, 0, 1], | |
| "ct": [3142, 51618, 59855, 8674], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 112, | |
| "comment": "y = 0 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "13af8ec63a3ddfbfe09fe8", | |
| "msg": [45028, 24939, 32768, 0], | |
| "ct": [11352, 23475, 30161, 59692], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 113, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "13af8ec63a3ddfbfe09fe8", | |
| "msg": [42984, 54504, 65535, 65535], | |
| "ct": [60948, 37262, 52918, 12616], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 114, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e025cc1237d7af85e91219", | |
| "msg": [32266, 6558, 15331, 58052], | |
| "ct": [46473, 7229, 40230, 17668], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 115, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e025cc1237d7af85e91219", | |
| "msg": [31479, 4956, 697, 32020], | |
| "ct": [33064, 7437, 18998, 48057], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 116, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e025cc1237d7af85e91219", | |
| "msg": [50652, 35636, 24884, 42909], | |
| "ct": [10361, 48018, 36938, 65490], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 117, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e025cc1237d7af85e91219", | |
| "msg": [3945, 55957, 20446, 51056], | |
| "ct": [8972, 12794, 47255, 55883], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 118, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e025cc1237d7af85e91219", | |
| "msg": [28929, 34518, 26936, 7539], | |
| "ct": [48247, 50429, 25408, 12189], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 119, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e08b726c5b7ffa884dfca9", | |
| "msg": [14714, 63928, 50369, 12508], | |
| "ct": [42573, 3060, 24857, 26250], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 120, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e08b726c5b7ffa884dfca9", | |
| "msg": [26603, 51427, 11521, 60412], | |
| "ct": [31869, 27880, 19993, 64144], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 121, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e08b726c5b7ffa884dfca9", | |
| "msg": [18465, 28359, 24702, 10733], | |
| "ct": [42921, 14229, 23701, 42924], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 122, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e08b726c5b7ffa884dfca9", | |
| "msg": [26164, 5347, 15865, 55993], | |
| "ct": [53686, 9780, 20567, 42244], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 123, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "06c9dc7e88c55af269dbb4", | |
| "msg": [13278, 35839, 40178, 20810], | |
| "ct": [16801, 54759, 33402, 57524], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 124, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "06c9dc7e88c55af269dbb4", | |
| "msg": [49661, 64093, 46566, 40268], | |
| "ct": [6116, 29285, 47427, 37360], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 125, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "06c9dc7e88c55af269dbb4", | |
| "msg": [61109, 41218, 59710, 4899], | |
| "ct": [39174, 63190, 9223, 1176], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 126, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "06c9dc7e88c55af269dbb4", | |
| "msg": [43756, 50860, 36552, 46045], | |
| "ct": [4050, 32072, 5120, 48213], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 127, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "06c9dc7e88c55af269dbb4", | |
| "msg": [42462, 41128, 8014, 39551], | |
| "ct": [65122, 24635, 26552, 51928], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 128, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "06c9dc7e88c55af269dbb4", | |
| "msg": [48191, 45338, 63817, 22693], | |
| "ct": [13918, 54795, 20507, 3558], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 129, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "4aa0aeef5cac2251b89cb1", | |
| "msg": [43786, 45448, 39608, 63349], | |
| "ct": [28765, 65328, 34931, 47690], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 130, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "4aa0aeef5cac2251b89cb1", | |
| "msg": [38014, 20136, 32312, 16419], | |
| "ct": [23679, 4024, 57890, 38958], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 131, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "4aa0aeef5cac2251b89cb1", | |
| "msg": [38586, 50222, 28421, 56334], | |
| "ct": [41767, 7017, 46732, 52582], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 132, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "4aa0aeef5cac2251b89cb1", | |
| "msg": [62325, 32426, 21220, 28306], | |
| "ct": [60221, 26436, 31449, 20452], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 133, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": [-1, 20515, 55760, 35769], | |
| "ct": [45794, 39569, 12824, 62869], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 134, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": [59000, -1, 55760, 35769], | |
| "ct": [62461, 20894, 43915, 52854], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 135, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": [59000, 20515, 55760, -1], | |
| "ct": [8157, 29610, 43150, 59049], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 136, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ce1ce4b7b0c6c746c003ac69d6ae6ad", | |
| "tweak": "97d0b5ce7fb4932a", | |
| "msg": [65536, 50256, 38477, 45141], | |
| "ct": [39643, 42605, 705, 40617], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 137, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ce1ce4b7b0c6c746c003ac69d6ae6ad", | |
| "tweak": "97d0b5ce7fb4932a", | |
| "msg": [29097, 65536, 38477, 45141], | |
| "ct": [31496, 111, 10367, 36517], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 138, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ce1ce4b7b0c6c746c003ac69d6ae6ad", | |
| "tweak": "97d0b5ce7fb4932a", | |
| "msg": [29097, 50256, 38477, 65536], | |
| "ct": [48771, 55532, 58331, 29892], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 5, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 139, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "0319599d6c7ca301230ec2b06c681097", | |
| "tweak": "125fd8f86c787e2d", | |
| "msg": [5711, 15652, 33861, 48285, 46049], | |
| "ct": [7925, 13709, 53114, 14470, 6014], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 140, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [0, 0, 0, 0, 0], | |
| "ct": [20355, 13962, 10313, 25825, 32987], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 141, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [65535, 65535, 65535, 65535, 65535], | |
| "ct": [50204, 56297, 51760, 12829, 42849], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 142, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [32768, 0, 32768, 0, 0], | |
| "ct": [49957, 30150, 25919, 28766, 883], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 143, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [32767, 65535, 32767, 65535, 65535], | |
| "ct": [63507, 56051, 54368, 54980, 32066], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 144, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [53471, 61296, 25846, 40349, 54959], | |
| "ct": [24210, 25877, 36436, 83, 55939], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 145, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [35044, 11236, 56362, 10684, 54472], | |
| "ct": [6286, 44672, 36805, 64416, 49884], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 146, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [35369, 8437, 27273, 18430, 32609], | |
| "ct": [46278, 62967, 19197, 10268, 49992], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 147, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [4291, 1944, 12759, 11941, 20324], | |
| "ct": [15780, 17450, 22075, 47091, 47180], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 148, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [16489, 34059, 22559, 21772, 7476], | |
| "ct": [13988, 2561, 37951, 36478, 2610], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 149, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [20213, 27784, 52838, 4403, 59811], | |
| "ct": [19779, 40047, 27847, 39124, 27850], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 150, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [26762, 20902, 3243, 6713, 27257], | |
| "ct": [45775, 23406, 50456, 37538, 41894], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 151, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [22800, 52021, 61490, 17636, 21537], | |
| "ct": [51945, 52502, 15907, 50799, 51576], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 152, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [16745, 64784, 50475, 49093, 33945], | |
| "ct": [0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 153, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [6715, 19198, 40172, 25708, 40786], | |
| "ct": [65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 154, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [62237, 2347, 12700, 50626, 62585], | |
| "ct": [32768, 0, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 155, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": [24908, 55363, 19294, 53559, 711], | |
| "ct": [32767, 65535, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 156, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4f98633d3343e6dc0b", | |
| "msg": [44327, 32202, 57034, 65152, 42689], | |
| "ct": [61507, 22953, 8117, 31897, 17235], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 157, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4f98633d3343e6dc0b", | |
| "msg": [19201, 9524, 52113, 41389, 29611], | |
| "ct": [50025, 57184, 52873, 53082, 43991], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 158, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4f98633d3343e6dc0b", | |
| "msg": [51166, 46384, 15431, 45337, 23164], | |
| "ct": [48522, 9234, 36788, 36416, 24327], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 159, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4f98633d3343e6dc0b", | |
| "msg": [6749, 15863, 29222, 41573, 60231], | |
| "ct": [28769, 56221, 15423, 58406, 55949], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 160, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "def6ac53b2b1b764f9", | |
| "msg": [14124, 16036, 53950, 28897, 33052], | |
| "ct": [57353, 44407, 17624, 39763, 41589], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 161, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "def6ac53b2b1b764f9", | |
| "msg": [9339, 20326, 7898, 12874, 50464], | |
| "ct": [5160, 51953, 33424, 13181, 22077], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 162, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "def6ac53b2b1b764f9", | |
| "msg": [22467, 28075, 56311, 26219, 55811], | |
| "ct": [26918, 3704, 1693, 55817, 6290], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 163, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "def6ac53b2b1b764f9", | |
| "msg": [22876, 60753, 58174, 40620, 50743], | |
| "ct": [38126, 15073, 18236, 37310, 14576], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 164, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "def6ac53b2b1b764f9", | |
| "msg": [13250, 13719, 23105, 13834, 32320], | |
| "ct": [38735, 55449, 28709, 54886, 8407], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 165, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143fa7fdc55a285025", | |
| "msg": [14727, 42354, 22509, 53967, 33960], | |
| "ct": [12371, 22330, 47470, 25655, 34293], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 166, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143fa7fdc55a285025", | |
| "msg": [20692, 4497, 2475, 48018, 36246], | |
| "ct": [33031, 10628, 23934, 59348, 12682], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 167, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143fa7fdc55a285025", | |
| "msg": [61498, 54723, 38236, 16339, 22], | |
| "ct": [40712, 20217, 50233, 46046, 21256], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 168, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143fa7fdc55a285025", | |
| "msg": [23088, 22522, 14551, 27131, 7178], | |
| "ct": [40072, 53243, 52340, 39559, 9027], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 169, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a0d28ff716d75cc477", | |
| "msg": [26753, 21260, 16960, 37957, 61524], | |
| "ct": [33320, 56110, 22619, 26286, 40599], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 170, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a0d28ff716d75cc477", | |
| "msg": [32093, 13537, 18449, 51814, 34083], | |
| "ct": [5972, 55270, 25892, 5109, 24883], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 171, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a0d28ff716d75cc477", | |
| "msg": [11479, 44901, 58477, 62286, 41017], | |
| "ct": [9729, 10016, 5363, 4636, 17660], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 172, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a0d28ff716d75cc477", | |
| "msg": [19368, 1036, 8515, 48928, 12545], | |
| "ct": [49713, 47670, 57703, 52298, 49214], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 173, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a0d28ff716d75cc477", | |
| "msg": [45441, 52439, 51939, 56973, 39116], | |
| "ct": [2235, 6289, 14658, 8660, 5076], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 174, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a0d28ff716d75cc477", | |
| "msg": [35573, 57977, 57878, 56399, 63159], | |
| "ct": [31317, 37914, 34466, 41800, 31752], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 175, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "c9a0961acfc8f61a06", | |
| "msg": [33636, 30120, 53538, 29549, 11854], | |
| "ct": [23691, 56827, 46375, 42658, 60598], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 176, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "c9a0961acfc8f61a06", | |
| "msg": [24399, 43354, 15122, 4598, 36113], | |
| "ct": [34877, 58995, 38685, 41502, 32555], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 177, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "c9a0961acfc8f61a06", | |
| "msg": [20119, 38100, 16520, 24572, 58745], | |
| "ct": [2555, 62190, 43534, 51239, 40912], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 178, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "c9a0961acfc8f61a06", | |
| "msg": [56304, 48430, 20971, 54704, 39619], | |
| "ct": [31849, 30277, 31704, 27423, 62073], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 179, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": [-1, 35048, 40564, 61438, 62672], | |
| "ct": [30338, 12101, 26287, 37019, 35322], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 180, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": [21863, -1, 40564, 61438, 62672], | |
| "ct": [42003, 42551, 13959, 28657, 1147], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 181, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": [21863, 35048, 40564, 61438, -1], | |
| "ct": [64131, 29009, 16025, 36428, 63063], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 182, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "656566f98f2029dfc3c1db07c6e11acc", | |
| "tweak": "917f9140dbde2786", | |
| "msg": [65536, 62416, 64539, 8196, 15792], | |
| "ct": [33399, 52989, 11285, 618, 50604], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 183, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "656566f98f2029dfc3c1db07c6e11acc", | |
| "tweak": "917f9140dbde2786", | |
| "msg": [34221, 65536, 64539, 8196, 15792], | |
| "ct": [46284, 18629, 33171, 32064, 59968], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 184, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "656566f98f2029dfc3c1db07c6e11acc", | |
| "tweak": "917f9140dbde2786", | |
| "msg": [34221, 62416, 64539, 8196, 65536], | |
| "ct": [32296, 4855, 44668, 64815, 43631], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 6, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 185, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "474bbf2aff5c252419c49a07d50e2bdf", | |
| "tweak": "d64296c362368a3d", | |
| "msg": [36617, 28536, 61301, 51197, 55327, 10445], | |
| "ct": [14250, 50813, 9720, 48283, 9029, 46523], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 186, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [0, 0, 0, 0, 0, 0], | |
| "ct": [62582, 10601, 26211, 46235, 59783, 4162], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 187, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [4614, 44745, 25102, 2175, 21589, 13512], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 188, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [32768, 0, 0, 32768, 0, 0], | |
| "ct": [33725, 29605, 45423, 60803, 49203, 20601], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 189, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535], | |
| "ct": [49980, 64918, 11655, 27128, 52238, 37464], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 190, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [29379, 30523, 24244, 41747, 61386, 33461], | |
| "ct": [51738, 3941, 54848, 33682, 12027, 43711], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 191, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [38889, 14715, 36174, 50225, 10852, 49545], | |
| "ct": [52710, 63298, 22816, 14195, 14285, 28932], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 192, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [27785, 13170, 60585, 40128, 59931, 60195], | |
| "ct": [62597, 26259, 36702, 61022, 60574, 21650], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 193, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [29545, 14926, 24672, 58956, 26399, 52093], | |
| "ct": [39089, 43310, 12367, 14557, 55420, 26957], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 194, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [51758, 12861, 16066, 39517, 7586, 7166], | |
| "ct": [49245, 6815, 42400, 46668, 43140, 38226], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 195, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [9559, 46327, 62304, 7184, 37112, 51580], | |
| "ct": [9365, 27776, 43707, 31768, 31551, 64128], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 196, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [39092, 3879, 16962, 33168, 13870, 48533], | |
| "ct": [54040, 35734, 2437, 12781, 16445, 64017], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 197, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [33884, 24259, 11144, 1339, 16790, 14882], | |
| "ct": [4854, 31718, 22889, 14536, 19481, 36283], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 198, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [59478, 47986, 46536, 3361, 44236, 54185], | |
| "ct": [0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 199, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [42, 11931, 25607, 17389, 60302, 38002], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 200, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [26511, 25048, 21915, 12633, 16248, 45704], | |
| "ct": [32768, 0, 0, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 201, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": [53775, 54310, 59758, 21689, 9458, 7033], | |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 202, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "6933a6fdf933d59bc3", | |
| "msg": [22095, 37604, 35850, 57244, 47958, 48170], | |
| "ct": [18450, 46681, 51804, 61484, 7610, 112], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 203, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "6933a6fdf933d59bc3", | |
| "msg": [14755, 8572, 34661, 19737, 33080, 6060], | |
| "ct": [34388, 47203, 55996, 56338, 63343, 35898], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 204, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "6933a6fdf933d59bc3", | |
| "msg": [2435, 21690, 47634, 26127, 58561, 40943], | |
| "ct": [489, 5837, 28442, 61121, 60772, 4203], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 205, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "6933a6fdf933d59bc3", | |
| "msg": [15795, 4298, 15012, 59950, 26052, 2379], | |
| "ct": [17452, 62242, 48172, 41977, 14438, 13734], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 206, | |
| "comment": "y = 1 and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b72e2941ebe94e2530", | |
| "msg": [3002, 12085, 26781, 46442, 6703, 21581], | |
| "ct": [29470, 9194, 26524, 32029, 41349, 48355], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 207, | |
| "comment": "y = 1 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b72e2941ebe94e2530", | |
| "msg": [64594, 35183, 13512, 19501, 56823, 11607], | |
| "ct": [32304, 29724, 41763, 40280, 39241, 1903], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 208, | |
| "comment": "y = 1 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b72e2941ebe94e2530", | |
| "msg": [11887, 36580, 28433, 6226, 55468, 46926], | |
| "ct": [43561, 11744, 296, 63565, 64592, 8281], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 209, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b72e2941ebe94e2530", | |
| "msg": [10996, 51508, 17476, 53647, 47086, 1898], | |
| "ct": [51269, 28875, 54843, 22801, 54089, 11994], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 210, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b72e2941ebe94e2530", | |
| "msg": [18542, 11022, 9815, 1164, 49415, 44105], | |
| "ct": [19776, 59910, 11710, 25196, 9550, 21006], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 211, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "0d390473a671f34b0a", | |
| "msg": [13932, 61271, 60371, 57614, 34532, 40834], | |
| "ct": [54756, 31277, 59288, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 212, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "0d390473a671f34b0a", | |
| "msg": [26079, 17330, 25921, 19251, 17521, 42851], | |
| "ct": [54756, 31277, 59288, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 213, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "0d390473a671f34b0a", | |
| "msg": [61668, 7105, 49608, 55237, 56872, 30805], | |
| "ct": [54756, 31277, 59288, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 214, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "0d390473a671f34b0a", | |
| "msg": [51656, 42763, 64129, 21005, 37356, 23398], | |
| "ct": [54756, 31277, 59288, 65535, 65535, 65534], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 215, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "69b91ba8542a0fab3c", | |
| "msg": [22295, 51198, 64514, 0, 0, 0], | |
| "ct": [1337, 20699, 24398, 15302, 53988, 45410], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 216, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "69b91ba8542a0fab3c", | |
| "msg": [58125, 44906, 36825, 0, 0, 1], | |
| "ct": [62921, 48396, 37132, 26601, 31883, 63123], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 217, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "69b91ba8542a0fab3c", | |
| "msg": [15515, 37587, 32503, 0, 0, 65535], | |
| "ct": [60719, 50656, 17007, 40021, 37237, 53467], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 218, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "69b91ba8542a0fab3c", | |
| "msg": [37578, 52862, 37616, 0, 1, 0], | |
| "ct": [17889, 34396, 31896, 6943, 25473, 16055], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 219, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "69b91ba8542a0fab3c", | |
| "msg": [51347, 35354, 14521, 32768, 0, 0], | |
| "ct": [30534, 30170, 25439, 54608, 31902, 60614], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 220, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "69b91ba8542a0fab3c", | |
| "msg": [65213, 16138, 51105, 65535, 65535, 65535], | |
| "ct": [29696, 22102, 45870, 58871, 16753, 31607], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 221, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "be9d3685b5b3135adf", | |
| "msg": [28076, 52376, 32553, 57646, 2, 29090], | |
| "ct": [39410, 29864, 64881, 56905, 61481, 36867], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 222, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "be9d3685b5b3135adf", | |
| "msg": [9913, 4973, 49602, 21791, 55495, 13697], | |
| "ct": [17038, 568, 6000, 659, 63168, 64342], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 223, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "be9d3685b5b3135adf", | |
| "msg": [41597, 40715, 38682, 32462, 45048, 61861], | |
| "ct": [14901, 47161, 64216, 30099, 58834, 34109], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 224, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "be9d3685b5b3135adf", | |
| "msg": [54904, 23936, 27508, 4805, 20857, 65213], | |
| "ct": [49419, 4431, 46216, 58632, 45673, 35839], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 225, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": [-1, 40559, 61179, 51341, 503, 64569], | |
| "ct": [48507, 62994, 49530, 56535, 19111, 63620], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 226, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": [9647, 40559, -1, 51341, 503, 64569], | |
| "ct": [11402, 26807, 59317, 42682, 47724, 2483], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 227, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": [9647, 40559, 61179, 51341, 503, -1], | |
| "ct": [60134, 46022, 18997, 31627, 45698, 11032], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 228, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1119fcd8bb1d7076280de35d8f60cf9a", | |
| "tweak": "5dc07d77ca270b0d", | |
| "msg": [65536, 23296, 47833, 15670, 36920, 49962], | |
| "ct": [5376, 11809, 60760, 18356, 27928, 17337], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 229, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1119fcd8bb1d7076280de35d8f60cf9a", | |
| "tweak": "5dc07d77ca270b0d", | |
| "msg": [5678, 23296, 65536, 15670, 36920, 49962], | |
| "ct": [14576, 14998, 61663, 15787, 31136, 35580], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 230, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1119fcd8bb1d7076280de35d8f60cf9a", | |
| "tweak": "5dc07d77ca270b0d", | |
| "msg": [5678, 23296, 47833, 15670, 36920, 65536], | |
| "ct": [6338, 56009, 16265, 48710, 27133, 2837], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 7, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 231, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "20b2c30d44c72c32a4564541332f45c3", | |
| "tweak": "3de9de4b8736f463", | |
| "msg": [35210, 51836, 24492, 35610, 55638, 12090, 31646], | |
| "ct": [15042, 9771, 62721, 59582, 52956, 64935, 40366], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 232, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [0, 0, 0, 0, 0, 0, 0], | |
| "ct": [7589, 10468, 23809, 41062, 4195, 64482, 29572], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 233, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [13278, 18208, 32849, 50354, 49156, 24850, 18609], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 234, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [32768, 0, 0, 32768, 0, 0, 0], | |
| "ct": [34363, 37136, 63310, 26031, 3444, 34168, 7533], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 235, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "ct": [61414, 23763, 40396, 7764, 45297, 49199, 5294], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 236, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [1498, 528, 25942, 36888, 30964, 35782, 13811], | |
| "ct": [56991, 41396, 65011, 4052, 11356, 34593, 5436], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 237, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [19552, 37059, 30733, 33077, 26331, 31224, 44276], | |
| "ct": [7114, 8047, 22308, 6866, 15019, 4161, 15323], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 238, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [39726, 57267, 42011, 54855, 33592, 60520, 43543], | |
| "ct": [41699, 11593, 36698, 49083, 12321, 60552, 6470], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 239, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [4147, 12955, 37735, 45603, 20717, 48496, 56787], | |
| "ct": [12262, 37964, 12664, 40735, 19717, 37268, 1856], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 240, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [37522, 9446, 42575, 52134, 50599, 20231, 30393], | |
| "ct": [19310, 14838, 62444, 5615, 54648, 34719, 54430], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 241, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [14549, 62088, 37088, 38577, 50406, 7331, 17049], | |
| "ct": [7254, 12079, 3367, 41850, 9384, 52826, 51289], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 242, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [32299, 35851, 59429, 49146, 19602, 17854, 24056], | |
| "ct": [11541, 6554, 44095, 56427, 24836, 18055, 29628], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 243, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [55377, 34008, 42268, 8169, 4000, 61612, 38266], | |
| "ct": [63004, 2421, 33046, 471, 41804, 42533, 49432], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 244, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [42429, 429, 55682, 13530, 6701, 53542, 9038], | |
| "ct": [0, 0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 245, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [40041, 36291, 766, 32326, 42562, 7692, 46334], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 246, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [9051, 42519, 40084, 42769, 14613, 14795, 22309], | |
| "ct": [32768, 0, 0, 32768, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 247, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": [33411, 57479, 33429, 64385, 43276, 10461, 18501], | |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 248, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "e1807b551b7034", | |
| "msg": [22443, 44281, 7647, 59303, 43524, 63204, 18943], | |
| "ct": [46298, 11355, 26109, 43695, 970, 1069, 11269], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 249, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "e1807b551b7034", | |
| "msg": [17349, 45809, 18354, 42567, 44836, 44850, 45988], | |
| "ct": [44918, 55905, 15186, 12170, 12325, 34667, 35142], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 250, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "e1807b551b7034", | |
| "msg": [64957, 34574, 61806, 58255, 65059, 42878, 42967], | |
| "ct": [60305, 38508, 33114, 6831, 12327, 65521, 30958], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 251, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "e1807b551b7034", | |
| "msg": [13128, 26725, 44904, 13215, 51827, 26302, 17575], | |
| "ct": [64053, 32933, 22723, 14995, 39690, 55797, 8857], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 252, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "9119927d82731a", | |
| "msg": [0, 0, 0, 3517, 41770, 11058, 26872], | |
| "ct": [1888, 21340, 38128, 39305, 56245, 10059, 16972], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 253, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "9119927d82731a", | |
| "msg": [0, 0, 1, 3517, 41770, 11058, 26872], | |
| "ct": [28503, 6478, 20762, 24878, 20927, 34718, 7178], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 254, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "9119927d82731a", | |
| "msg": [32768, 0, 0, 3517, 41770, 11058, 26872], | |
| "ct": [8664, 7993, 24013, 40455, 20844, 49575, 55733], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 255, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "9119927d82731a", | |
| "msg": [65535, 65535, 65534, 3517, 41770, 11058, 26872], | |
| "ct": [64137, 58560, 46873, 7025, 57558, 43740, 2718], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 256, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "9119927d82731a", | |
| "msg": [65535, 65535, 65535, 3517, 41770, 11058, 26872], | |
| "ct": [23040, 51545, 668, 34939, 58606, 22909, 2684], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 257, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "13e21769444c0f", | |
| "msg": [30876, 19651, 39585, 55543, 52910, 11424, 54226], | |
| "ct": [51732, 55163, 19557, 59082, 18319, 48291, 11515], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 258, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "13e21769444c0f", | |
| "msg": [30468, 21055, 25975, 50833, 48238, 24876, 39780], | |
| "ct": [25779, 17471, 42048, 36086, 38777, 29698, 33565], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 259, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "13e21769444c0f", | |
| "msg": [26405, 12839, 27456, 9264, 14298, 27550, 3012], | |
| "ct": [9574, 39418, 45115, 47489, 20977, 26128, 39437], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 260, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "13e21769444c0f", | |
| "msg": [37847, 26237, 41177, 22883, 63599, 21001, 30246], | |
| "ct": [58695, 28377, 53364, 14716, 11215, 65013, 1574], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 261, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "04a2bf25c19516", | |
| "msg": [59015, 17017, 58325, 25477, 983, 33373, 51062], | |
| "ct": [138, 36468, 49743, 59056, 5862, 4071, 14219], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 262, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "04a2bf25c19516", | |
| "msg": [38298, 37781, 33607, 42104, 55211, 2494, 44582], | |
| "ct": [59564, 24824, 21630, 20199, 112, 51783, 52103], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 263, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "04a2bf25c19516", | |
| "msg": [9518, 23365, 143, 11981, 12248, 61796, 37557], | |
| "ct": [22057, 33971, 60864, 11163, 18111, 2691, 59844], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 264, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "04a2bf25c19516", | |
| "msg": [762, 57483, 32153, 12482, 4699, 49271, 65361], | |
| "ct": [37465, 17307, 62591, 1019, 19717, 28888, 33269], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 265, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "04a2bf25c19516", | |
| "msg": [62250, 47434, 32238, 40930, 5467, 18097, 59066], | |
| "ct": [26325, 17176, 31454, 37000, 4790, 26316, 30211], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 266, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "04a2bf25c19516", | |
| "msg": [40056, 29340, 39495, 63207, 17700, 13539, 33969], | |
| "ct": [2170, 58959, 65457, 58956, 36964, 29012, 55879], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 267, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "1fd0a60e5f2eeb", | |
| "msg": [0, 0, 0, 59786, 16951, 48599, 62936], | |
| "ct": [29865, 64070, 28257, 16981, 11944, 61088, 61749], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 268, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "1fd0a60e5f2eeb", | |
| "msg": [0, 0, 1, 59786, 16951, 48599, 62936], | |
| "ct": [20730, 60014, 16944, 25782, 20557, 907, 18827], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 269, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "1fd0a60e5f2eeb", | |
| "msg": [32768, 0, 0, 59786, 16951, 48599, 62936], | |
| "ct": [23830, 16110, 6493, 40620, 30612, 54208, 46079], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 270, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "1fd0a60e5f2eeb", | |
| "msg": [65535, 65535, 65535, 59786, 16951, 48599, 62936], | |
| "ct": [23117, 24064, 10003, 19085, 50464, 37801, 58751], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 271, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": [-1, 20502, 62789, 45074, 26125, 33897, 44484], | |
| "ct": [16934, 38639, 33019, 52267, 18750, 50340, 23336], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 272, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": [4608, 20502, -1, 45074, 26125, 33897, 44484], | |
| "ct": [63507, 32214, 302, 45965, 64200, 36618, 40140], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 273, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": [4608, 20502, 62789, 45074, 26125, 33897, -1], | |
| "ct": [3875, 49545, 3507, 21480, 43446, 64372, 39019], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 274, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dcf94beaa164e3b7c65937bea2386343", | |
| "tweak": "3b999da0726a930c", | |
| "msg": [65536, 40228, 21428, 31612, 35694, 46094, 38284], | |
| "ct": [42007, 2991, 28587, 51181, 24040, 31884, 58880], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 275, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dcf94beaa164e3b7c65937bea2386343", | |
| "tweak": "3b999da0726a930c", | |
| "msg": [43472, 40228, 65536, 31612, 35694, 46094, 38284], | |
| "ct": [3080, 37732, 34167, 56934, 40036, 30284, 42548], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 276, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dcf94beaa164e3b7c65937bea2386343", | |
| "tweak": "3b999da0726a930c", | |
| "msg": [43472, 40228, 21428, 31612, 35694, 46094, 65536], | |
| "ct": [54993, 23434, 20567, 29906, 40616, 2039, 59985], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 8, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 277, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "60d83b209822c0d9b7033dca86444fa1", | |
| "tweak": "23ef05b155a108c4", | |
| "msg": [11859, 24164, 52894, 33725, 15716, 1303, 17413, 35547], | |
| "ct": [43098, 7310, 46938, 48106, 32082, 59736, 9847, 42292], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 278, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], | |
| "ct": [29126, 22956, 19, 63995, 18829, 40263, 5736, 38015], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 279, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [24063, 19375, 26507, 8399, 21965, 10102, 48402, 36499], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 280, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [32768, 0, 0, 0, 32768, 0, 0, 0], | |
| "ct": [24791, 51846, 16058, 62394, 41453, 58352, 34067, 55846], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 281, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "ct": [30778, 60402, 57558, 26699, 37448, 47317, 7354, 40188], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 282, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [60416, 22029, 6957, 22123, 49892, 25241, 33393, 40709], | |
| "ct": [50145, 5655, 50504, 21647, 9566, 8759, 11645, 22789], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 283, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [53038, 27263, 59654, 64382, 58341, 4855, 21691, 50705], | |
| "ct": [4083, 7759, 12339, 38752, 16997, 36401, 34301, 35974], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 284, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [57404, 27810, 12588, 35545, 3386, 15808, 15680, 63589], | |
| "ct": [12197, 20994, 21292, 36718, 10143, 59255, 35659, 1490], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 285, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [49008, 15035, 21833, 15485, 6228, 24397, 22896, 13362], | |
| "ct": [25832, 59329, 59142, 64367, 50811, 10927, 225, 26719], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 286, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [61289, 22303, 9893, 20253, 4091, 29659, 59274, 47567], | |
| "ct": [20835, 40584, 32465, 7163, 891, 60790, 43907, 59828], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 287, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [26851, 50302, 37618, 27326, 19430, 4344, 29978, 30584], | |
| "ct": [28064, 23228, 23243, 38038, 38466, 13945, 64118, 29658], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 288, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [3145, 19956, 1402, 5700, 33749, 39085, 57169, 14612], | |
| "ct": [29920, 43989, 24989, 8038, 44365, 51464, 38461, 18234], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 289, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [21511, 53910, 27748, 60890, 37561, 8701, 24962, 1808], | |
| "ct": [36990, 30836, 57130, 46050, 50875, 54540, 58044, 61619], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 290, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [50620, 35254, 93, 44349, 45240, 3592, 31409, 36036], | |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 291, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [65238, 52806, 5342, 41957, 6793, 33953, 43415, 38533], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 292, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [31509, 15762, 7601, 61765, 24521, 102, 61827, 32799], | |
| "ct": [32768, 0, 0, 0, 32768, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 293, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": [58986, 28246, 63898, 20473, 27494, 36939, 19638, 22588], | |
| "ct": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 294, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "812b765d2a0253", | |
| "msg": [60970, 52943, 32156, 45468, 30012, 12165, 57484, 51022], | |
| "ct": [4295, 45588, 27596, 39840, 24875, 34135, 28345, 44974], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 295, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "812b765d2a0253", | |
| "msg": [24102, 54003, 17873, 43701, 6570, 23577, 402, 25782], | |
| "ct": [62642, 10492, 16531, 23326, 58933, 37429, 50438, 64898], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 296, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "812b765d2a0253", | |
| "msg": [50371, 25444, 17830, 4882, 58533, 8603, 6403, 35859], | |
| "ct": [50828, 4227, 35495, 12907, 19129, 32022, 14700, 65255], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 297, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "812b765d2a0253", | |
| "msg": [26123, 2740, 55898, 24536, 3452, 3699, 58256, 659], | |
| "ct": [48507, 32698, 57911, 20586, 34158, 34741, 17144, 35222], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 298, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1f95babfd96b31", | |
| "msg": [25737, 60539, 30423, 10672, 40580, 51723, 38699, 18052], | |
| "ct": [37872, 49336, 31040, 22698, 45811, 13798, 36158, 7642], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 299, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1f95babfd96b31", | |
| "msg": [12194, 3113, 29368, 61288, 2105, 11190, 63413, 50390], | |
| "ct": [744, 35797, 19772, 48112, 12140, 17355, 57872, 50384], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 300, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1f95babfd96b31", | |
| "msg": [31116, 16067, 5216, 47234, 32875, 64071, 8322, 13330], | |
| "ct": [48690, 37382, 11556, 51097, 47401, 52912, 8602, 34260], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 301, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1f95babfd96b31", | |
| "msg": [36786, 47448, 14372, 65528, 46215, 10994, 48910, 18903], | |
| "ct": [78, 17792, 34350, 23509, 24425, 31615, 16978, 53170], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 302, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1f95babfd96b31", | |
| "msg": [45120, 26043, 61599, 52489, 64314, 6822, 46634, 59016], | |
| "ct": [33142, 23126, 17578, 5427, 59607, 16412, 45912, 12292], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 303, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "60e21e687df2c2", | |
| "msg": [11780, 36521, 53554, 43407, 0, 0, 0, 0], | |
| "ct": [59496, 9643, 39425, 54619, 56127, 32069, 30242, 58395], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 304, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "60e21e687df2c2", | |
| "msg": [7969, 7141, 6794, 35429, 0, 0, 0, 1], | |
| "ct": [47342, 570, 9841, 23015, 55476, 40395, 59706, 27797], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 305, | |
| "comment": "y is maximal and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "60e21e687df2c2", | |
| "msg": [5646, 3503, 27925, 53878, 32768, 0, 0, 0], | |
| "ct": [22437, 22397, 4158, 35731, 25114, 30151, 2872, 64314], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 306, | |
| "comment": "y is maximal and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "60e21e687df2c2", | |
| "msg": [28473, 17238, 52859, 63018, 65535, 65535, 65535, 65535], | |
| "ct": [9229, 17262, 46359, 64155, 10145, 4078, 39232, 34649], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 307, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "67422a40a73043", | |
| "msg": [36569, 3637, 26581, 34789, 16582, 41286, 64290, 61053], | |
| "ct": [37985, 50436, 63985, 29369, 30445, 60057, 40708, 33839], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 308, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "67422a40a73043", | |
| "msg": [47548, 48942, 59723, 4, 21385, 38660, 8426, 38671], | |
| "ct": [44436, 49998, 34952, 58, 26576, 8922, 57092, 1166], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 309, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "67422a40a73043", | |
| "msg": [39475, 63365, 31585, 6192, 54793, 64610, 23593, 48618], | |
| "ct": [8751, 60219, 53108, 7081, 30556, 50525, 36582, 39107], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 310, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "67422a40a73043", | |
| "msg": [60878, 17352, 36156, 26776, 38322, 40338, 44970, 29734], | |
| "ct": [48218, 60674, 28055, 13943, 1528, 20199, 9259, 21266], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 311, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "67422a40a73043", | |
| "msg": [19261, 38488, 51631, 21666, 32301, 2543, 29028, 8391], | |
| "ct": [57301, 39807, 6815, 18398, 6458, 29723, 52970, 38593], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 312, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "67422a40a73043", | |
| "msg": [56385, 60124, 43005, 59473, 56217, 4157, 19362, 62328], | |
| "ct": [49113, 43795, 44621, 63737, 35574, 5749, 2997, 388], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 313, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "6f843ae8c729dc", | |
| "msg": [21901, 41279, 11526, 41261, 32889, 36757, 57280, 10275], | |
| "ct": [36761, 35879, 57694, 27094, 28845, 20917, 3170, 13708], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 314, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "6f843ae8c729dc", | |
| "msg": [4120, 1046, 29377, 9522, 37313, 2136, 21725, 17187], | |
| "ct": [4283, 58146, 11703, 59302, 10998, 12685, 44213, 10505], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 315, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "6f843ae8c729dc", | |
| "msg": [13664, 16686, 26331, 3429, 7234, 12187, 49614, 28469], | |
| "ct": [28273, 54925, 47512, 26069, 26386, 59555, 7937, 19126], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 316, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "6f843ae8c729dc", | |
| "msg": [36800, 65134, 37761, 29758, 18881, 21624, 6644, 21538], | |
| "ct": [40237, 61558, 52470, 44993, 18981, 38704, 17013, 62593], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 317, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": [-1, 19814, 34106, 24067, 51925, 18816, 8403, 6722], | |
| "ct": [40494, 18754, 50009, 30155, 12263, 59673, 34189, 51050], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 318, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": [1367, 19814, -1, 24067, 51925, 18816, 8403, 6722], | |
| "ct": [10216, 17074, 17678, 62715, 51915, 14893, 51844, 62719], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 319, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": [1367, 19814, 34106, 24067, 51925, 18816, 8403, -1], | |
| "ct": [28523, 29724, 24482, 23324, 6255, 22349, 14069, 8352], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 320, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fccfc1c812a6eecaf4c02738172d2205", | |
| "tweak": "1a2f8f9d4930b524", | |
| "msg": [65536, 47769, 20607, 27088, 21615, 43734, 31670, 32890], | |
| "ct": [59811, 35856, 10810, 58708, 3093, 51222, 4486, 1347], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 321, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fccfc1c812a6eecaf4c02738172d2205", | |
| "tweak": "1a2f8f9d4930b524", | |
| "msg": [38682, 47769, 65536, 27088, 21615, 43734, 31670, 32890], | |
| "ct": [65249, 40763, 7113, 15957, 23444, 40632, 49892, 37382], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 322, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fccfc1c812a6eecaf4c02738172d2205", | |
| "tweak": "1a2f8f9d4930b524", | |
| "msg": [38682, 47769, 20607, 27088, 21615, 43734, 31670, 65536], | |
| "ct": [6529, 2201, 45822, 5209, 23484, 20162, 59249, 9456], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 2, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 323, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a", | |
| "tweak": "cf98ea96ef005bc6", | |
| "msg": [29950, 37286], | |
| "ct": [42534, 24056], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 324, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [0, 0], | |
| "ct": [1271, 1565], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 325, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [65535, 65535], | |
| "ct": [56111, 32755], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 326, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [32768, 32768], | |
| "ct": [10169, 13461], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 327, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [32767, 32767], | |
| "ct": [49680, 20741], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 328, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [57277, 8032], | |
| "ct": [11058, 56065], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 329, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [51787, 34906], | |
| "ct": [49225, 20757], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 330, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [2591, 44901], | |
| "ct": [41692, 9331], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 331, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [36066, 60793], | |
| "ct": [63541, 56622], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 332, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [56934, 54975], | |
| "ct": [5512, 48511], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 333, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [44292, 64383], | |
| "ct": [12853, 36054], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 334, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [30174, 19643], | |
| "ct": [48746, 15258], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 335, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [60941, 44044], | |
| "ct": [6108, 33943], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 336, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [40870, 6399], | |
| "ct": [0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 337, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [13263, 37719], | |
| "ct": [65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 338, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [24235, 30327], | |
| "ct": [32768, 32768], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 339, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", | |
| "tweak": "8be2ea8c27187417", | |
| "msg": [1662, 21186], | |
| "ct": [32767, 32767], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 340, | |
| "comment": "y = 0 and (y + a) % radix == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "f5bffb19d40307890dbf7f2c06", | |
| "msg": [20397, 0], | |
| "ct": [32587, 29161], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 341, | |
| "comment": "y = 0 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "f5bffb19d40307890dbf7f2c06", | |
| "msg": [12295, 1], | |
| "ct": [37333, 15876], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 342, | |
| "comment": "y = 0 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "f5bffb19d40307890dbf7f2c06", | |
| "msg": [41862, 32768], | |
| "ct": [64797, 30015], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 343, | |
| "comment": "y = 0 and (y + a) % radix is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "f5bffb19d40307890dbf7f2c06", | |
| "msg": [63649, 65535], | |
| "ct": [60304, 21507], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 344, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a53f5de55eef751c6c9c00b0f", | |
| "msg": [29428, 50744], | |
| "ct": [55193, 17695], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 345, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a53f5de55eef751c6c9c00b0f", | |
| "msg": [21040, 7178], | |
| "ct": [30425, 60059], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 346, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a53f5de55eef751c6c9c00b0f", | |
| "msg": [63794, 22952], | |
| "ct": [28933, 45926], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 347, | |
| "comment": "y = 1 and (y + a) % radix is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a53f5de55eef751c6c9c00b0f", | |
| "msg": [58602, 63655], | |
| "ct": [52667, 666], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 348, | |
| "comment": "y = 1 and (y + a) % radix == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a53f5de55eef751c6c9c00b0f", | |
| "msg": [8947, 1216], | |
| "ct": [18173, 2653], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 349, | |
| "comment": "y is maximal and (y + a) % radix is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "c8c75fd0319a0153af76db0f41", | |
| "msg": [31001, 57922], | |
| "ct": [10857, 5506], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 350, | |
| "comment": "y is maximal and (y + a) % radix == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "c8c75fd0319a0153af76db0f41", | |
| "msg": [34537, 37925], | |
| "ct": [53418, 32385], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 351, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "c8c75fd0319a0153af76db0f41", | |
| "msg": [56041, 59613], | |
| "ct": [7029, 39173], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 352, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "c8c75fd0319a0153af76db0f41", | |
| "msg": [22462, 13037], | |
| "ct": [37159, 56033], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 353, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "5cbde8d41ec4d777853735978c", | |
| "msg": [25306, 8595], | |
| "ct": [15671, 17808], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 354, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "5cbde8d41ec4d777853735978c", | |
| "msg": [32507, 46777], | |
| "ct": [41877, 39696], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 355, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "5cbde8d41ec4d777853735978c", | |
| "msg": [60546, 42574], | |
| "ct": [12041, 8633], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 356, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "5cbde8d41ec4d777853735978c", | |
| "msg": [51207, 54864], | |
| "ct": [55847, 26958], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 357, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a02e95f46a9e9d1add74b226b", | |
| "msg": [59643, 35333], | |
| "ct": [23927, 20825], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 358, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a02e95f46a9e9d1add74b226b", | |
| "msg": [57628, 59417], | |
| "ct": [64033, 64238], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 359, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a02e95f46a9e9d1add74b226b", | |
| "msg": [18195, 22520], | |
| "ct": [47429, 14149], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 360, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", | |
| "tweak": "1a02e95f46a9e9d1add74b226b", | |
| "msg": [29362, 40260], | |
| "ct": [33384, 7981], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 361, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2", | |
| "tweak": "521632827b06e493", | |
| "msg": [-1, 54767], | |
| "ct": [28481, 19964], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 362, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e4276d442dd9dd65117ca66d69daf091fc47117a84a44b26", | |
| "tweak": "3b2d2ae3f01ef58b", | |
| "msg": [65536, 30855], | |
| "ct": [16821, 59326], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 363, | |
| "comment": "can't convert negative int to unsigned", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2", | |
| "tweak": "521632827b06e493", | |
| "msg": [34788, -1], | |
| "ct": [], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 364, | |
| "comment": "int too big to convert", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e4276d442dd9dd65117ca66d69daf091fc47117a84a44b26", | |
| "tweak": "3b2d2ae3f01ef58b", | |
| "msg": [8269, 65536], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 3, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 365, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84", | |
| "tweak": "fe6290783f11946c", | |
| "msg": [5805, 5850, 5423], | |
| "ct": [59280, 56429, 23958], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 366, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [0, 0, 0], | |
| "ct": [1399, 55548, 49704], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 367, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [65535, 65535, 65535], | |
| "ct": [41598, 2935, 56054], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 368, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [32768, 32768, 0], | |
| "ct": [24701, 11250, 3896], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 369, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [32767, 32767, 65535], | |
| "ct": [44157, 12329, 49050], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 370, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [1428, 22509, 22142], | |
| "ct": [38963, 10645, 37388], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 371, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [37015, 32095, 27513], | |
| "ct": [27291, 1830, 18818], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 372, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [62123, 48700, 53595], | |
| "ct": [56018, 65386, 14632], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 373, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [44551, 33053, 35903], | |
| "ct": [32554, 8577, 57516], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 374, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [20787, 51736, 21214], | |
| "ct": [64506, 47446, 10014], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 375, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [49317, 58300, 55589], | |
| "ct": [64960, 60085, 53786], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 376, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [28053, 49198, 39393], | |
| "ct": [15226, 18918, 8398], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 377, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [20662, 61184, 10580], | |
| "ct": [44227, 31710, 32943], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 378, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [18483, 57102, 879], | |
| "ct": [0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 379, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [24040, 915, 27759], | |
| "ct": [65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 380, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [14219, 33981, 56611], | |
| "ct": [32768, 32768, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 381, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", | |
| "tweak": "ed9b18d990ce1f78", | |
| "msg": [61311, 39510, 17560], | |
| "ct": [32767, 32767, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 382, | |
| "comment": "y = 0 and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "1d2ee5272e28d3b792b38a", | |
| "msg": [43614, 59952, 714], | |
| "ct": [6654, 48601, 40848], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 383, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "1d2ee5272e28d3b792b38a", | |
| "msg": [19475, 27836, 2795], | |
| "ct": [51802, 24919, 2095], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 384, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "1d2ee5272e28d3b792b38a", | |
| "msg": [50345, 43817, 24431], | |
| "ct": [11251, 25914, 25164], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 385, | |
| "comment": "y = 0 and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "1d2ee5272e28d3b792b38a", | |
| "msg": [5878, 33896, 14559], | |
| "ct": [59280, 63735, 35175], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 386, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "03ed54104198f5f783a22e", | |
| "msg": [19021, 13532, 64289], | |
| "ct": [57462, 18811, 22383], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 387, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "03ed54104198f5f783a22e", | |
| "msg": [44336, 49910, 57272], | |
| "ct": [41431, 46685, 35963], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 388, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "03ed54104198f5f783a22e", | |
| "msg": [46739, 49446, 65334], | |
| "ct": [59654, 62905, 1528], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 389, | |
| "comment": "y = 1 and (y + a) % radix is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "03ed54104198f5f783a22e", | |
| "msg": [41315, 28575, 59570], | |
| "ct": [23629, 36546, 45206], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 390, | |
| "comment": "y = 1 and (y + a) % radix == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "03ed54104198f5f783a22e", | |
| "msg": [26288, 15010, 9036], | |
| "ct": [2277, 14174, 27479], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 391, | |
| "comment": "y is maximal and (y + a) % radix is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "8a2bd019c04aff09814ca9", | |
| "msg": [4597, 64889, 30924], | |
| "ct": [65535, 61170, 61164], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 392, | |
| "comment": "y is maximal and (y + a) % radix == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "8a2bd019c04aff09814ca9", | |
| "msg": [28054, 25555, 34073], | |
| "ct": [0, 40662, 26911], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 393, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "8a2bd019c04aff09814ca9", | |
| "msg": [30742, 26659, 22669], | |
| "ct": [32767, 1280, 44888], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 394, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "8a2bd019c04aff09814ca9", | |
| "msg": [60928, 20819, 41194], | |
| "ct": [65534, 57992, 19998], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 395, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "952e6e23b4d8f5e293b7a4", | |
| "msg": [65211, 63459, 34514], | |
| "ct": [8779, 30081, 29268], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 396, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "952e6e23b4d8f5e293b7a4", | |
| "msg": [9729, 47887, 35670], | |
| "ct": [20240, 17545, 13930], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 397, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "952e6e23b4d8f5e293b7a4", | |
| "msg": [22236, 49606, 40520], | |
| "ct": [57567, 63866, 58970], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 398, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "952e6e23b4d8f5e293b7a4", | |
| "msg": [30969, 65298, 54595], | |
| "ct": [15040, 61469, 42573], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 399, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "33dd92cc813a282351284b", | |
| "msg": [29077, 47008, 14354], | |
| "ct": [13407, 3512, 18125], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 400, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "33dd92cc813a282351284b", | |
| "msg": [40904, 51336, 46035], | |
| "ct": [57540, 53627, 22938], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 401, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "33dd92cc813a282351284b", | |
| "msg": [34716, 15633, 24541], | |
| "ct": [14780, 37976, 45408], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 402, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", | |
| "tweak": "33dd92cc813a282351284b", | |
| "msg": [61214, 33523, 27362], | |
| "ct": [48278, 37723, 43293], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 403, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", | |
| "tweak": "e41baa4ddf050d00", | |
| "msg": [-1, 7903, 26068], | |
| "ct": [14689, 10178, 45083], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 404, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", | |
| "tweak": "e41baa4ddf050d00", | |
| "msg": [56419, 7903, -1], | |
| "ct": [59085, 63918, 25493], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 405, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea", | |
| "tweak": "caef65c52c4a8659", | |
| "msg": [65536, 23895, 63291], | |
| "ct": [8303, 13357, 27250], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 406, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea", | |
| "tweak": "caef65c52c4a8659", | |
| "msg": [37309, 23895, 65536], | |
| "ct": [54420, 44226, 17401], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 407, | |
| "comment": "can't convert negative int to unsigned", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", | |
| "tweak": "e41baa4ddf050d00", | |
| "msg": [56419, -1, 26068], | |
| "ct": [], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 408, | |
| "comment": "int too big to convert", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea", | |
| "tweak": "caef65c52c4a8659", | |
| "msg": [37309, 65536, 63291], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 4, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 409, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f", | |
| "tweak": "bc6d9ff72c250366", | |
| "msg": [59645, 3938, 25007, 9849], | |
| "ct": [57043, 45581, 60453, 31022], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 410, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [0, 0, 0, 0], | |
| "ct": [24604, 42338, 11559, 12760], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 411, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [65535, 65535, 65535, 65535], | |
| "ct": [53389, 27494, 27330, 18066], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 412, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [32768, 0, 32768, 0], | |
| "ct": [37292, 63491, 27281, 64209], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 413, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [32767, 65535, 32767, 65535], | |
| "ct": [35791, 49164, 31760, 13919], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 414, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [52760, 48893, 34543, 51124], | |
| "ct": [4381, 9214, 56857, 23608], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 415, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [18598, 27687, 5317, 32512], | |
| "ct": [15095, 3886, 15676, 56349], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 416, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [32891, 14246, 40204, 18089], | |
| "ct": [15880, 2255, 8676, 22986], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 417, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [16943, 40196, 6669, 3933], | |
| "ct": [10328, 51392, 30081, 57998], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 418, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [10831, 63589, 43607, 43140], | |
| "ct": [22728, 35946, 49434, 6230], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 419, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [499, 44446, 17575, 61308], | |
| "ct": [46722, 5437, 44411, 32861], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 420, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [19264, 18356, 46301, 57937], | |
| "ct": [30324, 59649, 10149, 21924], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 421, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [26077, 40324, 15630, 2326], | |
| "ct": [11025, 17588, 43254, 63418], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 422, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [17393, 41556, 53353, 13645], | |
| "ct": [0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 423, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [13352, 45984, 27147, 26022], | |
| "ct": [65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 424, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [55326, 36391, 28072, 20777], | |
| "ct": [32768, 0, 32768, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 425, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": [26919, 11368, 972, 52937], | |
| "ct": [32767, 65535, 32767, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 426, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9eb969b66bb5ea546798c1", | |
| "msg": [24938, 60302, 1452, 4997], | |
| "ct": [35332, 24249, 39607, 9478], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 427, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9eb969b66bb5ea546798c1", | |
| "msg": [49300, 23254, 4316, 6449], | |
| "ct": [5363, 26785, 28436, 14571], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 428, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9eb969b66bb5ea546798c1", | |
| "msg": [11268, 13213, 711, 24041], | |
| "ct": [63412, 49209, 5902, 2398], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 429, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9eb969b66bb5ea546798c1", | |
| "msg": [26767, 4402, 25913, 7673], | |
| "ct": [22216, 19620, 29978, 28430], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 430, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "863741d9eb0930a525942b", | |
| "msg": [12775, 51556, 12784, 32388], | |
| "ct": [11250, 22520, 60581, 803], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 431, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "863741d9eb0930a525942b", | |
| "msg": [45067, 45658, 43461, 40753], | |
| "ct": [57465, 24754, 2988, 58428], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 432, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "863741d9eb0930a525942b", | |
| "msg": [60330, 20063, 1177, 6075], | |
| "ct": [41619, 37495, 536, 39882], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 433, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "863741d9eb0930a525942b", | |
| "msg": [18551, 5321, 57625, 32418], | |
| "ct": [14266, 23658, 6826, 39073], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 434, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "863741d9eb0930a525942b", | |
| "msg": [53986, 48398, 19051, 19108], | |
| "ct": [19338, 65420, 8213, 48008], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 435, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "7741b12b30ba69317f8134", | |
| "msg": [17290, 33106, 61816, 15052], | |
| "ct": [18973, 26373, 41237, 31174], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 436, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "7741b12b30ba69317f8134", | |
| "msg": [45484, 63184, 12556, 29710], | |
| "ct": [13399, 62265, 19624, 40134], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 437, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "7741b12b30ba69317f8134", | |
| "msg": [58658, 27667, 56320, 44836], | |
| "ct": [33488, 10711, 50299, 3117], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 438, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "7741b12b30ba69317f8134", | |
| "msg": [62776, 51211, 30646, 28393], | |
| "ct": [2647, 37845, 18279, 35470], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 439, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "51e2cca5f11a195b749cc0", | |
| "msg": [0, 0, 16680, 29256], | |
| "ct": [38296, 46178, 33753, 3541], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 440, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "51e2cca5f11a195b749cc0", | |
| "msg": [0, 1, 16680, 29256], | |
| "ct": [40133, 45310, 2245, 60053], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 441, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "51e2cca5f11a195b749cc0", | |
| "msg": [0, 65535, 16680, 29256], | |
| "ct": [18999, 19657, 20147, 51853], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 442, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "51e2cca5f11a195b749cc0", | |
| "msg": [1, 0, 16680, 29256], | |
| "ct": [13733, 18402, 34007, 57417], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 443, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "51e2cca5f11a195b749cc0", | |
| "msg": [32768, 0, 16680, 29256], | |
| "ct": [22550, 4641, 7925, 22234], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 444, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "51e2cca5f11a195b749cc0", | |
| "msg": [65535, 65535, 16680, 29256], | |
| "ct": [46860, 61416, 26376, 28196], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 445, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "4d88d0d8310d4bbf4e9dc8", | |
| "msg": [47361, 61975, 20485, 12888], | |
| "ct": [28948, 24455, 3289, 33650], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 446, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "4d88d0d8310d4bbf4e9dc8", | |
| "msg": [19656, 11926, 30068, 13952], | |
| "ct": [28805, 57608, 21267, 53400], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 447, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "4d88d0d8310d4bbf4e9dc8", | |
| "msg": [52499, 26025, 5015, 34337], | |
| "ct": [49050, 12907, 112, 58434], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 448, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "4d88d0d8310d4bbf4e9dc8", | |
| "msg": [45872, 31775, 9442, 12362], | |
| "ct": [29313, 27559, 33089, 20966], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 449, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": [-1, 49433, 54954, 4611], | |
| "ct": [43732, 61255, 36664, 60857], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 450, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": [33346, -1, 54954, 4611], | |
| "ct": [7844, 19108, 54151, 16531], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 451, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": [33346, 49433, 54954, -1], | |
| "ct": [43153, 29616, 8562, 48130], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 452, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd", | |
| "tweak": "0f60a34986f8078f", | |
| "msg": [65536, 17188, 24754, 53326], | |
| "ct": [17567, 42131, 15252, 31295], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 453, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd", | |
| "tweak": "0f60a34986f8078f", | |
| "msg": [41396, 65536, 24754, 53326], | |
| "ct": [59182, 46735, 31294, 16643], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 454, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd", | |
| "tweak": "0f60a34986f8078f", | |
| "msg": [41396, 17188, 24754, 65536], | |
| "ct": [31293, 21698, 49521, 39681], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 5, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 455, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13", | |
| "tweak": "c5d9512a52de22b7", | |
| "msg": [37474, 32092, 13145, 13195, 6457], | |
| "ct": [21787, 47387, 24599, 16127, 45006], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 456, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [0, 0, 0, 0, 0], | |
| "ct": [44470, 48045, 1560, 12650, 49862], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 457, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [65535, 65535, 65535, 65535, 65535], | |
| "ct": [20035, 34814, 37548, 42148, 32281], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 458, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [32768, 0, 32768, 0, 0], | |
| "ct": [30690, 16640, 55698, 39616, 48133], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 459, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [32767, 65535, 32767, 65535, 65535], | |
| "ct": [37589, 21440, 16296, 59200, 23824], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 460, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [60411, 35288, 25867, 13079, 11839], | |
| "ct": [9948, 8297, 46473, 44990, 31488], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 461, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [59144, 2317, 22304, 24635, 48614], | |
| "ct": [55659, 18930, 18912, 10919, 63265], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 462, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [29048, 10854, 64058, 47461, 28868], | |
| "ct": [41997, 41234, 13778, 6388, 63852], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 463, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [37997, 9487, 32842, 45629, 21101], | |
| "ct": [31646, 19003, 46898, 6363, 65124], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 464, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [49711, 21913, 60277, 43661, 10518], | |
| "ct": [19187, 6359, 31108, 32335, 13314], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 465, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [10778, 43856, 11954, 59518, 56437], | |
| "ct": [13398, 35682, 38786, 39546, 4079], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 466, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [10149, 36147, 45800, 50569, 30057], | |
| "ct": [46194, 11034, 40022, 65153, 61631], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 467, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [783, 51415, 2911, 19653, 43285], | |
| "ct": [56332, 12397, 63934, 45709, 8376], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 468, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [27346, 29371, 2155, 2786, 58630], | |
| "ct": [0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 469, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [21476, 22797, 33179, 40919, 22113], | |
| "ct": [65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 470, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [24872, 61299, 13157, 14951, 44290], | |
| "ct": [32768, 0, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 471, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": [2522, 29960, 3706, 47370, 12985], | |
| "ct": [32767, 65535, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 472, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "cdf51163cec97bc7a8", | |
| "msg": [42599, 40336, 59862, 25207, 58146], | |
| "ct": [6766, 46195, 53416, 43568, 30254], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 473, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "cdf51163cec97bc7a8", | |
| "msg": [52550, 50455, 58271, 28045, 52220], | |
| "ct": [27103, 17522, 56436, 31261, 26365], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 474, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "cdf51163cec97bc7a8", | |
| "msg": [60620, 13661, 35005, 33741, 18404], | |
| "ct": [40288, 45136, 51756, 2856, 61900], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 475, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "cdf51163cec97bc7a8", | |
| "msg": [4787, 42688, 36561, 29570, 64355], | |
| "ct": [37764, 61951, 26192, 26807, 45432], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 476, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "68a6607d9563a7c25a", | |
| "msg": [782, 3270, 64941, 9769, 43051], | |
| "ct": [52919, 4491, 29412, 32964, 1506], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 477, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "68a6607d9563a7c25a", | |
| "msg": [23163, 19910, 49710, 15688, 3000], | |
| "ct": [40464, 49765, 37898, 61490, 13416], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 478, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "68a6607d9563a7c25a", | |
| "msg": [3252, 45078, 36240, 50437, 38861], | |
| "ct": [59371, 63241, 62463, 29705, 21678], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 479, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "68a6607d9563a7c25a", | |
| "msg": [44756, 11367, 52062, 44988, 42052], | |
| "ct": [6146, 48693, 23372, 61456, 18721], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 480, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "68a6607d9563a7c25a", | |
| "msg": [58864, 24618, 63129, 5553, 50684], | |
| "ct": [21110, 60621, 28997, 64304, 10361], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 481, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "8faffe7cb051303a52", | |
| "msg": [6140, 42388, 64022, 61969, 41985], | |
| "ct": [12304, 1293, 43055, 52173, 9478], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 482, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "8faffe7cb051303a52", | |
| "msg": [50599, 58502, 23406, 11075, 20422], | |
| "ct": [29897, 1438, 32383, 22592, 46723], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 483, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "8faffe7cb051303a52", | |
| "msg": [2579, 55174, 11152, 45375, 39822], | |
| "ct": [36516, 15108, 32031, 44003, 29692], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 484, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "8faffe7cb051303a52", | |
| "msg": [54744, 36256, 10559, 32468, 6545], | |
| "ct": [14034, 21236, 59845, 38365, 41326], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 485, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "f65a1458028ee50ca2", | |
| "msg": [0, 0, 35505, 8592, 22328], | |
| "ct": [44896, 47386, 47608, 52147, 473], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 486, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "f65a1458028ee50ca2", | |
| "msg": [0, 1, 35505, 8592, 22328], | |
| "ct": [36419, 14803, 47650, 58066, 46177], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 487, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "f65a1458028ee50ca2", | |
| "msg": [0, 65535, 35505, 8592, 22328], | |
| "ct": [46598, 38370, 42530, 34525, 9177], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 488, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "f65a1458028ee50ca2", | |
| "msg": [1, 0, 35505, 8592, 22328], | |
| "ct": [1159, 25345, 47608, 61860, 43789], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 489, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "f65a1458028ee50ca2", | |
| "msg": [32768, 0, 35505, 8592, 22328], | |
| "ct": [14239, 56728, 33960, 51240, 3004], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 490, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "f65a1458028ee50ca2", | |
| "msg": [65535, 65535, 35505, 8592, 22328], | |
| "ct": [16193, 56791, 30227, 1887, 18582], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 491, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "90693efadc00b68147", | |
| "msg": [13020, 55674, 7088, 16070, 46360], | |
| "ct": [560, 46690, 60471, 29155, 42897], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 492, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "90693efadc00b68147", | |
| "msg": [15209, 20246, 47779, 12149, 20788], | |
| "ct": [23058, 41617, 25920, 12406, 54045], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 493, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "90693efadc00b68147", | |
| "msg": [3445, 580, 1428, 11152, 35484], | |
| "ct": [12874, 35241, 43311, 7703, 6150], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 494, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "90693efadc00b68147", | |
| "msg": [60028, 40940, 54379, 52417, 24995], | |
| "ct": [3655, 21142, 8856, 41852, 52972], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 495, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": [-1, 7380, 20981, 63232, 11255], | |
| "ct": [25425, 62778, 16478, 50856, 52903], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 496, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": [63197, -1, 20981, 63232, 11255], | |
| "ct": [11063, 44922, 13076, 37462, 57950], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 497, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": [63197, 7380, 20981, 63232, -1], | |
| "ct": [5864, 7477, 43684, 43308, 56478], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 498, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c", | |
| "tweak": "23c57db9178ec5fd", | |
| "msg": [65536, 15007, 49454, 63179, 7719], | |
| "ct": [54786, 27671, 26519, 46471, 64823], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 499, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c", | |
| "tweak": "23c57db9178ec5fd", | |
| "msg": [15623, 65536, 49454, 63179, 7719], | |
| "ct": [65377, 46784, 33989, 51656, 884], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 500, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c", | |
| "tweak": "23c57db9178ec5fd", | |
| "msg": [15623, 15007, 49454, 63179, 65536], | |
| "ct": [52875, 24385, 49921, 54526, 42221], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 6, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 501, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47", | |
| "tweak": "ada060734534dfa1", | |
| "msg": [17575, 37165, 55766, 15812, 45452, 784], | |
| "ct": [38562, 26084, 12217, 62761, 54665, 29367], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 502, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [0, 0, 0, 0, 0, 0], | |
| "ct": [35729, 42763, 50225, 46211, 15636, 38556], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 503, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [53117, 12408, 3789, 44232, 49634, 24207], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 504, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [32768, 0, 0, 32768, 0, 0], | |
| "ct": [50882, 44942, 55977, 19566, 29154, 49085], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 505, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535], | |
| "ct": [8777, 8618, 65535, 6231, 22886, 6684], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 506, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [47130, 13464, 55455, 44637, 39713, 30269], | |
| "ct": [63972, 45215, 36232, 26836, 14513, 36427], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 507, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [57871, 58711, 20176, 23072, 1577, 58953], | |
| "ct": [19534, 1757, 53185, 3481, 18135, 24229], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 508, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [51361, 40498, 45522, 16542, 25722, 41776], | |
| "ct": [45868, 50965, 52739, 20229, 62783, 42087], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 509, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [5877, 38146, 38928, 15777, 52792, 11122], | |
| "ct": [36661, 21363, 64378, 15388, 1219, 11389], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 510, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [32695, 9790, 11510, 44777, 20473, 62701], | |
| "ct": [24202, 34030, 34108, 56197, 48561, 63767], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 511, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [39739, 42842, 8283, 11415, 64747, 24037], | |
| "ct": [923, 31285, 9001, 16575, 55014, 15898], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 512, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [34104, 6488, 41282, 56745, 41762, 26741], | |
| "ct": [1877, 3961, 53363, 28782, 62512, 35435], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 513, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [30721, 54758, 40850, 31731, 38392, 6510], | |
| "ct": [36136, 19552, 36169, 4390, 62554, 24100], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 514, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [27636, 40584, 37733, 62391, 59832, 61550], | |
| "ct": [0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 515, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [49822, 13201, 55441, 33211, 29116, 3007], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 516, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [44156, 19007, 17004, 5118, 21224, 45808], | |
| "ct": [32768, 0, 0, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 517, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": [1853, 52778, 38859, 58625, 60036, 48529], | |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 518, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "7543def1eb19b6ec86", | |
| "msg": [3585, 23235, 5868, 62459, 3304, 7332], | |
| "ct": [47922, 56666, 40262, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 519, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "7543def1eb19b6ec86", | |
| "msg": [20247, 60261, 56036, 23393, 40124, 57726], | |
| "ct": [47922, 56666, 40262, 0, 0, 1], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 520, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "7543def1eb19b6ec86", | |
| "msg": [28018, 53165, 23120, 32319, 46016, 59774], | |
| "ct": [47922, 56666, 40262, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 521, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "7543def1eb19b6ec86", | |
| "msg": [41054, 49666, 44125, 47481, 56455, 41320], | |
| "ct": [47922, 56666, 40262, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 522, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "4b66dd3ffc48145f1d", | |
| "msg": [26700, 17146, 62557, 38788, 36144, 58619], | |
| "ct": [45850, 24774, 7323, 18658, 24890, 17923], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 523, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "4b66dd3ffc48145f1d", | |
| "msg": [1028, 21010, 7787, 57377, 13505, 63129], | |
| "ct": [24543, 59504, 35240, 25541, 37440, 53739], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 524, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "4b66dd3ffc48145f1d", | |
| "msg": [32198, 61916, 20554, 30274, 31253, 65213], | |
| "ct": [23732, 7555, 5766, 59833, 51437, 57374], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 525, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "4b66dd3ffc48145f1d", | |
| "msg": [58236, 33016, 24095, 5291, 13387, 20486], | |
| "ct": [31471, 63209, 17759, 50181, 53408, 17092], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 526, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "4b66dd3ffc48145f1d", | |
| "msg": [19471, 53138, 58619, 58850, 38147, 27775], | |
| "ct": [57594, 38827, 51367, 58019, 48676, 63170], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 527, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f981877e2d1a2bb711", | |
| "msg": [42868, 37928, 32473, 33913, 5543, 9488], | |
| "ct": [30401, 3857, 10467, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 528, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f981877e2d1a2bb711", | |
| "msg": [24861, 8595, 36939, 18351, 55143, 64408], | |
| "ct": [30401, 3857, 10467, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 529, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f981877e2d1a2bb711", | |
| "msg": [39681, 12709, 42864, 21422, 9865, 35802], | |
| "ct": [30401, 3857, 10467, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 530, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f981877e2d1a2bb711", | |
| "msg": [9176, 42842, 18798, 26537, 15546, 33856], | |
| "ct": [30401, 3857, 10467, 65535, 65535, 65534], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 531, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "9584c88dcc9b936a47", | |
| "msg": [0, 0, 0, 20734, 21583, 1182], | |
| "ct": [61331, 5235, 20231, 31823, 46854, 19104], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 532, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "9584c88dcc9b936a47", | |
| "msg": [0, 0, 1, 20734, 21583, 1182], | |
| "ct": [27859, 42291, 26576, 50911, 64104, 50281], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 533, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "9584c88dcc9b936a47", | |
| "msg": [0, 0, 65535, 20734, 21583, 1182], | |
| "ct": [38623, 41505, 20009, 32300, 5766, 15813], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 534, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "9584c88dcc9b936a47", | |
| "msg": [0, 1, 0, 20734, 21583, 1182], | |
| "ct": [20821, 13463, 2745, 28382, 10984, 35861], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 535, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "9584c88dcc9b936a47", | |
| "msg": [32768, 0, 0, 20734, 21583, 1182], | |
| "ct": [53379, 44073, 33465, 27366, 17700, 19522], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 536, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "9584c88dcc9b936a47", | |
| "msg": [65535, 65535, 65535, 20734, 21583, 1182], | |
| "ct": [22603, 49936, 29000, 37784, 17426, 41006], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 537, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "48aac4ee54f52a1307", | |
| "msg": [3477, 32117, 59118, 30155, 4906, 18936], | |
| "ct": [15973, 38326, 13529, 5150, 4547, 39785], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 538, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "48aac4ee54f52a1307", | |
| "msg": [63749, 24807, 55976, 7402, 19491, 29678], | |
| "ct": [31237, 44054, 2714, 9200, 35222, 45880], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 539, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "48aac4ee54f52a1307", | |
| "msg": [17592, 23570, 17458, 4210, 18429, 59404], | |
| "ct": [27965, 38040, 42167, 41018, 40034, 7795], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 540, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "48aac4ee54f52a1307", | |
| "msg": [49377, 61806, 10856, 18142, 546, 1005], | |
| "ct": [19051, 60330, 49048, 17111, 22499, 3404], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 541, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": [-1, 36060, 7370, 52064, 50925, 61151], | |
| "ct": [1873, 49517, 9922, 8425, 64896, 37986], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 542, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": [1142, 36060, -1, 52064, 50925, 61151], | |
| "ct": [31254, 65084, 43751, 6550, 61319, 61008], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 543, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": [1142, 36060, 7370, 52064, 50925, -1], | |
| "ct": [2957, 39934, 55588, 15018, 56060, 16554], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 544, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e15de6c204a259f1a93a50eff370237169b128827c70fad4", | |
| "tweak": "f269e9ada3a136ce", | |
| "msg": [65536, 42878, 52158, 31249, 33656, 40446], | |
| "ct": [47085, 51497, 7066, 6727, 50891, 54831], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 545, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e15de6c204a259f1a93a50eff370237169b128827c70fad4", | |
| "tweak": "f269e9ada3a136ce", | |
| "msg": [56704, 42878, 65536, 31249, 33656, 40446], | |
| "ct": [37159, 38973, 61418, 58114, 32369, 28223], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 546, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e15de6c204a259f1a93a50eff370237169b128827c70fad4", | |
| "tweak": "f269e9ada3a136ce", | |
| "msg": [56704, 42878, 52158, 31249, 33656, 65536], | |
| "ct": [40946, 52783, 54211, 4931, 32705, 6511], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 7, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 547, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5", | |
| "tweak": "20e854d3f367ab8e", | |
| "msg": [59532, 7790, 34683, 7337, 13136, 37584, 61701], | |
| "ct": [1607, 23065, 64963, 24574, 871, 50994, 29834], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 548, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [0, 0, 0, 0, 0, 0, 0], | |
| "ct": [42812, 6124, 37942, 30822, 25976, 32735, 39477], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 549, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [56718, 13434, 63979, 59575, 51466, 31227, 43265], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 550, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [32768, 0, 0, 32768, 0, 0, 0], | |
| "ct": [14241, 63382, 47419, 44892, 60787, 31986, 46537], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 551, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "ct": [63889, 34997, 34397, 18765, 9344, 5850, 38543], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 552, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [6038, 54407, 7588, 25140, 22371, 56997, 10086], | |
| "ct": [46057, 55585, 64797, 20803, 29920, 41249, 62162], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 553, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [44239, 59068, 57320, 62168, 60336, 17283, 40774], | |
| "ct": [35721, 33047, 16055, 5763, 7507, 28485, 10024], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 554, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [55073, 52691, 33013, 37906, 19, 20616, 45007], | |
| "ct": [31825, 39327, 19086, 27373, 54298, 40778, 5124], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 555, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [65364, 64762, 28090, 54569, 27226, 36713, 25574], | |
| "ct": [30003, 24992, 21490, 38398, 24631, 5072, 34915], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 556, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [2767, 47381, 6320, 13617, 14232, 47872, 60106], | |
| "ct": [64335, 43552, 6700, 29378, 48031, 43486, 9022], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 557, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [57573, 22261, 28015, 4695, 8290, 26191, 25877], | |
| "ct": [10575, 6894, 27261, 61842, 17688, 4066, 16082], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 558, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [8884, 4055, 28462, 36853, 16073, 23727, 1907], | |
| "ct": [39297, 19249, 14192, 3960, 26989, 48243, 31778], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 559, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [44793, 11611, 20013, 6100, 1664, 4110, 40825], | |
| "ct": [17052, 11907, 43866, 60534, 27291, 44342, 24669], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 560, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [28647, 50176, 21272, 5493, 6874, 52350, 51773], | |
| "ct": [0, 0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 561, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [45897, 12600, 38913, 46559, 50306, 32319, 36913], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 562, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [50098, 1741, 50683, 50476, 52507, 36375, 33415], | |
| "ct": [32768, 0, 0, 32768, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 563, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": [11277, 50159, 49571, 28291, 45275, 32236, 61370], | |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 564, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "972925cfa0bd30", | |
| "msg": [37118, 13046, 8827, 19315, 63641, 64498, 6782], | |
| "ct": [14620, 60471, 60402, 24780, 55526, 27535, 14008], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 565, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "972925cfa0bd30", | |
| "msg": [46020, 5113, 36696, 44654, 671, 18287, 12551], | |
| "ct": [43229, 44877, 29891, 41760, 32147, 2175, 1757], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 566, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "972925cfa0bd30", | |
| "msg": [30154, 23886, 44909, 46831, 27521, 52090, 20634], | |
| "ct": [57708, 8527, 50681, 9996, 49078, 23953, 43625], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 567, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "972925cfa0bd30", | |
| "msg": [55029, 35824, 29815, 26867, 55505, 13675, 37856], | |
| "ct": [39140, 25948, 4379, 65415, 22470, 16405, 47759], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 568, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "6ed7df8ac39cff", | |
| "msg": [38738, 23534, 9106, 2842, 3344, 38953, 3332], | |
| "ct": [0, 0, 1, 4330, 9269, 58000, 45761], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 569, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "6ed7df8ac39cff", | |
| "msg": [49642, 62332, 8001, 54731, 43127, 2887, 14439], | |
| "ct": [0, 0, 2, 40157, 35226, 42655, 39208], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 570, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "6ed7df8ac39cff", | |
| "msg": [60844, 53620, 60997, 33629, 17783, 47758, 47362], | |
| "ct": [32768, 0, 1, 37943, 23697, 12517, 33406], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 571, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "6ed7df8ac39cff", | |
| "msg": [64945, 43525, 21433, 24039, 40667, 12078, 65378], | |
| "ct": [65535, 65535, 65535, 55682, 3752, 7743, 41218], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 572, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "6ed7df8ac39cff", | |
| "msg": [44070, 1765, 28856, 12892, 39400, 26149, 59077], | |
| "ct": [0, 0, 0, 29060, 25007, 32396, 12743], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 573, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1757c25aa53f40", | |
| "msg": [56160, 61594, 11412, 21940, 36654, 42425, 62616], | |
| "ct": [49131, 47187, 42947, 17426, 13769, 37208, 1196], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 574, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1757c25aa53f40", | |
| "msg": [50266, 57397, 15617, 42816, 45101, 37681, 30357], | |
| "ct": [30448, 57788, 4798, 62709, 9403, 46414, 3781], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 575, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1757c25aa53f40", | |
| "msg": [36622, 63451, 14057, 30281, 29413, 2550, 59298], | |
| "ct": [445, 50389, 6027, 32569, 45285, 47577, 35114], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 576, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1757c25aa53f40", | |
| "msg": [27922, 44763, 64887, 31194, 63394, 4742, 41723], | |
| "ct": [41407, 6666, 28749, 8356, 2815, 3043, 21983], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 577, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "8395f7bce898bf", | |
| "msg": [2566, 35718, 25478, 32578, 18772, 512, 25215], | |
| "ct": [65535, 65535, 0, 50651, 49696, 35065, 5347], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 578, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "8395f7bce898bf", | |
| "msg": [20991, 11890, 39248, 23443, 1048, 12504, 9807], | |
| "ct": [65535, 65535, 1, 57895, 43951, 16750, 24531], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 579, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "8395f7bce898bf", | |
| "msg": [29923, 426, 10097, 13643, 41740, 17535, 6820], | |
| "ct": [65535, 65535, 65535, 17611, 44119, 34304, 61158], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 580, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "8395f7bce898bf", | |
| "msg": [60739, 8635, 24722, 58011, 2606, 37915, 63787], | |
| "ct": [0, 0, 0, 58186, 24839, 61526, 50686], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 581, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "8395f7bce898bf", | |
| "msg": [39808, 31986, 57818, 49183, 28167, 48856, 9818], | |
| "ct": [32767, 65535, 0, 14934, 32716, 25244, 43336], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 582, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "8395f7bce898bf", | |
| "msg": [21206, 53933, 27524, 4512, 59671, 24052, 57818], | |
| "ct": [65535, 65534, 65535, 45735, 63860, 20858, 7786], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 583, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "f52e17bd002599", | |
| "msg": [61521, 33818, 58143, 57838, 6588, 56015, 19028], | |
| "ct": [19660, 57461, 36177, 55697, 52369, 6851, 28760], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 584, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "f52e17bd002599", | |
| "msg": [65517, 50412, 20616, 21639, 56874, 57147, 30344], | |
| "ct": [26628, 32859, 30633, 48024, 64201, 37722, 24146], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 585, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "f52e17bd002599", | |
| "msg": [9462, 18852, 26288, 23367, 52378, 42943, 33317], | |
| "ct": [22068, 265, 57883, 59533, 49087, 23855, 3398], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 586, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "f52e17bd002599", | |
| "msg": [4559, 17336, 42126, 62032, 19544, 29401, 39684], | |
| "ct": [54911, 1968, 18173, 58452, 13965, 49132, 28349], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 587, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": [-1, 40134, 61870, 15253, 41453, 48520, 36796], | |
| "ct": [38549, 37161, 55924, 35482, 34667, 43649, 62379], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 588, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": [39514, 40134, -1, 15253, 41453, 48520, 36796], | |
| "ct": [20458, 25853, 19263, 36619, 65347, 59581, 37744], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 589, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": [39514, 40134, 61870, 15253, 41453, 48520, -1], | |
| "ct": [41343, 19637, 10408, 39993, 4141, 14024, 62387], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 590, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0", | |
| "tweak": "65185e13f07df476", | |
| "msg": [65536, 43113, 38313, 11253, 31089, 16476, 31612], | |
| "ct": [2415, 23570, 16354, 45911, 63731, 47598, 64522], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 591, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0", | |
| "tweak": "65185e13f07df476", | |
| "msg": [23966, 43113, 65536, 11253, 31089, 16476, 31612], | |
| "ct": [5545, 62438, 35531, 33029, 61181, 39821, 16625], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 592, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0", | |
| "tweak": "65185e13f07df476", | |
| "msg": [23966, 43113, 38313, 11253, 31089, 16476, 65536], | |
| "ct": [44575, 3470, 37930, 35845, 11896, 14836, 43150], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 8, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 593, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87", | |
| "tweak": "3146e53b9e1162f2", | |
| "msg": [7576, 10021, 62709, 54389, 25349, 22053, 47536, 9025], | |
| "ct": [56004, 4509, 61683, 13055, 34395, 17462, 4886, 44898], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 594, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], | |
| "ct": [3334, 51486, 35047, 49617, 12926, 42581, 21099, 3136], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 595, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [21293, 5404, 22866, 37771, 40494, 14012, 43852, 50088], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 596, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [32768, 0, 0, 0, 32768, 0, 0, 0], | |
| "ct": [58650, 43940, 37014, 2433, 63838, 45610, 11920, 32186], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 597, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "ct": [647, 39647, 51999, 62473, 18080, 39097, 61780, 46244], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 598, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [48048, 33198, 46049, 18765, 21912, 39898, 47615, 62592], | |
| "ct": [19026, 274, 42587, 47255, 31736, 59309, 50853, 48461], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 599, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [50299, 19436, 16600, 27666, 30343, 8074, 30617, 55246], | |
| "ct": [49944, 65032, 22503, 18248, 32961, 13106, 36627, 4275], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 600, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [22111, 19859, 63396, 36693, 4534, 62816, 55439, 2198], | |
| "ct": [56045, 23427, 15894, 47785, 51065, 22274, 15584, 51143], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 601, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [50795, 64424, 51700, 31209, 58255, 6473, 19778, 6389], | |
| "ct": [49712, 15969, 23562, 44058, 28679, 32259, 8374, 57677], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 602, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [3844, 59621, 62280, 25, 53791, 50763, 6436, 48351], | |
| "ct": [47754, 11599, 23153, 20935, 58686, 17425, 61245, 24672], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 603, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [28414, 11850, 23949, 64519, 4921, 30133, 15813, 52307], | |
| "ct": [42056, 37436, 35906, 7462, 307, 8330, 11824, 22821], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 604, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [65344, 17106, 19195, 20967, 14898, 20997, 4289, 13256], | |
| "ct": [12980, 29957, 20377, 38669, 52872, 3267, 57970, 29881], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 605, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [38017, 54773, 61157, 14107, 41445, 16336, 12250, 3789], | |
| "ct": [35919, 46599, 20676, 49135, 23256, 41491, 11050, 4522], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 606, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [59125, 14852, 42325, 48541, 4688, 38028, 17363, 41491], | |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 607, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [57721, 54645, 1305, 53576, 22038, 9921, 32405, 45730], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 608, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [719, 33850, 12478, 1641, 11785, 43948, 39982, 37582], | |
| "ct": [32768, 0, 0, 0, 32768, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 609, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": [43366, 48086, 61345, 19767, 59608, 28060, 2783, 30417], | |
| "ct": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 610, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e8e2daf93f2a33", | |
| "msg": [27229, 3191, 50030, 6739, 9956, 58220, 52347, 26986], | |
| "ct": [18384, 33976, 6768, 5042, 54149, 34639, 37006, 51099], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 611, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e8e2daf93f2a33", | |
| "msg": [5465, 37333, 38393, 19197, 40790, 22203, 36150, 32669], | |
| "ct": [58498, 32148, 54161, 29667, 39400, 7775, 9239, 2464], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 612, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e8e2daf93f2a33", | |
| "msg": [51458, 31828, 51945, 63012, 40496, 13371, 36316, 33202], | |
| "ct": [32549, 64306, 4050, 10472, 44728, 62690, 15747, 9823], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 613, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e8e2daf93f2a33", | |
| "msg": [57743, 22867, 40487, 53842, 36263, 22907, 48132, 53764], | |
| "ct": [19616, 13380, 772, 43453, 48618, 15671, 25081, 32738], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 614, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "585000409cc06c", | |
| "msg": [54671, 18787, 29147, 9924, 2366, 63399, 53504, 18832], | |
| "ct": [6892, 18004, 2199, 10885, 48642, 60180, 45799, 23274], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 615, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "585000409cc06c", | |
| "msg": [23733, 41654, 62484, 39314, 16512, 1412, 44128, 6020], | |
| "ct": [9232, 14714, 23013, 60329, 20151, 41735, 13460, 58185], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 616, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "585000409cc06c", | |
| "msg": [39301, 22743, 24163, 60616, 19967, 7759, 17963, 44811], | |
| "ct": [52068, 46024, 785, 16166, 23087, 16843, 40201, 26634], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 617, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "585000409cc06c", | |
| "msg": [28755, 22338, 20444, 13269, 15447, 15560, 52327, 21643], | |
| "ct": [11161, 45760, 38382, 32956, 42592, 36977, 25945, 55026], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 618, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "585000409cc06c", | |
| "msg": [39346, 23937, 58371, 24103, 61581, 21252, 36017, 56122], | |
| "ct": [42083, 14596, 44552, 11875, 15842, 14106, 64491, 28501], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 619, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3f07e7332fb9b0", | |
| "msg": [51430, 45, 1585, 49753, 65187, 47353, 49384, 16214], | |
| "ct": [47513, 58781, 16808, 3543, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 620, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3f07e7332fb9b0", | |
| "msg": [8133, 13430, 26755, 19292, 29937, 62889, 23310, 17909], | |
| "ct": [47513, 58781, 16808, 3543, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 621, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3f07e7332fb9b0", | |
| "msg": [40473, 56017, 16179, 16690, 50485, 16652, 9096, 13355], | |
| "ct": [47513, 58781, 16808, 3543, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 622, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3f07e7332fb9b0", | |
| "msg": [29483, 30920, 17084, 26488, 43928, 4622, 61895, 21336], | |
| "ct": [47513, 58781, 16808, 3543, 65535, 65535, 65535, 65534], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 623, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3e09cfa22d0a52", | |
| "msg": [10771, 20534, 46105, 23090, 0, 0, 0, 0], | |
| "ct": [60572, 44372, 21923, 6665, 57963, 41791, 56208, 37820], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 624, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3e09cfa22d0a52", | |
| "msg": [40037, 19482, 40687, 49124, 0, 0, 0, 1], | |
| "ct": [26685, 29673, 31604, 10203, 7782, 38777, 32937, 20201], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 625, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3e09cfa22d0a52", | |
| "msg": [24477, 33086, 14269, 23926, 0, 0, 0, 65535], | |
| "ct": [28108, 21460, 19311, 55682, 36397, 27553, 54280, 3710], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 626, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3e09cfa22d0a52", | |
| "msg": [56220, 21918, 40130, 24642, 0, 0, 1, 0], | |
| "ct": [7032, 17009, 19154, 50955, 12448, 30913, 42430, 58331], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 627, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3e09cfa22d0a52", | |
| "msg": [24018, 26269, 36105, 46133, 32768, 0, 0, 0], | |
| "ct": [35672, 27420, 53730, 17141, 21336, 8007, 27951, 3438], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 628, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "3e09cfa22d0a52", | |
| "msg": [21458, 60756, 14144, 39129, 65535, 65535, 65535, 65535], | |
| "ct": [15285, 20576, 19255, 192, 14846, 38502, 51495, 44893], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 629, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "dcf1cbdc82adac", | |
| "msg": [8435, 48159, 7780, 34309, 56264, 30084, 679, 25580], | |
| "ct": [38330, 34367, 53293, 47752, 60344, 28162, 56351, 53672], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 630, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "dcf1cbdc82adac", | |
| "msg": [53337, 32160, 4657, 18389, 13460, 30831, 46931, 62005], | |
| "ct": [30604, 18090, 17308, 1867, 37750, 61774, 44812, 58243], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 631, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "dcf1cbdc82adac", | |
| "msg": [60607, 6167, 60448, 61468, 30660, 41103, 14891, 2126], | |
| "ct": [27038, 42871, 21035, 21290, 522, 49459, 6942, 49578], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 632, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "dcf1cbdc82adac", | |
| "msg": [9573, 13920, 50358, 21766, 60005, 64598, 26260, 56766], | |
| "ct": [9919, 38345, 12146, 38378, 13773, 56590, 8465, 12024], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 633, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": [-1, 18186, 1402, 26702, 44179, 33636, 44828, 33642], | |
| "ct": [46642, 61931, 14093, 36376, 9997, 4557, 64622, 10685], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 634, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": [10871, 18186, -1, 26702, 44179, 33636, 44828, 33642], | |
| "ct": [47450, 22316, 47705, 55749, 27392, 63170, 60088, 15764], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 635, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": [10871, 18186, 1402, 26702, 44179, 33636, 44828, -1], | |
| "ct": [32268, 60689, 27263, 57828, 52361, 58437, 20340, 62608], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 636, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd", | |
| "tweak": "28a731d080e0f504", | |
| "msg": [65536, 11329, 14295, 8828, 7665, 30811, 6367, 6606], | |
| "ct": [21848, 64911, 23321, 58281, 21342, 44716, 64673, 34614], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 637, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd", | |
| "tweak": "28a731d080e0f504", | |
| "msg": [62150, 11329, 65536, 8828, 7665, 30811, 6367, 6606], | |
| "ct": [32970, 10331, 20556, 51861, 34180, 21209, 28793, 52084], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 638, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd", | |
| "tweak": "28a731d080e0f504", | |
| "msg": [62150, 11329, 14295, 8828, 7665, 30811, 6367, 65536], | |
| "ct": [36406, 58612, 22425, 57374, 50070, 23696, 50302, 59399], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 2, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 639, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160", | |
| "tweak": "823988f1ffb8ce23", | |
| "msg": [374, 10682], | |
| "ct": [2786, 23619], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 640, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [0, 0], | |
| "ct": [53847, 56364], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 641, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [65535, 65535], | |
| "ct": [49694, 44236], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 642, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [32768, 32768], | |
| "ct": [13853, 17520], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 643, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [32767, 32767], | |
| "ct": [7968, 34373], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 644, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [34390, 19671], | |
| "ct": [36042, 39955], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 645, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [48947, 5839], | |
| "ct": [20847, 58820], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 646, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [41098, 14815], | |
| "ct": [26673, 10005], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 647, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [8109, 27049], | |
| "ct": [52547, 28657], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 648, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [26940, 13913], | |
| "ct": [42043, 2946], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 649, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [39602, 7499], | |
| "ct": [64592, 39954], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 650, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [41599, 47655], | |
| "ct": [57526, 20263], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 651, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [7686, 22173], | |
| "ct": [13244, 52789], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 652, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [32267, 733], | |
| "ct": [0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 653, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [53280, 30273], | |
| "ct": [65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 654, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [47203, 65502], | |
| "ct": [32768, 32768], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 655, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", | |
| "tweak": "c337cb1add5b3ccc", | |
| "msg": [48497, 4817], | |
| "ct": [32767, 32767], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 656, | |
| "comment": "y = 0 and (y + a) % radix == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "2c602469b3947258bc08b0f1de", | |
| "msg": [2782, 63048], | |
| "ct": [414, 37380], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 657, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "2c602469b3947258bc08b0f1de", | |
| "msg": [35764, 13101], | |
| "ct": [22617, 52579], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 658, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "2c602469b3947258bc08b0f1de", | |
| "msg": [26791, 44879], | |
| "ct": [13227, 13400], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 659, | |
| "comment": "y = 0 and (y + a) % radix is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "2c602469b3947258bc08b0f1de", | |
| "msg": [12341, 62986], | |
| "ct": [26437, 54617], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 660, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "d50680bebf4764eb6ee31d7140", | |
| "msg": [0, 25915], | |
| "ct": [54989, 24633], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 661, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "d50680bebf4764eb6ee31d7140", | |
| "msg": [1, 25915], | |
| "ct": [36615, 31774], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 662, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "d50680bebf4764eb6ee31d7140", | |
| "msg": [32768, 25915], | |
| "ct": [32220, 22925], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 663, | |
| "comment": "y = 1 and (y + a) % radix is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "d50680bebf4764eb6ee31d7140", | |
| "msg": [65534, 25915], | |
| "ct": [16114, 25300], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 664, | |
| "comment": "y = 1 and (y + a) % radix == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "d50680bebf4764eb6ee31d7140", | |
| "msg": [65535, 25915], | |
| "ct": [49949, 45410], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 665, | |
| "comment": "y is maximal and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "0d5359a3c05170e3bb12efd47f", | |
| "msg": [48043, 19469], | |
| "ct": [33914, 60603], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 666, | |
| "comment": "y is maximal and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "0d5359a3c05170e3bb12efd47f", | |
| "msg": [38993, 57668], | |
| "ct": [20912, 53427], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 667, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "0d5359a3c05170e3bb12efd47f", | |
| "msg": [11176, 45043], | |
| "ct": [47629, 20912], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 668, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "0d5359a3c05170e3bb12efd47f", | |
| "msg": [24440, 6371], | |
| "ct": [61024, 51567], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 669, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "c982f28215ed3b6d2c24793f52", | |
| "msg": [5179, 63039], | |
| "ct": [58592, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 670, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "c982f28215ed3b6d2c24793f52", | |
| "msg": [46529, 12206], | |
| "ct": [58592, 1], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 671, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "c982f28215ed3b6d2c24793f52", | |
| "msg": [1238, 38295], | |
| "ct": [58592, 32768], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 672, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "c982f28215ed3b6d2c24793f52", | |
| "msg": [43482, 25621], | |
| "ct": [58592, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 673, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "263b52c5a49c34c6773be4f1b4", | |
| "msg": [48696, 53613], | |
| "ct": [63040, 59863], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 674, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "263b52c5a49c34c6773be4f1b4", | |
| "msg": [38051, 5271], | |
| "ct": [3453, 13874], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 675, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "263b52c5a49c34c6773be4f1b4", | |
| "msg": [41438, 2342], | |
| "ct": [5653, 56025], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 676, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", | |
| "tweak": "263b52c5a49c34c6773be4f1b4", | |
| "msg": [57510, 62777], | |
| "ct": [36150, 20174], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 677, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519", | |
| "tweak": "f2464dddd3b59bdf", | |
| "msg": [-1, 38780], | |
| "ct": [45006, 64334], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 678, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "23e6d72dbeb5f8c7edbe3e511812f8484bce93a0d66c59df5752159e57076da1", | |
| "tweak": "72739621802316e1", | |
| "msg": [65536, 49216], | |
| "ct": [49802, 60219], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 679, | |
| "comment": "can't convert negative int to unsigned", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519", | |
| "tweak": "f2464dddd3b59bdf", | |
| "msg": [59314, -1], | |
| "ct": [], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 680, | |
| "comment": "int too big to convert", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "23e6d72dbeb5f8c7edbe3e511812f8484bce93a0d66c59df5752159e57076da1", | |
| "tweak": "72739621802316e1", | |
| "msg": [59190, 65536], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 3, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 681, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955", | |
| "tweak": "8c5a263a91b7cb4f", | |
| "msg": [32381, 20209, 34273], | |
| "ct": [31959, 59934, 59143], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 682, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [0, 0, 0], | |
| "ct": [48394, 25544, 59959], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 683, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [65535, 65535, 65535], | |
| "ct": [63866, 25498, 24873], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 684, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [32768, 32768, 0], | |
| "ct": [48769, 65306, 58253], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 685, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [32767, 32767, 65535], | |
| "ct": [58525, 33072, 37238], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 686, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [45455, 36318, 49761], | |
| "ct": [53076, 17713, 31633], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 687, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [1913, 26484, 23703], | |
| "ct": [3971, 53306, 29931], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 688, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [46110, 6266, 29698], | |
| "ct": [13870, 34013, 22972], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 689, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [22014, 39641, 5789], | |
| "ct": [51031, 43291, 20436], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 690, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [58559, 25248, 9593], | |
| "ct": [58443, 4041, 43653], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 691, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [26588, 13277, 12039], | |
| "ct": [61253, 43559, 47411], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 692, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [46292, 18270, 20915], | |
| "ct": [6823, 23203, 15137], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 693, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [48539, 2285, 56115], | |
| "ct": [28403, 41426, 30158], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 694, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [28521, 47410, 9236], | |
| "ct": [0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 695, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [18475, 24511, 61836], | |
| "ct": [65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 696, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [3894, 4712, 60058], | |
| "ct": [32768, 32768, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 697, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", | |
| "tweak": "471a5c74ad63b765", | |
| "msg": [61797, 20431, 15091], | |
| "ct": [32767, 32767, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 698, | |
| "comment": "y = 0 and (y + a) % radix == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "a1de2e96ba9825a90a1c58", | |
| "msg": [13323, 29100, 12555], | |
| "ct": [30534, 44110, 32066], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 699, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "a1de2e96ba9825a90a1c58", | |
| "msg": [40681, 30921, 10965], | |
| "ct": [8641, 5296, 30683], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 700, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "a1de2e96ba9825a90a1c58", | |
| "msg": [3029, 6625, 16067], | |
| "ct": [21392, 41879, 43529], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 701, | |
| "comment": "y = 0 and (y + a) % radix is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "a1de2e96ba9825a90a1c58", | |
| "msg": [12063, 34803, 22054], | |
| "ct": [56040, 40503, 28802], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 702, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "cafc25aa6dbf85e6501723", | |
| "msg": [32299, 35452, 39147], | |
| "ct": [61470, 13266, 52046], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 703, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "cafc25aa6dbf85e6501723", | |
| "msg": [11901, 10692, 45343], | |
| "ct": [44457, 33935, 60972], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 704, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "cafc25aa6dbf85e6501723", | |
| "msg": [4751, 12237, 62781], | |
| "ct": [9218, 52641, 37106], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 705, | |
| "comment": "y = 1 and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "cafc25aa6dbf85e6501723", | |
| "msg": [18646, 6396, 44315], | |
| "ct": [58074, 37279, 60087], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 706, | |
| "comment": "y = 1 and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "cafc25aa6dbf85e6501723", | |
| "msg": [57039, 44513, 43231], | |
| "ct": [7149, 29624, 62136], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 707, | |
| "comment": "y is maximal and (y + a) % radix is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "22de2b364eee0f18650a71", | |
| "msg": [27415, 65237, 38755], | |
| "ct": [65535, 31700, 15519], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 708, | |
| "comment": "y is maximal and (y + a) % radix == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "22de2b364eee0f18650a71", | |
| "msg": [3561, 30735, 56376], | |
| "ct": [0, 11179, 21587], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 709, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "22de2b364eee0f18650a71", | |
| "msg": [53005, 29837, 52288], | |
| "ct": [32767, 23821, 29525], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 710, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "22de2b364eee0f18650a71", | |
| "msg": [62095, 6485, 60962], | |
| "ct": [65534, 10948, 36655], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 711, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "11f5c380b93752f3bb2807", | |
| "msg": [31095, 39306, 18498], | |
| "ct": [0, 31356, 62458], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 712, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "11f5c380b93752f3bb2807", | |
| "msg": [35344, 31908, 61738], | |
| "ct": [1, 10787, 13530], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 713, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "11f5c380b93752f3bb2807", | |
| "msg": [9559, 30415, 8018], | |
| "ct": [32768, 28958, 4186], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 714, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "11f5c380b93752f3bb2807", | |
| "msg": [32068, 37636, 65434], | |
| "ct": [65535, 39680, 64647], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 715, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "d2e3aa50ad725d8d529e0e", | |
| "msg": [46157, 45163, 55494], | |
| "ct": [54972, 35804, 56347], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 716, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "d2e3aa50ad725d8d529e0e", | |
| "msg": [21461, 3618, 56248], | |
| "ct": [43051, 58994, 56527], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 717, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "d2e3aa50ad725d8d529e0e", | |
| "msg": [39768, 52540, 53744], | |
| "ct": [25424, 49700, 18204], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 718, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", | |
| "tweak": "d2e3aa50ad725d8d529e0e", | |
| "msg": [6510, 2621, 54589], | |
| "ct": [4103, 28114, 22229], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 719, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", | |
| "tweak": "a15c77da80d0ffcd", | |
| "msg": [-1, 11549, 58685], | |
| "ct": [39008, 49085, 42832], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 720, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", | |
| "tweak": "a15c77da80d0ffcd", | |
| "msg": [13081, 11549, -1], | |
| "ct": [20136, 52928, 25862], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 721, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449", | |
| "tweak": "f2275f72a5384340", | |
| "msg": [65536, 1078, 11035], | |
| "ct": [37078, 31724, 31234], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 722, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449", | |
| "tweak": "f2275f72a5384340", | |
| "msg": [34732, 1078, 65536], | |
| "ct": [56673, 39795, 56469], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 723, | |
| "comment": "can't convert negative int to unsigned", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", | |
| "tweak": "a15c77da80d0ffcd", | |
| "msg": [13081, -1, 58685], | |
| "ct": [], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 724, | |
| "comment": "int too big to convert", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449", | |
| "tweak": "f2275f72a5384340", | |
| "msg": [34732, 65536, 11035], | |
| "ct": [], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 4, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 725, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13", | |
| "tweak": "427713fa26fac273", | |
| "msg": [62725, 12611, 54295, 64171], | |
| "ct": [39886, 65362, 63829, 57854], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 726, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [0, 0, 0, 0], | |
| "ct": [64337, 38437, 36683, 24874], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 727, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [65535, 65535, 65535, 65535], | |
| "ct": [49458, 26573, 22958, 22449], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 728, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [32768, 0, 32768, 0], | |
| "ct": [57430, 21398, 31929, 13120], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 729, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [32767, 65535, 32767, 65535], | |
| "ct": [9638, 4338, 1638, 59058], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 730, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [56407, 15945, 592, 28436], | |
| "ct": [34255, 47083, 30264, 45883], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 731, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [11082, 12866, 45650, 24087], | |
| "ct": [25514, 26186, 57760, 31396], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 732, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [65440, 39642, 48647, 56640], | |
| "ct": [47325, 48125, 14255, 32273], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 733, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [45679, 41346, 39900, 3290], | |
| "ct": [49642, 43302, 5510, 37590], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 734, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [6210, 47038, 46277, 32762], | |
| "ct": [56258, 63900, 63141, 34548], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 735, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [42777, 58365, 19974, 26099], | |
| "ct": [63007, 64719, 63141, 53013], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 736, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [57362, 6631, 48563, 25045], | |
| "ct": [38711, 56572, 61018, 26263], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 737, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [22899, 19447, 23045, 46764], | |
| "ct": [51418, 17666, 21336, 41073], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 738, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [15039, 39437, 53251, 35476], | |
| "ct": [0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 739, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [51364, 32700, 45856, 49228], | |
| "ct": [65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 740, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [27180, 53954, 55102, 57953], | |
| "ct": [32768, 0, 32768, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 741, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": [56155, 36036, 8044, 11310], | |
| "ct": [32767, 65535, 32767, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 742, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "046ec4c183311d720b938e", | |
| "msg": [4630, 57052, 30387, 33191], | |
| "ct": [2507, 26534, 15773, 4042], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 743, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "046ec4c183311d720b938e", | |
| "msg": [12492, 25145, 42841, 33893], | |
| "ct": [46095, 27128, 44786, 11896], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 744, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "046ec4c183311d720b938e", | |
| "msg": [40995, 28533, 42432, 50094], | |
| "ct": [17613, 32658, 22548, 58639], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 745, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "046ec4c183311d720b938e", | |
| "msg": [19667, 19114, 16839, 37731], | |
| "ct": [42861, 35712, 59827, 432], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 746, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2076ca9b7b882a54acad6d", | |
| "msg": [54114, 11572, 0, 0], | |
| "ct": [61399, 57339, 23681, 58552], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 747, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2076ca9b7b882a54acad6d", | |
| "msg": [10423, 26877, 0, 1], | |
| "ct": [35025, 21762, 58201, 12300], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 748, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2076ca9b7b882a54acad6d", | |
| "msg": [26175, 16849, 32768, 0], | |
| "ct": [6060, 49652, 54593, 59906], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 749, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2076ca9b7b882a54acad6d", | |
| "msg": [55485, 34495, 65535, 65534], | |
| "ct": [16906, 54943, 1508, 42026], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 750, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2076ca9b7b882a54acad6d", | |
| "msg": [10235, 47792, 65535, 65535], | |
| "ct": [19429, 18634, 46387, 33017], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 751, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "f57ef9b77c9a1c1964078e", | |
| "msg": [0, 0, 47406, 64271], | |
| "ct": [7072, 46229, 34966, 5849], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 752, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "f57ef9b77c9a1c1964078e", | |
| "msg": [0, 1, 47406, 64271], | |
| "ct": [46582, 53564, 15421, 22197], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 753, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "f57ef9b77c9a1c1964078e", | |
| "msg": [32768, 0, 47406, 64271], | |
| "ct": [34098, 44880, 61361, 50765], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 754, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "f57ef9b77c9a1c1964078e", | |
| "msg": [65535, 65535, 47406, 64271], | |
| "ct": [31715, 10176, 51802, 51861], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 755, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "e0b7108452056f8771bf8f", | |
| "msg": [14857, 15145, 0, 0], | |
| "ct": [20140, 25102, 56670, 38124], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 756, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "e0b7108452056f8771bf8f", | |
| "msg": [58519, 8106, 0, 1], | |
| "ct": [31950, 1941, 50449, 61870], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 757, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "e0b7108452056f8771bf8f", | |
| "msg": [11817, 60647, 0, 65535], | |
| "ct": [6770, 8939, 59483, 19585], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 758, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "e0b7108452056f8771bf8f", | |
| "msg": [25670, 6375, 1, 0], | |
| "ct": [16638, 4405, 36844, 64436], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 759, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "e0b7108452056f8771bf8f", | |
| "msg": [36059, 6759, 32768, 0], | |
| "ct": [3064, 37960, 9757, 32344], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 760, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "e0b7108452056f8771bf8f", | |
| "msg": [33473, 61724, 65535, 65535], | |
| "ct": [55236, 33814, 37915, 11595], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 761, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "16a481db0166eca127849d", | |
| "msg": [30097, 18125, 62623, 15353], | |
| "ct": [12533, 5349, 64555, 15223], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 762, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "16a481db0166eca127849d", | |
| "msg": [1920, 43887, 41466, 59637], | |
| "ct": [15733, 7212, 9663, 45803], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 763, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "16a481db0166eca127849d", | |
| "msg": [47294, 39683, 12096, 18392], | |
| "ct": [25546, 17330, 9280, 44864], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 764, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "16a481db0166eca127849d", | |
| "msg": [42177, 42483, 35426, 7502], | |
| "ct": [57099, 36974, 789, 8747], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 765, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": [-1, 40377, 11425, 10174], | |
| "ct": [26927, 37732, 35207, 9091], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 766, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": [33463, -1, 11425, 10174], | |
| "ct": [1991, 64413, 45778, 3878], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 767, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": [33463, 40377, 11425, -1], | |
| "ct": [32668, 57840, 39165, 41532], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 768, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643", | |
| "tweak": "a3e5b42d4c2fec24", | |
| "msg": [65536, 55743, 6650, 24773], | |
| "ct": [26786, 40705, 46808, 36367], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 769, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643", | |
| "tweak": "a3e5b42d4c2fec24", | |
| "msg": [45834, 65536, 6650, 24773], | |
| "ct": [2085, 42221, 17401, 52859], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 770, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643", | |
| "tweak": "a3e5b42d4c2fec24", | |
| "msg": [45834, 55743, 6650, 65536], | |
| "ct": [43547, 8486, 12049, 39203], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 5, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 771, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e", | |
| "tweak": "3a8c315a81fe2e71", | |
| "msg": [23398, 18119, 55458, 30118, 23137], | |
| "ct": [23077, 36908, 52680, 2522, 15238], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 772, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [0, 0, 0, 0, 0], | |
| "ct": [47035, 56812, 36315, 44, 62683], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 773, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [65535, 65535, 65535, 65535, 65535], | |
| "ct": [47713, 25643, 21887, 17827, 31918], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 774, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [32768, 0, 32768, 0, 0], | |
| "ct": [23554, 44092, 47869, 63790, 33244], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 775, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [32767, 65535, 32767, 65535, 65535], | |
| "ct": [28791, 10463, 19664, 49673, 22257], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 776, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [61634, 61881, 18941, 15652, 52697], | |
| "ct": [11398, 18790, 8180, 22877, 46699], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 777, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [29661, 62507, 22880, 9067, 59576], | |
| "ct": [48740, 33489, 1460, 44234, 38269], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 778, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [34194, 5570, 10832, 47387, 54905], | |
| "ct": [42844, 29917, 2254, 47391, 48831], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 779, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [32311, 10043, 46288, 52586, 3946], | |
| "ct": [48238, 45682, 43510, 38569, 5351], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 780, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [3410, 17801, 8995, 10437, 65370], | |
| "ct": [48382, 31502, 56294, 8183, 63249], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 781, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [48773, 57922, 20539, 25166, 45429], | |
| "ct": [24630, 44354, 1078, 64461, 29673], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 782, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [48181, 2771, 43604, 569, 37305], | |
| "ct": [41386, 24, 12478, 30466, 60423], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 783, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [3478, 31592, 55685, 13932, 50456], | |
| "ct": [14596, 46253, 12222, 39235, 13731], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 784, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [21306, 47724, 23587, 32566, 50285], | |
| "ct": [0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 785, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [25841, 49593, 33146, 52100, 58557], | |
| "ct": [65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 786, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [38592, 36223, 31653, 40475, 13642], | |
| "ct": [32768, 0, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 787, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": [44232, 31319, 9269, 50299, 6498], | |
| "ct": [32767, 65535, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 788, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "ce53dfb37f5d22d326", | |
| "msg": [48853, 48809, 45089, 10533, 32482], | |
| "ct": [56735, 3474, 57014, 18352, 49325], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 789, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "ce53dfb37f5d22d326", | |
| "msg": [3902, 30154, 60540, 5507, 55678], | |
| "ct": [51452, 129, 23208, 16000, 14414], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 790, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "ce53dfb37f5d22d326", | |
| "msg": [8627, 36988, 8309, 32343, 35631], | |
| "ct": [34997, 18209, 15605, 19486, 32869], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 791, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "ce53dfb37f5d22d326", | |
| "msg": [63771, 12511, 58388, 53285, 48426], | |
| "ct": [57515, 42084, 60246, 37149, 30257], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 792, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "78e9e0721395b2ea4a", | |
| "msg": [34132, 31483, 51431, 48475, 10926], | |
| "ct": [46451, 51615, 58909, 22303, 5923], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 793, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "78e9e0721395b2ea4a", | |
| "msg": [37141, 8810, 56188, 4827, 13160], | |
| "ct": [12015, 22595, 31649, 62254, 11215], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 794, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "78e9e0721395b2ea4a", | |
| "msg": [17614, 23560, 17679, 27384, 44626], | |
| "ct": [29213, 32923, 42776, 11282, 5884], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 795, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "78e9e0721395b2ea4a", | |
| "msg": [64834, 40555, 44706, 22431, 26394], | |
| "ct": [5646, 38355, 31515, 18607, 37859], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 796, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "78e9e0721395b2ea4a", | |
| "msg": [18856, 52433, 36916, 58824, 39520], | |
| "ct": [3522, 23254, 55231, 60167, 1978], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 797, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "699e2bdfa165c64d62", | |
| "msg": [51346, 5023, 43181, 7309, 38360], | |
| "ct": [65535, 65535, 5064, 57394, 46585], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 798, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "699e2bdfa165c64d62", | |
| "msg": [49957, 33536, 27948, 1427, 23396], | |
| "ct": [0, 0, 42335, 63739, 9879], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 799, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "699e2bdfa165c64d62", | |
| "msg": [29656, 7310, 48971, 55387, 6550], | |
| "ct": [32767, 65535, 55755, 34264, 8037], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 800, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "699e2bdfa165c64d62", | |
| "msg": [38082, 16274, 64251, 3795, 54423], | |
| "ct": [65535, 65534, 29079, 8084, 12966], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 801, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "4672fe905e83eb12fa", | |
| "msg": [30762, 34601, 48549, 8449, 15984], | |
| "ct": [30033, 50634, 6417, 54889, 38333], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 802, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "4672fe905e83eb12fa", | |
| "msg": [22104, 43063, 20346, 37955, 23278], | |
| "ct": [1564, 1244, 52417, 54808, 19972], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 803, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "4672fe905e83eb12fa", | |
| "msg": [53194, 51082, 19507, 63289, 38760], | |
| "ct": [11169, 49382, 21574, 27864, 19523], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 804, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "4672fe905e83eb12fa", | |
| "msg": [41545, 31055, 55716, 50107, 58191], | |
| "ct": [1214, 9918, 58859, 46554, 14902], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 805, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "4672fe905e83eb12fa", | |
| "msg": [19735, 11379, 22145, 15641, 50187], | |
| "ct": [36201, 59833, 27930, 28849, 46120], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 806, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "4672fe905e83eb12fa", | |
| "msg": [47155, 19088, 5751, 4679, 4596], | |
| "ct": [17250, 23445, 17041, 10038, 63159], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 807, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "18aaa8c7807692b87f", | |
| "msg": [10883, 53860, 28332, 35304, 47228], | |
| "ct": [22726, 28716, 55015, 22930, 16517], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 808, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "18aaa8c7807692b87f", | |
| "msg": [16112, 62577, 24709, 51114, 22795], | |
| "ct": [20801, 49328, 8628, 60851, 33422], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 809, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "18aaa8c7807692b87f", | |
| "msg": [45376, 50560, 31243, 57151, 30862], | |
| "ct": [16834, 16902, 26656, 64368, 48953], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 810, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "18aaa8c7807692b87f", | |
| "msg": [14297, 8962, 681, 34553, 55046], | |
| "ct": [40378, 29436, 9898, 17664, 53616], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 811, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": [-1, 52430, 12005, 42089, 38529], | |
| "ct": [5368, 42175, 2310, 44827, 8156], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 812, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": [7921, -1, 12005, 42089, 38529], | |
| "ct": [5108, 33421, 59479, 36411, 35674], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 813, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": [7921, 52430, 12005, 42089, -1], | |
| "ct": [237, 50305, 8523, 24848, 26406], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 814, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096", | |
| "tweak": "276d01b27955eb0a", | |
| "msg": [65536, 61219, 22073, 56970, 34185], | |
| "ct": [19353, 35190, 60584, 15228, 63058], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 815, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096", | |
| "tweak": "276d01b27955eb0a", | |
| "msg": [53821, 65536, 22073, 56970, 34185], | |
| "ct": [26766, 29532, 1646, 57074, 59771], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 816, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096", | |
| "tweak": "276d01b27955eb0a", | |
| "msg": [53821, 61219, 22073, 56970, 65536], | |
| "ct": [50617, 63605, 17267, 7532, 5899], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 6, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 817, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5", | |
| "tweak": "44bbec52bad40a55", | |
| "msg": [57375, 12782, 65490, 13535, 43103, 35652], | |
| "ct": [1401, 47809, 58052, 3941, 4476, 25166], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 818, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [0, 0, 0, 0, 0, 0], | |
| "ct": [34853, 12754, 33334, 24985, 45615, 25495], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 819, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [35663, 5815, 52043, 20448, 34393, 6765], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 820, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [32768, 0, 0, 32768, 0, 0], | |
| "ct": [41327, 1430, 13582, 28053, 48586, 61839], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 821, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535], | |
| "ct": [22858, 37574, 39211, 40607, 16036, 31604], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 822, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [33664, 17866, 53306, 5728, 6380, 42607], | |
| "ct": [59500, 13753, 43846, 17728, 3385, 33402], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 823, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [25866, 52018, 25352, 45353, 50442, 10865], | |
| "ct": [7319, 51790, 40721, 27271, 19897, 4677], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 824, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [47589, 41445, 32330, 27195, 58722, 37187], | |
| "ct": [46737, 41553, 7327, 10436, 38481, 34699], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 825, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [55616, 1629, 53909, 3833, 8966, 63787], | |
| "ct": [24501, 65003, 38330, 50368, 44024, 29684], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 826, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [2197, 22757, 63721, 61453, 2361, 657], | |
| "ct": [51282, 1549, 36387, 3247, 13437, 3710], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 827, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [61396, 22323, 27237, 12168, 25850, 63854], | |
| "ct": [26560, 16805, 46834, 14666, 36684, 21838], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 828, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [58715, 42830, 36465, 47467, 53931, 43481], | |
| "ct": [59061, 35625, 44198, 13585, 18233, 54191], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 829, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [37431, 29925, 15309, 15872, 39254, 17590], | |
| "ct": [32670, 42331, 31071, 51493, 27323, 8480], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 830, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [60194, 31218, 25246, 56934, 41470, 47636], | |
| "ct": [0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 831, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [11646, 59604, 31396, 16653, 23616, 60682], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 832, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [51650, 39214, 10081, 48414, 64798, 31004], | |
| "ct": [32768, 0, 0, 32768, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 833, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": [46952, 1591, 49516, 20215, 39696, 17193], | |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 834, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "5e0a6fb6de0142f852", | |
| "msg": [0, 0, 0, 51214, 15903, 53324], | |
| "ct": [40654, 31273, 13824, 26872, 48713, 43728], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 835, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "5e0a6fb6de0142f852", | |
| "msg": [0, 0, 1, 51214, 15903, 53324], | |
| "ct": [40206, 35212, 22200, 52300, 4226, 10129], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 836, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "5e0a6fb6de0142f852", | |
| "msg": [32768, 0, 0, 51214, 15903, 53324], | |
| "ct": [11319, 25986, 8200, 48237, 2220, 24904], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 837, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "5e0a6fb6de0142f852", | |
| "msg": [65535, 65535, 65535, 51214, 15903, 53324], | |
| "ct": [16493, 38374, 15483, 64815, 23250, 55251], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 838, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "e035f81bda97f272b7", | |
| "msg": [24578, 45524, 28739, 25262, 50676, 3369], | |
| "ct": [4857, 60915, 18079, 0, 0, 1], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 839, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "e035f81bda97f272b7", | |
| "msg": [33339, 32983, 19555, 9107, 12669, 65086], | |
| "ct": [4857, 60915, 18079, 0, 0, 2], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 840, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "e035f81bda97f272b7", | |
| "msg": [47881, 5607, 797, 45013, 6371, 52647], | |
| "ct": [4857, 60915, 18079, 32768, 0, 1], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 841, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "e035f81bda97f272b7", | |
| "msg": [45093, 50078, 42661, 7706, 51629, 54978], | |
| "ct": [4857, 60915, 18079, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 842, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "e035f81bda97f272b7", | |
| "msg": [40206, 33303, 38787, 16059, 63020, 47928], | |
| "ct": [4857, 60915, 18079, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 843, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "c2d1defe649d174222", | |
| "msg": [37334, 53856, 50812, 33616, 31916, 19614], | |
| "ct": [2990, 1141, 8993, 63642, 42414, 51817], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 844, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "c2d1defe649d174222", | |
| "msg": [46208, 7466, 871, 51074, 45468, 38131], | |
| "ct": [24167, 56256, 65040, 21809, 34366, 42698], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 845, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "c2d1defe649d174222", | |
| "msg": [63637, 43491, 4149, 35013, 50180, 3135], | |
| "ct": [61035, 275, 47135, 35061, 10546, 3314], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 846, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "c2d1defe649d174222", | |
| "msg": [14899, 11887, 43249, 45238, 15255, 1314], | |
| "ct": [34294, 38575, 4228, 34963, 32443, 3693], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 847, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4b09c8a8cbf9ec17cc", | |
| "msg": [47072, 62406, 38932, 27169, 2320, 54496], | |
| "ct": [18410, 8583, 9793, 17854, 22764, 23706], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 848, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4b09c8a8cbf9ec17cc", | |
| "msg": [60063, 33637, 45546, 26617, 42764, 49857], | |
| "ct": [33625, 27312, 34707, 35547, 2890, 34938], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 849, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4b09c8a8cbf9ec17cc", | |
| "msg": [55279, 29560, 35067, 64292, 26324, 56937], | |
| "ct": [27018, 32959, 64342, 21754, 55715, 7252], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 850, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4b09c8a8cbf9ec17cc", | |
| "msg": [30959, 65146, 21315, 28195, 10544, 43777], | |
| "ct": [15438, 49662, 25196, 45219, 9708, 40325], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 851, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4b09c8a8cbf9ec17cc", | |
| "msg": [11279, 8058, 9113, 24278, 8333, 3936], | |
| "ct": [10333, 64100, 41416, 36088, 62982, 46084], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 852, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4b09c8a8cbf9ec17cc", | |
| "msg": [32159, 37494, 36518, 49983, 41779, 17535], | |
| "ct": [19691, 10211, 62431, 20219, 992, 55749], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 853, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "32a4d23801f565f011", | |
| "msg": [35758, 39943, 32365, 60030, 24052, 63142], | |
| "ct": [7454, 64542, 93, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 854, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "32a4d23801f565f011", | |
| "msg": [1974, 8001, 26936, 13648, 33333, 21600], | |
| "ct": [7454, 64542, 93, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 855, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "32a4d23801f565f011", | |
| "msg": [42736, 3065, 29104, 36708, 422, 43479], | |
| "ct": [7454, 64542, 93, 32767, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 856, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "32a4d23801f565f011", | |
| "msg": [18704, 19873, 50143, 10712, 19997, 8812], | |
| "ct": [7454, 64542, 93, 65535, 65535, 65534], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 857, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": [-1, 26444, 52072, 56246, 59938, 7641], | |
| "ct": [54716, 3415, 63151, 51598, 35447, 23436], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 858, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": [11050, 26444, -1, 56246, 59938, 7641], | |
| "ct": [56767, 34569, 31842, 32526, 49953, 8083], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 859, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": [11050, 26444, 52072, 56246, 59938, -1], | |
| "ct": [19026, 57727, 17577, 26304, 56788, 53572], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 860, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c", | |
| "tweak": "fe753b6a543889b7", | |
| "msg": [65536, 11100, 59483, 36030, 58983, 39932], | |
| "ct": [32909, 43981, 6598, 29249, 2987, 60659], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 861, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c", | |
| "tweak": "fe753b6a543889b7", | |
| "msg": [27007, 11100, 65536, 36030, 58983, 39932], | |
| "ct": [22021, 11415, 62871, 32087, 6459, 38985], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 862, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c", | |
| "tweak": "fe753b6a543889b7", | |
| "msg": [27007, 11100, 59483, 36030, 58983, 65536], | |
| "ct": [40139, 14319, 16024, 21027, 19090, 54345], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 7, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 863, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13", | |
| "tweak": "39774b45a4fdd85b", | |
| "msg": [3736, 22942, 50794, 10395, 49164, 48337, 39804], | |
| "ct": [22000, 19492, 2534, 54517, 36506, 62321, 37669], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 864, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [0, 0, 0, 0, 0, 0, 0], | |
| "ct": [3557, 28712, 39165, 30666, 58438, 57718, 39304], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 865, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [35829, 63470, 40673, 830, 10901, 26782, 37919], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 866, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [32768, 0, 0, 32768, 0, 0, 0], | |
| "ct": [10233, 61698, 44740, 22602, 27063, 30444, 10064], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 867, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "ct": [9811, 31606, 49578, 3087, 40218, 16347, 59529], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 868, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [3110, 26770, 47796, 29182, 1860, 32618, 49462], | |
| "ct": [51052, 21536, 23278, 41261, 19971, 588, 31746], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 869, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [6223, 58756, 17030, 50535, 59144, 32798, 29901], | |
| "ct": [65278, 46451, 63456, 10730, 17352, 64950, 3944], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 870, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [22904, 4417, 48899, 65019, 26081, 61075, 56584], | |
| "ct": [54266, 29942, 40857, 59210, 5246, 57766, 49253], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 871, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [29817, 42298, 18107, 64700, 32705, 13493, 19309], | |
| "ct": [40960, 11744, 19301, 1157, 6378, 51702, 13146], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 872, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [16427, 63879, 16353, 5393, 49362, 48364, 8983], | |
| "ct": [19321, 38230, 57146, 23143, 13748, 49203, 10505], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 873, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [56117, 41133, 40946, 36675, 2206, 36174, 53609], | |
| "ct": [7062, 57168, 36439, 9992, 52522, 8448, 8394], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 874, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [40703, 33350, 12121, 56555, 33451, 16040, 54987], | |
| "ct": [50257, 29987, 32462, 37419, 7985, 60782, 52312], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 875, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [51598, 25108, 55757, 59498, 11702, 27144, 62068], | |
| "ct": [18571, 3271, 15102, 6827, 17368, 25790, 57248], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 876, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [9713, 9121, 1769, 15234, 18894, 2832, 60165], | |
| "ct": [0, 0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 877, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [40949, 41019, 55720, 40801, 2139, 16721, 63523], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 878, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [28072, 55097, 23096, 8972, 19355, 17783, 54172], | |
| "ct": [32768, 0, 0, 32768, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 879, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": [53998, 22939, 35910, 5594, 33214, 12171, 60895], | |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 880, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "3b61e65c5c7761", | |
| "msg": [6392, 57818, 41357, 37531, 65474, 54751, 2435], | |
| "ct": [26780, 52140, 21995, 61673, 60892, 44008, 58579], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 881, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "3b61e65c5c7761", | |
| "msg": [44837, 9283, 48316, 39432, 45321, 14515, 41861], | |
| "ct": [28831, 37484, 15587, 44606, 12522, 16123, 19175], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 882, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "3b61e65c5c7761", | |
| "msg": [62923, 64668, 52281, 52562, 2936, 36765, 693], | |
| "ct": [64747, 14223, 88, 57706, 50163, 43041, 8474], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 883, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "3b61e65c5c7761", | |
| "msg": [11457, 9530, 58683, 54051, 12918, 28726, 29212], | |
| "ct": [34785, 35669, 20749, 28886, 37020, 17237, 52061], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 884, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "85ff85ae0498b6", | |
| "msg": [39651, 20904, 54742, 39538, 13435, 47382, 36260], | |
| "ct": [37654, 30082, 63931, 8322, 38348, 8656, 63021], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 885, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "85ff85ae0498b6", | |
| "msg": [21406, 45470, 45319, 2882, 38972, 9722, 44106], | |
| "ct": [24463, 38681, 38076, 38024, 41553, 51635, 10406], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 886, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "85ff85ae0498b6", | |
| "msg": [6859, 52142, 37609, 8359, 24473, 46258, 10870], | |
| "ct": [37763, 51554, 58388, 58060, 8925, 47289, 26856], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 887, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "85ff85ae0498b6", | |
| "msg": [1863, 27068, 8467, 37761, 51115, 28269, 42348], | |
| "ct": [43980, 62338, 52896, 65299, 22865, 20048, 65257], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 888, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "85ff85ae0498b6", | |
| "msg": [57247, 11256, 22452, 7265, 7972, 21666, 29899], | |
| "ct": [35083, 7753, 51214, 40712, 38423, 6618, 3707], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 889, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "1655d941876cda", | |
| "msg": [61582, 10974, 5932, 53981, 21032, 29297, 58241], | |
| "ct": [24114, 61208, 8462, 64275, 22308, 55048, 2534], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 890, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "1655d941876cda", | |
| "msg": [63837, 43962, 17548, 35360, 53370, 55733, 302], | |
| "ct": [31978, 50736, 65323, 15884, 62968, 10893, 3163], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 891, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "1655d941876cda", | |
| "msg": [37003, 57270, 51468, 40515, 37565, 7083, 10082], | |
| "ct": [41520, 50001, 24117, 50647, 35377, 28404, 3028], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 892, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "1655d941876cda", | |
| "msg": [9199, 1997, 9990, 10898, 6831, 23964, 18922], | |
| "ct": [21916, 46398, 15807, 56237, 1945, 12130, 19156], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 893, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "40860e0b5a4b6a", | |
| "msg": [12107, 31191, 50594, 10641, 33039, 62475, 65504], | |
| "ct": [57480, 16412, 31965, 39367, 57283, 60768, 22158], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 894, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "40860e0b5a4b6a", | |
| "msg": [25166, 56786, 39711, 20592, 55151, 37745, 36303], | |
| "ct": [23351, 3075, 50294, 8102, 59599, 21900, 3268], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 895, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "40860e0b5a4b6a", | |
| "msg": [32360, 57752, 40880, 9350, 523, 51755, 15431], | |
| "ct": [48917, 16865, 49474, 39471, 17646, 27618, 55543], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 896, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "40860e0b5a4b6a", | |
| "msg": [14071, 14563, 51725, 52651, 62015, 63739, 57429], | |
| "ct": [24631, 58356, 8308, 47423, 54589, 11998, 10661], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 897, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "40860e0b5a4b6a", | |
| "msg": [29186, 299, 64964, 13728, 21503, 23088, 42052], | |
| "ct": [9817, 40006, 36613, 52402, 43558, 58671, 53277], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 898, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "40860e0b5a4b6a", | |
| "msg": [31832, 47089, 28345, 48619, 28837, 38964, 41967], | |
| "ct": [9541, 63644, 47291, 81, 19611, 25510, 29658], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 899, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "579c542b9144e2", | |
| "msg": [48041, 27985, 5719, 20846, 36464, 9652, 19917], | |
| "ct": [65535, 65535, 65535, 27098, 8083, 41749, 57480], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 900, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "579c542b9144e2", | |
| "msg": [28847, 2975, 21336, 32981, 35876, 29184, 14445], | |
| "ct": [0, 0, 0, 18477, 31848, 23914, 41564], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 901, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "579c542b9144e2", | |
| "msg": [19969, 34775, 30704, 27735, 61174, 23151, 50203], | |
| "ct": [32767, 65535, 65535, 31143, 51886, 3415, 52633], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 902, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "579c542b9144e2", | |
| "msg": [36065, 48913, 61181, 25141, 40562, 38665, 51301], | |
| "ct": [65535, 65535, 65534, 30233, 24337, 50828, 34523], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 903, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": [-1, 45255, 56813, 35958, 64301, 58417, 601], | |
| "ct": [23546, 61525, 57244, 29213, 29962, 35060, 29154], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 904, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": [28657, 45255, -1, 35958, 64301, 58417, 601], | |
| "ct": [54533, 22907, 16371, 40488, 58342, 49137, 20379], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 905, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": [28657, 45255, 56813, 35958, 64301, 58417, -1], | |
| "ct": [28378, 49483, 23253, 6300, 24390, 55317, 9702], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 906, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004", | |
| "tweak": "090a8a73a544284d", | |
| "msg": [65536, 39336, 8875, 5066, 37911, 14993, 5967], | |
| "ct": [28042, 3299, 23799, 52007, 18873, 53176, 28201], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 907, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004", | |
| "tweak": "090a8a73a544284d", | |
| "msg": [26740, 39336, 65536, 5066, 37911, 14993, 5967], | |
| "ct": [51809, 50097, 49457, 8844, 64876, 60592, 46142], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 908, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004", | |
| "tweak": "090a8a73a544284d", | |
| "msg": [26740, 39336, 8875, 5066, 37911, 14993, 65536], | |
| "ct": [30660, 55011, 25053, 44718, 52819, 16790, 14122], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 256, | |
| "msgSize": 8, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 909, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03", | |
| "tweak": "80650ae5bc5e1bb1", | |
| "msg": [45901, 40367, 24327, 60784, 6450, 7920, 62845, 17655], | |
| "ct": [62623, 20920, 50050, 18108, 43087, 45943, 26966, 5843], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 910, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], | |
| "ct": [28535, 23914, 22462, 16427, 41855, 58974, 52872, 60966], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 911, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "ct": [46455, 14432, 18060, 44194, 26176, 62273, 893, 37358], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 912, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [32768, 0, 0, 0, 32768, 0, 0, 0], | |
| "ct": [39079, 3015, 7404, 53425, 10203, 59507, 20179, 50401], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 913, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "ct": [64216, 31819, 17505, 5730, 15867, 7078, 11400, 42990], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 914, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [160, 54012, 1779, 16766, 11004, 21925, 16280, 21771], | |
| "ct": [10877, 49735, 39164, 59701, 37349, 24945, 1412, 61981], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 915, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [61192, 30627, 42530, 56369, 42158, 12211, 15472, 26688], | |
| "ct": [245, 49298, 54580, 52027, 50331, 6175, 33497, 6270], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 916, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [45617, 55372, 63102, 15607, 63454, 61411, 54529, 9899], | |
| "ct": [33657, 3151, 60197, 8305, 64490, 42614, 269, 9941], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 917, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [60786, 21761, 18550, 11188, 6456, 28903, 13083, 20449], | |
| "ct": [12696, 39404, 952, 12147, 41708, 36225, 20392, 24924], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 918, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [59170, 5627, 38048, 33946, 41653, 22211, 13590, 6730], | |
| "ct": [266, 4389, 43839, 38491, 10860, 52462, 18754, 8867], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 919, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [37509, 14350, 40001, 18310, 26974, 59200, 34226, 62134], | |
| "ct": [53787, 45624, 35511, 62576, 18567, 31720, 29649, 7716], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 920, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [10783, 1615, 10253, 29921, 21347, 64434, 24310, 20913], | |
| "ct": [25749, 35854, 48621, 15710, 6507, 18105, 65517, 44206], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 921, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [14370, 18007, 33493, 54379, 58132, 12807, 40178, 2158], | |
| "ct": [9267, 17891, 12260, 30288, 7734, 43154, 44112, 42727], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 922, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [64534, 37244, 6317, 2962, 15954, 50736, 22285, 35199], | |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 923, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [12031, 48553, 40679, 12346, 17269, 37586, 33687, 63111], | |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 924, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [46076, 7780, 41874, 1987, 51178, 50529, 29679, 43526], | |
| "ct": [32768, 0, 0, 0, 32768, 0, 0, 0], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 925, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": [63109, 47006, 34496, 45094, 22747, 2049, 3805, 54859], | |
| "ct": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 926, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9181f5bbd91b51", | |
| "msg": [53984, 63188, 28641, 14693, 15206, 38172, 62527, 49546], | |
| "ct": [52694, 11013, 23284, 45230, 14519, 47769, 23965, 36844], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 927, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9181f5bbd91b51", | |
| "msg": [1755, 44224, 28595, 21692, 39425, 57109, 38445, 60353], | |
| "ct": [61315, 56062, 12017, 58822, 64978, 15157, 46751, 48564], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 928, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9181f5bbd91b51", | |
| "msg": [36586, 10246, 4738, 3655, 40269, 54843, 39726, 24789], | |
| "ct": [29284, 29399, 59976, 14720, 1861, 62621, 22629, 32595], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 929, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9181f5bbd91b51", | |
| "msg": [52509, 39006, 8773, 19708, 41766, 25676, 23752, 27908], | |
| "ct": [23859, 46371, 36456, 14006, 45762, 28168, 49150, 37774], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 930, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "1a480df74ef5d1", | |
| "msg": [33484, 36634, 22485, 7436, 3031, 13068, 13068, 1898], | |
| "ct": [54806, 16919, 18793, 42104, 45362, 57935, 439, 6547], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 931, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "1a480df74ef5d1", | |
| "msg": [59073, 19081, 50698, 55023, 38742, 42355, 28651, 13927], | |
| "ct": [21565, 48677, 64971, 50965, 181, 21618, 9623, 35435], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 932, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "1a480df74ef5d1", | |
| "msg": [36998, 18750, 24096, 32079, 34122, 27957, 29018, 35652], | |
| "ct": [19575, 4142, 44570, 40882, 18068, 15011, 61575, 56170], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 933, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "1a480df74ef5d1", | |
| "msg": [41702, 2178, 54633, 43521, 50373, 32332, 35745, 28034], | |
| "ct": [54192, 57192, 58092, 40445, 43020, 6476, 31784, 60489], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 934, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "1a480df74ef5d1", | |
| "msg": [29359, 41618, 48400, 36247, 8059, 54301, 16817, 56535], | |
| "ct": [5102, 16804, 30646, 36063, 9746, 27600, 53739, 15457], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 935, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "c32480de79f0c5", | |
| "msg": [29823, 52083, 39352, 18504, 63948, 49089, 36123, 55605], | |
| "ct": [44314, 38556, 16496, 19054, 31713, 10681, 45881, 5642], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 936, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "c32480de79f0c5", | |
| "msg": [3858, 3404, 57267, 61395, 14431, 28293, 29529, 17751], | |
| "ct": [17040, 54781, 9778, 5132, 56671, 36799, 14900, 6588], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 937, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "c32480de79f0c5", | |
| "msg": [26234, 13298, 21461, 18003, 40625, 26948, 24433, 4820], | |
| "ct": [9226, 55641, 31586, 34007, 18215, 51957, 19057, 18445], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 938, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "c32480de79f0c5", | |
| "msg": [31380, 65463, 849, 60934, 9088, 36023, 19776, 24369], | |
| "ct": [31528, 46658, 37989, 23106, 23594, 65322, 39674, 55644], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 939, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "bf5da4746a8df7", | |
| "msg": [19372, 48954, 9868, 7265, 30030, 8805, 54108, 49762], | |
| "ct": [46448, 63797, 29324, 35148, 11063, 65208, 52690, 19006], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 940, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "bf5da4746a8df7", | |
| "msg": [5944, 8347, 54954, 15868, 64847, 4057, 42873, 4150], | |
| "ct": [15067, 27240, 37985, 58475, 15312, 61818, 39738, 27957], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 941, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "bf5da4746a8df7", | |
| "msg": [3707, 21166, 8724, 57924, 6358, 47718, 43951, 64134], | |
| "ct": [2275, 38368, 27101, 31639, 25663, 32336, 14215, 35939], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 942, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "bf5da4746a8df7", | |
| "msg": [38378, 12364, 23550, 52469, 9438, 41367, 28146, 60954], | |
| "ct": [22656, 34328, 37938, 62867, 58536, 16528, 11706, 13714], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 943, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "bf5da4746a8df7", | |
| "msg": [31083, 62571, 52511, 1035, 15189, 11243, 14315, 54056], | |
| "ct": [20771, 56256, 20352, 61950, 53057, 6633, 36479, 65456], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 944, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "bf5da4746a8df7", | |
| "msg": [54250, 38627, 35094, 52209, 15885, 44835, 15204, 59349], | |
| "ct": [53236, 56519, 40497, 23780, 40905, 3677, 56787, 4259], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 945, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "977e7243f52cdb", | |
| "msg": [0, 0, 0, 0, 8969, 65324, 39500, 10891], | |
| "ct": [5153, 27029, 33575, 34638, 6618, 13005, 13999, 65120], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 946, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "977e7243f52cdb", | |
| "msg": [0, 0, 0, 1, 8969, 65324, 39500, 10891], | |
| "ct": [6204, 11627, 41376, 29897, 9552, 54156, 37990, 43652], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 947, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "977e7243f52cdb", | |
| "msg": [32768, 0, 0, 0, 8969, 65324, 39500, 10891], | |
| "ct": [62551, 4867, 18165, 2027, 7296, 20805, 53220, 46637], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 948, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "977e7243f52cdb", | |
| "msg": [65535, 65535, 65535, 65535, 8969, 65324, 39500, 10891], | |
| "ct": [53899, 15487, 23911, 39095, 42505, 18377, 33310, 15454], | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 949, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": [-1, 57333, 43817, 5605, 38940, 33308, 24921, 32854], | |
| "ct": [57179, 29761, 54275, 27813, 44193, 49838, 42329, 55025], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 950, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": [23468, 57333, -1, 5605, 38940, 33308, 24921, 32854], | |
| "ct": [2413, 25996, 13862, 58109, 42643, 45668, 4860, 44708], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 951, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": [23468, 57333, 43817, 5605, 38940, 33308, 24921, -1], | |
| "ct": [3928, 24390, 51277, 38794, 2883, 53252, 2405, 18458], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 952, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8", | |
| "tweak": "8f46f7bc0565c9e9", | |
| "msg": [65536, 15796, 46086, 45185, 47423, 45510, 40454, 12935], | |
| "ct": [2540, 38243, 27805, 43504, 10902, 48566, 26936, 21716], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 953, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8", | |
| "tweak": "8f46f7bc0565c9e9", | |
| "msg": [14369, 15796, 65536, 45185, 47423, 45510, 40454, 12935], | |
| "ct": [19151, 50390, 624, 9478, 4456, 19967, 61938, 30089], | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 954, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8", | |
| "tweak": "8f46f7bc0565c9e9", | |
| "msg": [14369, 15796, 46086, 45185, 47423, 45510, 40454, 65536], | |
| "ct": [3488, 41511, 43294, 16951, 43891, 11548, 28276, 810], | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 9, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 955, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2215b9528000f5f306fcdfe2969c6785", | |
| "tweak": "0539d85c7b076285", | |
| "msg": [44917, 24911, 36347, 52576, 61389, 35113, 16193, 22099, 36308], | |
| "ct": [31382, 26457, 25202, 61539, 34484, 52236, 22409, 35705, 57632], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 10, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 956, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5474525ca99fb5da2babdbd45c727d16", | |
| "tweak": "f2cb4d9ba04b81f8", | |
| "msg": [38469, 13460, 16694, 50752, 59000, 43737, 51610, 19678, 9712, 6071], | |
| "ct": [4567, 7874, 26883, 1396, 26816, 46999, 28951, 35345, 7671, 36178], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 11, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 957, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "63396f38c44f0c2d97468c4804b5d022", | |
| "tweak": "73068af95fd924fc", | |
| "msg": [20165, 9750, 34930, 65455, 47089, 19940, 46249, 15105, 36364, 14973, 24483], | |
| "ct": [23778, 41286, 16591, 63850, 38220, 4018, 52226, 50363, 18605, 35194, 50804], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 12, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 958, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ddc31fc7751a2bf5c8d2d815035622e8", | |
| "tweak": "0e10628c19795c4e", | |
| "msg": [31890, 26270, 15083, 42371, 62235, 43488, 9575, 8834, 15253, 18117, 49482, 13277], | |
| "ct": [20387, 6947, 10306, 31823, 36591, 35462, 36305, 13155, 46282, 11432, 21694, 41924], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 13, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 959, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "d5e6c882f005525ce577f704ef6b525d", | |
| "tweak": "7ce1a7a4e6508c83", | |
| "msg": [20059, 24634, 59185, 53004, 34751, 56697, 12391, 8504, 18262, 42486, 8129, 27282, 38476], | |
| "ct": [39588, 26152, 51151, 40905, 29129, 57444, 49982, 26970, 65161, 250, 40576, 40561, 33215], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 14, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 960, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "7a1122636a4417351c97156308d4f6aa", | |
| "tweak": "a9508e64d1ab8e34", | |
| "msg": [60833, 6968, 796, 62895, 10579, 7358, 48268, 18629, 37540, 61381, 60450, 50362, 31354, 2831], | |
| "ct": [59639, 11216, 56506, 35639, 54177, 9980, 1695, 43637, 42449, 52214, 35098, 41039, 30416, 21648], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 15, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 961, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "7b0c5d430ef9383b04b2691ce3402a9a", | |
| "tweak": "ec71532112064259", | |
| "msg": [4636, 683, 36662, 33796, 55861, 13926, 42513, 39745, 8150, 55417, 56789, 14194, 46503, 48903, 60439], | |
| "ct": [46371, 1116, 39805, 56439, 25029, 50253, 10210, 24000, 57150, 61928, 17012, 22260, 37016, 38307, 41246], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 16, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 962, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", | |
| "tweak": "30944debca89ca90", | |
| "msg": [5948, 23767, 30852, 47999, 58013, 18447, 53524, 56764, 62369, 525, 44871, 13512, 41006, 40014, 15400, 21868], | |
| "ct": [9860, 20283, 57868, 59566, 37672, 42161, 36923, 37630, 49485, 17112, 52000, 35645, 1946, 39103, 23756, 27048], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 17, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 963, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "22351a53774415942eb879b483eda9a2", | |
| "tweak": "b4a5dce9958d53fc", | |
| "msg": [62351, 56759, 16852, 28767, 10972, 44869, 62550, 41889, 59496, 7564, 37583, 20084, 43594, 46098, 26809, 32352, 20798], | |
| "ct": [27359, 53183, 4035, 19796, 25617, 48879, 25322, 8307, 28748, 51007, 16870, 12800, 34544, 31227, 20434, 12973, 63571], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 18, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 964, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "40dcd7ccae73e5e9bba5523fbab77a3c", | |
| "tweak": "60ddd7c8df1437cf", | |
| "msg": [46322, 7605, 3063, 54347, 23368, 20385, 25954, 62244, 10270, 63766, 55864, 1573, 18274, 62480, 26115, 42642, 62748, 16269], | |
| "ct": [29422, 51315, 19435, 61202, 65381, 50482, 4505, 4639, 50486, 49047, 7740, 2277, 19688, 53456, 5899, 40485, 53797, 63939], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 19, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 965, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "3591cc97af4a5d1492305f87269ee691", | |
| "tweak": "13786144a50ef10a", | |
| "msg": [62496, 59044, 6408, 48740, 4070, 61444, 49400, 28544, 20951, 60693, 23570, 26238, 23556, 7167, 19822, 22670, 12104, 41597, 35926], | |
| "ct": [33359, 24575, 48618, 12709, 6095, 63928, 12144, 9527, 2167, 39917, 18484, 40074, 27823, 13106, 56338, 41028, 34216, 43235, 37704], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 20, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 966, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ccdf8f792a48fd841d49e060315b0c3d", | |
| "tweak": "508c6ff22207dc5b", | |
| "msg": [3914, 40304, 21123, 48671, 21631, 25607, 40338, 53681, 44241, 41864, 18948, 43853, 37342, 51060, 13234, 14816, 62590, 40908, 25482, 24663], | |
| "ct": [39168, 41367, 20683, 16902, 22450, 11551, 20953, 53832, 57795, 13004, 9245, 30989, 50575, 44354, 12785, 46145, 25909, 42382, 43607, 11424], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 21, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 967, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c0e4c4a9b86c17e4efe9a12733e7aff4", | |
| "tweak": "f71b48c8172125d4", | |
| "msg": [7799, 34319, 4942, 63140, 52890, 55463, 35553, 60154, 57415, 20924, 1211, 21060, 14061, 16717, 29563, 59294, 33411, 3277, 4445, 60306, 21156], | |
| "ct": [22028, 51707, 45810, 35917, 40744, 47185, 57576, 19009, 52870, 30237, 43820, 31962, 59785, 44065, 16096, 37401, 5926, 16398, 26661, 2256, 58615], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 22, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 968, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "9ed2a54df9219a3d61b5f1758b73bda6", | |
| "tweak": "5ecd852b587b8148", | |
| "msg": [45213, 42961, 8953, 63167, 20173, 52227, 34212, 20134, 28001, 46122, 44804, 62678, 8521, 10571, 25583, 37338, 53350, 41129, 20940, 38870, 56173, 63449], | |
| "ct": [36030, 50489, 19706, 31701, 31559, 30895, 22563, 34342, 63916, 44845, 7080, 41688, 22110, 26078, 30000, 54780, 22649, 1512, 15690, 30068, 9707, 29030], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 23, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 969, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "b9259b7f8c36246e73802b650cec0f3a", | |
| "tweak": "338104fb3b076bc4", | |
| "msg": [47539, 45202, 38419, 23621, 37478, 26407, 23207, 14217, 5052, 40997, 27955, 15509, 57568, 65531, 61215, 29021, 40195, 37063, 904, 14130, 14577, 38099, 11340], | |
| "ct": [1035, 56032, 15059, 59188, 28286, 39827, 18635, 39912, 38418, 33120, 41040, 60209, 28625, 41847, 44060, 21270, 53544, 21280, 54428, 54241, 23629, 31275, 35371], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 24, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 970, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "904e573e4691681dc2db245bb369404a", | |
| "tweak": "dc83f04ef1a5fc92", | |
| "msg": [31384, 8068, 45885, 19557, 11647, 49948, 8129, 57939, 12307, 48199, 2356, 53503, 27562, 17694, 36838, 63616, 6833, 11251, 46485, 21659, 43778, 11338, 811, 25930], | |
| "ct": [51929, 4023, 11551, 10185, 15287, 46480, 36842, 29202, 361, 39604, 29764, 50345, 44880, 701, 37411, 7503, 14335, 47884, 45654, 6472, 38905, 14509, 27849, 14135], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 25, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 971, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4605865b047c33cafb0c30500253573f", | |
| "tweak": "a8b27f391744d48a", | |
| "msg": [34749, 2325, 33912, 63068, 53613, 59638, 58795, 21952, 43462, 65220, 49955, 24824, 53803, 47247, 1661, 46840, 56978, 47939, 63192, 612, 53831, 14483, 27452, 20803, 21552], | |
| "ct": [10327, 13001, 6150, 46328, 54301, 16456, 825, 39221, 2817, 34591, 30442, 56097, 9840, 37902, 26744, 56963, 21492, 59550, 36080, 6035, 12102, 50709, 36055, 65028, 41013], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 26, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 972, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0fb1979af3a9860c485e2ef06c6010c3", | |
| "tweak": "60de513786f3f0a6", | |
| "msg": [6333, 1180, 62783, 63733, 13579, 24571, 53532, 55453, 17358, 13018, 63305, 55358, 44989, 50409, 62680, 58699, 47493, 31940, 36059, 5030, 64292, 13607, 20591, 24352, 28287, 37836], | |
| "ct": [33438, 38295, 29662, 64383, 13964, 60926, 53065, 57985, 52426, 58916, 44639, 21613, 10326, 22593, 2303, 48846, 61995, 65248, 24015, 3267, 19685, 61198, 16087, 38917, 51357, 7966], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 27, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 973, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1", | |
| "tweak": "9b6124a5067acaf1", | |
| "msg": [58000, 18435, 61390, 44321, 54814, 37949, 52452, 26283, 7445, 64041, 9461, 32535, 31085, 51342, 63380, 56059, 60865, 18486, 24092, 35776, 54820, 18905, 38324, 30410, 31644, 13747, 58327], | |
| "ct": [26964, 50943, 22948, 55367, 6401, 33348, 32705, 36240, 25116, 28304, 49217, 44452, 27108, 41095, 42360, 57295, 6660, 17728, 21633, 38485, 52771, 841, 62406, 59498, 41097, 37084, 17996], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 28, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 974, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1480e7206367c3365ec5a9b11f61261e", | |
| "tweak": "895ad94343672108", | |
| "msg": [47219, 17580, 44202, 2569, 35115, 7903, 58542, 31773, 41399, 10708, 35386, 51012, 31951, 58643, 26254, 33652, 33013, 31507, 62138, 26288, 10012, 20763, 19777, 65350, 47294, 46268, 36480, 19474], | |
| "ct": [57753, 16652, 4350, 25570, 7258, 15600, 63699, 541, 10983, 4641, 26734, 22806, 65003, 27128, 58462, 23811, 40297, 53208, 3098, 39134, 28060, 27226, 41776, 53958, 788, 44871, 31911, 3892], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 29, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 975, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a8ed8a1627e4ea301c4d007a30a7fd71", | |
| "tweak": "dbbf38e615dc2fee", | |
| "msg": [57152, 39740, 54437, 27626, 6846, 39182, 16190, 22048, 19469, 58688, 43082, 32621, 27331, 4170, 60139, 12557, 14559, 48140, 23697, 24971, 5901, 31576, 43177, 58539, 29649, 49031, 54901, 63842, 4648], | |
| "ct": [16483, 62911, 40131, 23812, 50808, 44627, 3900, 43644, 8423, 55669, 16724, 22034, 18951, 36660, 48231, 31909, 2903, 14575, 47063, 23920, 34172, 20887, 9258, 18615, 62156, 39370, 6080, 35046, 43515], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 30, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 976, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "abbd25e59680efd575c00d24e9fdcad8", | |
| "tweak": "070cffc4a9b88ee7", | |
| "msg": [63517, 52441, 53661, 49818, 10263, 46510, 64283, 37598, 26671, 32442, 11539, 13540, 62109, 1051, 51478, 61609, 57838, 49303, 3079, 3223, 38850, 40532, 36276, 46229, 9870, 30434, 13828, 51147, 13519, 32942], | |
| "ct": [42268, 64943, 15456, 29521, 38572, 18181, 46315, 43071, 12605, 43616, 10724, 38470, 297, 62423, 5676, 1929, 56719, 348, 9417, 14317, 54579, 33061, 22875, 51910, 17073, 39881, 62693, 22518, 28163, 39627], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 31, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 977, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "cb4b74bac0ecce5c21f47f39c22ae70c", | |
| "tweak": "dd1e66e61ea45250", | |
| "msg": [33789, 32872, 24577, 39746, 63353, 55194, 38117, 33612, 15365, 37172, 41003, 48146, 5388, 17208, 50451, 5808, 5267, 7777, 9235, 17308, 39405, 41418, 1364, 64240, 9346, 35270, 59025, 35839, 15542, 61038, 48879], | |
| "ct": [45370, 40965, 49409, 42576, 55266, 63932, 56147, 50988, 47253, 10272, 15631, 3430, 60996, 62510, 22023, 7683, 52474, 34021, 43181, 8505, 37104, 6911, 28887, 4064, 14158, 35800, 30732, 35147, 36431, 50728, 51106], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 32, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 978, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1ee98a204d8de6bc2fb2416fa2efe03f", | |
| "tweak": "302f76d9825d6eb5", | |
| "msg": [62278, 15088, 65033, 43916, 47760, 11860, 50456, 6396, 21371, 1650, 43507, 1398, 385, 37486, 5696, 61936, 3975, 54294, 45717, 48096, 1728, 50196, 22300, 29449, 60326, 65019, 41866, 4064, 13226, 30250, 57698, 60219], | |
| "ct": [47369, 50750, 32333, 61085, 56901, 52884, 59453, 48189, 45324, 13679, 36829, 55821, 17626, 44679, 27300, 51069, 14064, 20378, 48352, 47085, 60256, 39156, 41743, 36118, 60373, 17026, 10570, 39429, 62367, 33692, 2382, 100], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 33, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 979, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "df76fc71b7d899068b43f16bc5858dbd", | |
| "tweak": "8e55911ef156dfe2", | |
| "msg": [27544, 13646, 61171, 38163, 25769, 56342, 44619, 39057, 17499, 53605, 51150, 7934, 55306, 6509, 2579, 22131, 13985, 35514, 11053, 26561, 47341, 51901, 23114, 4090, 28051, 28476, 39599, 37542, 15886, 20607, 2067, 18150, 30150], | |
| "ct": [24288, 50101, 24883, 19111, 4570, 63419, 14528, 8243, 56432, 47007, 49364, 61940, 55744, 2271, 16258, 52272, 51313, 5431, 23206, 5572, 17063, 58520, 33933, 9096, 22522, 58345, 63611, 22096, 53337, 3390, 54698, 43112, 43129], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 40, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 980, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ebac6d5741e58a3af7fd72a5db46b863", | |
| "tweak": "fb13dc638ef728e5", | |
| "msg": [19841, 7866, 29279, 38669, 32683, 31204, 4216, 32617, 26951, 36600, 64457, 30095, 58725, 21547, 5290, 57582, 52223, 28647, 1303, 18949, 34342, 495, 45154, 11902, 10221, 43038, 40487, 7377, 50959, 51953, 46725, 46813, 65161, 27358, 40542, 59259, 20386, 43037, 56623, 9356], | |
| "ct": [11305, 7078, 21533, 62265, 9420, 31929, 12620, 52274, 35157, 9172, 2547, 48301, 25864, 54065, 63493, 7179, 6653, 57742, 19235, 50523, 39987, 45769, 45289, 23643, 39667, 2147, 58089, 50013, 17241, 39019, 40959, 52490, 44162, 443, 43704, 14317, 20681, 32346, 12741, 64566], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 64, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 981, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "908bc4120a20f0043e43376761b2735e", | |
| "tweak": "841888c5b9be1c84", | |
| "msg": [11286, 62165, 62059, 38416, 27209, 52965, 28639, 36674, 24172, 12847, 11258, 64890, 30369, 61018, 35923, 30761, 29173, 54010, 12863, 11239, 24333, 54171, 4384, 41759, 9159, 22193, 62550, 1708, 40972, 23559, 64687, 7727, 42203, 52534, 26097, 47223, 15781, 474, 46446, 52139, 59369, 4698, 21190, 9531, 18416, 34560, 27006, 35293, 54297, 42142, 5852, 22375, 22809, 15664, 57560, 46462, 31953, 55355, 20792, 10926, 23132, 32157, 51020, 4581], | |
| "ct": [19722, 18093, 17225, 7054, 41911, 23008, 51798, 18073, 27081, 58399, 45886, 11939, 35909, 42633, 53050, 60178, 8245, 55649, 16865, 40513, 16531, 29475, 49677, 51852, 37429, 57343, 22869, 57356, 63549, 5841, 1109, 40714, 14599, 26213, 22224, 48118, 1639, 1100, 3762, 36092, 36259, 20494, 65022, 8146, 37937, 1916, 6603, 11808, 30365, 44920, 17644, 44812, 59223, 46177, 13306, 22484, 45717, 16821, 7993, 35974, 1031, 25579, 20387, 58604], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 80, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 982, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f763833eb5dcad3df492092080b404b6", | |
| "tweak": "46dc6b38a24f7002", | |
| "msg": [20852, 9347, 4878, 22808, 62487, 29574, 28385, 54338, 39700, 30486, 30411, 15422, 6131, 20630, 58134, 27718, 45856, 2558, 47809, 21897, 60126, 29971, 51057, 22091, 33722, 48655, 59896, 37355, 60416, 50939, 18411, 6843, 43120, 25252, 20082, 6236, 24798, 44896, 63774, 3286, 20404, 59815, 46746, 12661, 43883, 13238, 53424, 6560, 32143, 14573, 62181, 11655, 8969, 32986, 52613, 43968, 13930, 50378, 63153, 21487, 36047, 50954, 14205, 59285, 56914, 8088, 2670, 57080, 12540, 56115, 65195, 47108, 13968, 8125, 7737, 16759, 54192, 53549, 45242, 23542], | |
| "ct": [4393, 40263, 45541, 25944, 35102, 25530, 1827, 52682, 12531, 54695, 12348, 16676, 38471, 22248, 25809, 7330, 8417, 32529, 23499, 11471, 13617, 25827, 10514, 6346, 51107, 6463, 1261, 16286, 60460, 5101, 18432, 35069, 4147, 58225, 42360, 35904, 57645, 52198, 40321, 58868, 1864, 39853, 27841, 53367, 51875, 56583, 53460, 50437, 27060, 42905, 44457, 13774, 18212, 12405, 48983, 28938, 18301, 24806, 18983, 52546, 52231, 28895, 60473, 10322, 16664, 22348, 10657, 349, 3063, 24205, 32018, 42900, 53170, 55390, 17494, 22862, 59781, 36436, 48982, 43382], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 128, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 983, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6e2c702c4dd6ac18054df9905a2a6d63", | |
| "tweak": "245070546cc82a65", | |
| "msg": [20200, 53433, 38172, 40660, 40226, 27548, 43676, 30293, 17510, 467, 3774, 26179, 55952, 7917, 22337, 64263, 48586, 9515, 13028, 63704, 41028, 17959, 22052, 47387, 7535, 60635, 38902, 45134, 13256, 44852, 6806, 21833, 16799, 32646, 44818, 29956, 30678, 54933, 8556, 45938, 16509, 59046, 13143, 52913, 4750, 32661, 62983, 20826, 60230, 20157, 38782, 2525, 47205, 34943, 23730, 39334, 48707, 23254, 47949, 45608, 30552, 49780, 7339, 21296, 3725, 64723, 62783, 32191, 56604, 22562, 27165, 61703, 50842, 34757, 44235, 49610, 62992, 21070, 15014, 17514, 43289, 30777, 6861, 16070, 61181, 51594, 1054, 46468, 9867, 29138, 11913, 21913, 45419, 34497, 11726, 40711, 36241, 35836, 62335, 9415, 19872, 19515, 33562, 60052, 52836, 13426, 33222, 62458, 42554, 6185, 42362, 21948, 22602, 37403, 34212, 36794, 3270, 21764, 21333, 55876, 56267, 47729, 61703, 28570, 38086, 14738, 36254, 18367], | |
| "ct": [64294, 28437, 58113, 22220, 8860, 55282, 40196, 44255, 41650, 14087, 19213, 27290, 52284, 17316, 9887, 6803, 5426, 18139, 11981, 53038, 52077, 31607, 62941, 57322, 58609, 48407, 49040, 2679, 55625, 41361, 11931, 49094, 25709, 37446, 11296, 6487, 29899, 8769, 45543, 23659, 23160, 31123, 1815, 15604, 15299, 18912, 44534, 12474, 31393, 46103, 46809, 38239, 24890, 35777, 45607, 3507, 65376, 19380, 41030, 39688, 27763, 21348, 26929, 40591, 33255, 3945, 24005, 44, 3921, 8309, 46747, 42610, 6324, 63824, 43587, 26379, 22498, 45798, 32297, 19581, 25291, 36612, 8296, 742, 62553, 38270, 14724, 18844, 61192, 20042, 35048, 33628, 51247, 6300, 34993, 9446, 13954, 45112, 17611, 5248, 36182, 15979, 23657, 27844, 4194, 37551, 63353, 6421, 35980, 6997, 46301, 47862, 24671, 34603, 2097, 20189, 26334, 41997, 35462, 32775, 45063, 21716, 36097, 58820, 56776, 61685, 21938, 44820], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 128, | |
| "msgSize": 260, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 984, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "39fd85d1a418270e382f927fa7d69afe", | |
| "tweak": "3a0bb251adfea53c", | |
| "msg": [46027, 3410, 6154, 20585, 41202, 40112, 25012, 22404, 19544, 52066, 53625, 46637, 5828, 11091, 20689, 50875, 19135, 42764, 20907, 17342, 3991, 31052, 38496, 37064, 65205, 52744, 51114, 32433, 36788, 45251, 50227, 15056, 40995, 37903, 47446, 32113, 61979, 52205, 40723, 8652, 5023, 6225, 18131, 38430, 42597, 55485, 62946, 32207, 65099, 32364, 62432, 23072, 52382, 26503, 48369, 46480, 37485, 10638, 39270, 5599, 61180, 10121, 60638, 20827, 54788, 59900, 14462, 50923, 43869, 57126, 55480, 20836, 51374, 38859, 30927, 5381, 38353, 54833, 36127, 18173, 13752, 34833, 36843, 64995, 55175, 705, 59985, 47310, 4567, 12927, 25247, 32014, 1870, 8519, 37883, 22004, 34378, 52494, 29058, 27795, 64296, 21737, 8765, 59732, 60657, 47482, 48839, 3542, 24874, 24866, 8791, 8283, 43450, 42053, 5413, 25139, 53126, 35731, 52550, 17139, 31898, 55174, 1765, 28550, 53778, 20093, 8547, 59879, 23594, 38104, 6797, 23390, 745, 62153, 26539, 31419, 46251, 41895, 233, 14670, 45633, 21637, 32457, 34712, 21366, 54312, 34278, 50452, 3565, 19956, 17767, 256, 15333, 58551, 9409, 60773, 5837, 41173, 9668, 47825, 63851, 50964, 34443, 30498, 37915, 60843, 26655, 55393, 62151, 57673, 19730, 65505, 49835, 19097, 15089, 36895, 52987, 50979, 38533, 51424, 44470, 9329, 1829, 3277, 59596, 10071, 50690, 18817, 53486, 18985, 57661, 25747, 48076, 53769, 20321, 48218, 32929, 20188, 56616, 58950, 26287, 52580, 30125, 50260, 63747, 12253, 52589, 44421, 31615, 3936, 33335, 44794, 44294, 9107, 48145, 18755, 63769, 31102, 29803, 34437, 61740, 4831, 31466, 45949, 22751, 47667, 43970, 45531, 37740, 59068, 46463, 8777, 2143, 65004, 60382, 58572, 28748, 62128, 63257, 3713, 59312, 37877, 44182, 31888, 33519, 2628, 4948, 20632, 39367, 5831, 47920, 52700, 35636, 39411, 14138, 60838, 15816, 8339, 40852, 61198], | |
| "ct": [29548, 7219, 43896, 5602, 11413, 36664, 26441, 26066, 40654, 40072, 8990, 34019, 12171, 46136, 45914, 42620, 26012, 3587, 15423, 45764, 60531, 52154, 65493, 60304, 1460, 33686, 3925, 43468, 47009, 55074, 48952, 41529, 20994, 34070, 548, 57953, 57351, 47984, 22587, 31694, 13557, 45154, 29529, 35998, 2808, 25650, 608, 26217, 18542, 58591, 20380, 32951, 48052, 45007, 11657, 56969, 62579, 38432, 10597, 3494, 43110, 54070, 49506, 41676, 1491, 34275, 5884, 55737, 4642, 45172, 39387, 14748, 19978, 16892, 18918, 28485, 39812, 46775, 41795, 39146, 48468, 19174, 18964, 57227, 27590, 63310, 580, 54409, 9420, 3926, 36438, 40132, 3454, 28920, 52625, 45901, 18462, 18588, 8500, 27967, 24212, 13584, 59352, 43081, 20226, 28173, 53033, 515, 34929, 26967, 39244, 38244, 12178, 14614, 41496, 5231, 51932, 25218, 56952, 44814, 5309, 1817, 45956, 30490, 17908, 3796, 43446, 59448, 50111, 42752, 15674, 14148, 2468, 11344, 44374, 58470, 49377, 2955, 37091, 40173, 57356, 20781, 49893, 48518, 47546, 46545, 7178, 8400, 28765, 36065, 30160, 28465, 18326, 34485, 21929, 22961, 28947, 55087, 59021, 832, 35746, 30778, 54638, 37021, 30770, 30690, 58478, 1848, 50490, 59477, 58223, 18901, 50811, 28250, 49450, 55994, 16936, 50700, 21220, 65032, 61084, 8157, 42569, 47342, 56857, 26703, 47193, 22032, 40010, 39339, 45569, 51343, 57801, 21142, 61959, 22091, 40532, 41374, 23019, 48977, 23183, 18488, 29199, 17326, 6870, 15988, 64848, 21328, 59402, 61406, 50508, 37603, 605, 12238, 53578, 35544, 44233, 7562, 45156, 33156, 24371, 39568, 41777, 45786, 19793, 1581, 6455, 42210, 36142, 45311, 30653, 8644, 16289, 29137, 26281, 36220, 10431, 23619, 64613, 30282, 43834, 28688, 14264, 46145, 37522, 28090, 11972, 37627, 14353, 34676, 6853, 62388, 13935, 2227, 30523, 56731, 39574, 25069, 16389, 36534], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 9, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 985, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e", | |
| "tweak": "72ac4fc84f5bc825", | |
| "msg": [39895, 1696, 27733, 37991, 59036, 32617, 32380, 37226, 4981], | |
| "ct": [12385, 19472, 51756, 14659, 9135, 6340, 55062, 37896, 25475], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 10, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 986, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908", | |
| "tweak": "ea8c0ae555bb05ce", | |
| "msg": [16744, 30951, 57178, 5448, 28280, 3281, 23218, 23565, 2148, 30689], | |
| "ct": [2743, 52868, 15272, 61628, 39577, 58479, 37260, 31730, 27763, 298], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 11, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 987, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870", | |
| "tweak": "8d5a3a9b130e7bad", | |
| "msg": [31442, 7677, 15948, 32800, 42441, 28251, 19742, 8148, 39141, 45993, 61280], | |
| "ct": [23213, 49024, 1678, 1206, 45660, 11081, 22853, 1948, 3919, 36896, 2393], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 12, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 988, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", | |
| "tweak": "36b5ea2cee9c08d6", | |
| "msg": [36594, 45589, 8174, 4159, 19631, 2645, 54582, 42862, 1964, 32613, 4307, 32835], | |
| "ct": [33463, 58784, 46819, 30215, 39001, 59987, 8361, 15745, 37864, 13785, 42368, 12428], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 13, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 989, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013", | |
| "tweak": "506f5152883327d6", | |
| "msg": [37394, 42851, 8374, 36170, 52023, 29177, 46639, 65268, 32306, 25215, 44816, 17213, 50132], | |
| "ct": [26399, 55655, 27980, 3406, 63707, 47517, 40790, 45350, 14575, 25862, 8453, 27407, 59766], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 14, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 990, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63", | |
| "tweak": "6f60cf632424685f", | |
| "msg": [45557, 59208, 10922, 55866, 24547, 45089, 595, 54974, 41459, 65251, 41977, 3458, 2024, 37234], | |
| "ct": [27575, 26929, 24074, 1963, 33922, 35393, 37415, 27878, 12422, 38362, 43366, 56998, 24919, 4313], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 15, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 991, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b", | |
| "tweak": "7a3ce6a3066b2e0b", | |
| "msg": [32666, 3116, 4621, 11479, 20660, 65132, 7599, 31381, 35288, 36928, 30676, 47558, 59873, 47950, 56608], | |
| "ct": [7963, 12274, 56559, 35033, 56460, 53204, 29384, 55704, 58743, 13088, 53501, 24868, 8582, 59356, 6663], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 16, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 992, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", | |
| "tweak": "63ff6d96b7960f8a", | |
| "msg": [58920, 29224, 16176, 25529, 34173, 24609, 63169, 17875, 1301, 23477, 43483, 38107, 28458, 58175, 11563, 56474], | |
| "ct": [56701, 39328, 25288, 8989, 40983, 59636, 62328, 14279, 28930, 42648, 61682, 61063, 14755, 19549, 1616, 39918], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 17, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 993, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921", | |
| "tweak": "fedb3a07315c4484", | |
| "msg": [9931, 46562, 49195, 5144, 52468, 58504, 12149, 37099, 22907, 14787, 26118, 13557, 42092, 46292, 9643, 8173, 37715], | |
| "ct": [4602, 35619, 11763, 33800, 50318, 35293, 51475, 39492, 10990, 42271, 6284, 29196, 7288, 19930, 53232, 5354, 33595], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 18, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 994, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017", | |
| "tweak": "683baf80b9d31daa", | |
| "msg": [60430, 52775, 12838, 4915, 10341, 27087, 54846, 20622, 31537, 49404, 49174, 33035, 181, 22964, 11110, 20820, 7903, 8818], | |
| "ct": [30307, 2535, 15923, 62526, 65446, 35544, 26393, 13895, 35163, 26990, 33960, 34705, 24754, 64778, 21296, 3017, 41104, 65345], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 19, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 995, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d", | |
| "tweak": "1a8494e5274bc2df", | |
| "msg": [30169, 50503, 56314, 52586, 50610, 21824, 35011, 29543, 35589, 6921, 23554, 40196, 56846, 2363, 50629, 32619, 62328, 32458, 14646], | |
| "ct": [54356, 3398, 19117, 49073, 61534, 55693, 702, 56456, 45760, 34514, 29767, 5642, 58440, 51298, 9554, 61652, 55766, 21313, 14651], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 20, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 996, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54", | |
| "tweak": "b069e365f5a623ff", | |
| "msg": [60605, 8177, 56386, 59842, 32077, 50897, 21730, 59759, 10805, 22659, 34208, 3883, 10946, 64039, 16545, 61024, 19143, 64501, 19880, 42732], | |
| "ct": [58415, 9297, 60856, 28633, 13979, 41614, 14263, 35224, 49971, 29122, 62502, 55964, 39965, 21983, 23302, 32714, 64570, 997, 25457, 2134], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 21, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 997, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421", | |
| "tweak": "2780a38c74385db3", | |
| "msg": [15248, 56837, 51977, 9845, 48164, 51717, 52453, 24899, 6494, 22403, 44325, 34164, 34732, 57834, 59554, 10928, 50985, 4869, 63359, 30580, 48557], | |
| "ct": [25402, 22495, 18953, 20572, 57692, 4300, 53024, 16379, 16741, 26874, 65020, 57021, 21621, 2161, 23217, 38266, 54749, 50220, 19766, 40393, 34669], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 22, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 998, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a", | |
| "tweak": "d92d8fd1572665ab", | |
| "msg": [22543, 24642, 15708, 56212, 8559, 17369, 44275, 13579, 7181, 12578, 34067, 8030, 16425, 37209, 41525, 18908, 42544, 26476, 36178, 7820, 1314, 18570], | |
| "ct": [18850, 23628, 25296, 58828, 59922, 15747, 44759, 57780, 63537, 43261, 51858, 38948, 9928, 12469, 52998, 5021, 30798, 4558, 22742, 22220, 54483, 315], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 23, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 999, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d", | |
| "tweak": "81c250277f86145e", | |
| "msg": [19372, 3858, 58122, 42995, 17419, 33116, 63801, 5725, 51077, 54880, 49543, 45484, 46116, 50349, 50606, 38636, 56463, 10790, 11587, 50924, 57680, 27429, 24099], | |
| "ct": [47561, 34636, 16303, 58821, 9694, 41248, 37116, 6326, 30516, 33650, 13069, 15414, 39795, 12289, 5726, 61686, 35982, 59952, 9103, 30494, 42550, 34370, 21996], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 24, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 1000, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9", | |
| "tweak": "f7e5b4f29221b2aa", | |
| "msg": [44097, 34426, 22683, 39522, 1056, 47023, 9132, 5816, 48827, 40391, 44037, 15210, 20715, 18640, 15901, 17752, 43701, 16356, 6266, 20286, 39440, 22689, 60472, 62712], | |
| "ct": [4237, 25800, 18979, 56987, 36856, 38732, 8344, 19384, 38715, 60148, 51400, 52323, 48934, 30360, 17548, 25967, 2897, 32914, 19964, 64231, 22245, 59065, 3345, 37986], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 25, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 1001, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506", | |
| "tweak": "c1eb1cd08201924c", | |
| "msg": [5114, 64168, 44261, 49764, 21892, 39664, 24236, 10438, 56097, 14959, 38783, 3214, 21403, 9438, 28077, 41005, 61976, 13128, 41150, 51901, 26906, 2318, 10467, 2436, 7894], | |
| "ct": [44248, 57166, 62804, 5305, 5920, 6909, 55036, 6931, 62057, 45718, 25317, 14633, 28354, 5487, 5716, 24471, 63940, 62111, 25390, 16696, 30547, 43181, 23062, 5260, 1161], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 26, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 1002, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75", | |
| "tweak": "a8bad0d760a36482", | |
| "msg": [45405, 11645, 2636, 33420, 27661, 32150, 64480, 36161, 23700, 19311, 4258, 51213, 8901, 47743, 63050, 57310, 19633, 16572, 2324, 35634, 15695, 49213, 985, 43480, 23573, 10780], | |
| "ct": [16638, 20524, 41361, 28117, 55717, 18026, 4577, 29621, 14890, 39309, 58523, 27184, 24945, 46995, 31434, 62749, 55377, 23095, 11001, 61366, 240, 64583, 13948, 57469, 48392, 35767], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 27, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 1003, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd", | |
| "tweak": "f62b70082bb992d2", | |
| "msg": [37883, 61809, 9411, 18864, 14415, 55132, 23137, 64379, 51178, 19666, 40122, 27530, 9579, 1677, 45818, 3197, 393, 13208, 15421, 15679, 55422, 20750, 30886, 37430, 5871, 27759, 45355], | |
| "ct": [52439, 40334, 55374, 60766, 35851, 50550, 59034, 65362, 22449, 13582, 2701, 54039, 7902, 47623, 48286, 62564, 39743, 7826, 51008, 11222, 19092, 9429, 1071, 20458, 14932, 9026, 49071], | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "keySize": 192, | |
| "msgSize": 28, | |
| "radix": 65536, | |
| "type": "FpeListTest", | |
| "tests": [ | |
| { | |
| "tcId": 1004, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4", | |
| "tweak": "1b2ce7022ea31126", | |
| "msg": [2747, 17622, 54229, 9376, 47243, 32086, 44664, 26908, 64320, 1243, 35208, 46240, 21840, 23315, 20508, 41666, 43982, 18311, 45379, 1094, 22537, 7629, 26796, 23886, 3822, 22188, 13216, 24463], | |
| "ct": [27010, 65366, 37646, 44189, 47490, 44160, 34406, 9713, 53323, 3920, 1228, 47733, 26554, 50762, 25011, 46386, 58950, 36823, 29073, 12853, 41272, 32396, 1949, 34729, 33590, 8658, 22507, 9936], | |
| "result": "valid" | |