| { |
| "algorithm": "AES-FF1", |
| "generatorVersion": "0.9rc5", |
| "numberOfTests": 1049, |
| "header": [ |
| "Test vectors of type FpeListTest are intended for format preserving encryption." |
| ], |
| "notes": { |
| "EdgeCasePrf": { |
| "bugType": "EDGE_CASE", |
| "description": "FF1 computes a pseudorandom function, converts the result into an integer y, which is then reduced modulo radix**v, where v is the size of the longer block in the Feistel structure. This test vector contains cases where the value y is an edge case. The goal of the test vector is to check for arithmetic errors such as integer overflow or incorrect modular reduction." |
| }, |
| "EdgeCaseState": { |
| "bugType": "EDGE_CASE", |
| "description": "FF1 requires integer arithmetic of various sizes. This test vector contains values such that edge cases are reached during encryption and decryption. The goal of the test vector is to check for incorrect integer arithmetic e.g., because of integer overflows." |
| }, |
| "InvalidKeySize": { |
| "bugType": "MODIFIED_PARAMETER", |
| "description": "The key size is invalid." |
| }, |
| "InvalidMessageSize": { |
| "bugType": "MISSING_STEP", |
| "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**minlen >= 100, NIST SP 800-38G rev 1, requires radix**minlen >= 1'000'000. This test vector contains a short message such that both limits are violated and hence should be rejected." |
| }, |
| "InvalidPlaintext": { |
| "bugType": "MODIFIED_PARAMETER", |
| "description": "FF1 expects inputs from a fixed range of digits. This test vector contains a plaintext containing invalid digits." |
| }, |
| "LargeMessageSize": { |
| "bugType": "FUNCTIONALITY", |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that radix**msglen > 2**128." |
| }, |
| "NormalMessageSize": { |
| "bugType": "BASIC", |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that 1'000'000 <= radix**msglen <= 2**128." |
| } |
| }, |
| "schema": "fpe_list_test_schema.json", |
| "testGroups": [ |
| { |
| "keySize": 128, |
| "msgSize": 0, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "fb9fc869af3e4828da6efa18b5fa71a0", |
| "tweak": "379f81cab6ed2517", |
| "msg": [], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 1, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 2, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "7325733095d90aff456a1e00fa977365", |
| "tweak": "a5f8950069a56f6c", |
| "msg": [57171], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 0, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 3, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6", |
| "tweak": "5d9c3dfb797c952a", |
| "msg": [], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 1, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 4, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf", |
| "tweak": "a25989a2e4360bae", |
| "msg": [48969], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 0, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 5, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d", |
| "tweak": "42dbc8913a275520", |
| "msg": [], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 1, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 6, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0", |
| "tweak": "90120912eba3c19c", |
| "msg": [35599], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 7, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "ad65778960d778c614e2673dee073acb", |
| "tweak": "4505f45a8fa30b90", |
| "msg": [35521, 37776], |
| "ct": [24655, 32503], |
| "result": "valid" |
| }, |
| { |
| "tcId": 8, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [0, 0], |
| "ct": [43428, 27932], |
| "result": "valid" |
| }, |
| { |
| "tcId": 9, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [65535, 65535], |
| "ct": [49983, 32108], |
| "result": "valid" |
| }, |
| { |
| "tcId": 10, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [32768, 32768], |
| "ct": [50409, 13971], |
| "result": "valid" |
| }, |
| { |
| "tcId": 11, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [32767, 32767], |
| "ct": [38075, 56188], |
| "result": "valid" |
| }, |
| { |
| "tcId": 12, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [15475, 32676], |
| "ct": [42874, 17243], |
| "result": "valid" |
| }, |
| { |
| "tcId": 13, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [56196, 45937], |
| "ct": [16077, 65346], |
| "result": "valid" |
| }, |
| { |
| "tcId": 14, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [48955, 37516], |
| "ct": [8617, 18633], |
| "result": "valid" |
| }, |
| { |
| "tcId": 15, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [15976, 31972], |
| "ct": [23906, 52278], |
| "result": "valid" |
| }, |
| { |
| "tcId": 16, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [13887, 39103], |
| "ct": [45161, 64984], |
| "result": "valid" |
| }, |
| { |
| "tcId": 17, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [12432, 63281], |
| "ct": [20628, 21866], |
| "result": "valid" |
| }, |
| { |
| "tcId": 18, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [35294, 31850], |
| "ct": [58698, 19520], |
| "result": "valid" |
| }, |
| { |
| "tcId": 19, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [28972, 56691], |
| "ct": [22855, 42], |
| "result": "valid" |
| }, |
| { |
| "tcId": 20, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [40775, 48789], |
| "ct": [0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 21, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [24087, 53644], |
| "ct": [65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 22, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [2833, 36397], |
| "ct": [32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 23, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [58822, 55663], |
| "ct": [32767, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 24, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "6202199828491c6d60081d081e", |
| "msg": [1031, 37230], |
| "ct": [0, 48091], |
| "result": "valid" |
| }, |
| { |
| "tcId": 25, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "6202199828491c6d60081d081e", |
| "msg": [45305, 34697], |
| "ct": [1, 51152], |
| "result": "valid" |
| }, |
| { |
| "tcId": 26, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "6202199828491c6d60081d081e", |
| "msg": [59342, 26647], |
| "ct": [32768, 60703], |
| "result": "valid" |
| }, |
| { |
| "tcId": 27, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "6202199828491c6d60081d081e", |
| "msg": [12775, 50495], |
| "ct": [65535, 12296], |
| "result": "valid" |
| }, |
| { |
| "tcId": 28, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "a01fcf67cc37aceb59e000ee05", |
| "msg": [55422, 58562], |
| "ct": [7872, 36317], |
| "result": "valid" |
| }, |
| { |
| "tcId": 29, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "a01fcf67cc37aceb59e000ee05", |
| "msg": [58679, 28479], |
| "ct": [54365, 25646], |
| "result": "valid" |
| }, |
| { |
| "tcId": 30, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "a01fcf67cc37aceb59e000ee05", |
| "msg": [35569, 6580], |
| "ct": [49099, 14533], |
| "result": "valid" |
| }, |
| { |
| "tcId": 31, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "a01fcf67cc37aceb59e000ee05", |
| "msg": [50885, 39109], |
| "ct": [58145, 21261], |
| "result": "valid" |
| }, |
| { |
| "tcId": 32, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "a01fcf67cc37aceb59e000ee05", |
| "msg": [49201, 46657], |
| "ct": [40324, 2314], |
| "result": "valid" |
| }, |
| { |
| "tcId": 33, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "dae3704edbd1e140d33df020d6", |
| "msg": [20578, 45386], |
| "ct": [18130, 12445], |
| "result": "valid" |
| }, |
| { |
| "tcId": 34, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "dae3704edbd1e140d33df020d6", |
| "msg": [32946, 14201], |
| "ct": [5303, 11788], |
| "result": "valid" |
| }, |
| { |
| "tcId": 35, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "dae3704edbd1e140d33df020d6", |
| "msg": [54237, 36571], |
| "ct": [39468, 44452], |
| "result": "valid" |
| }, |
| { |
| "tcId": 36, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "dae3704edbd1e140d33df020d6", |
| "msg": [15994, 21549], |
| "ct": [25794, 46841], |
| "result": "valid" |
| }, |
| { |
| "tcId": 37, |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "440689704f556711430cbec22c", |
| "msg": [58382, 54007], |
| "ct": [22750, 4831], |
| "result": "valid" |
| }, |
| { |
| "tcId": 38, |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "440689704f556711430cbec22c", |
| "msg": [4884, 43188], |
| "ct": [46132, 38398], |
| "result": "valid" |
| }, |
| { |
| "tcId": 39, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "440689704f556711430cbec22c", |
| "msg": [22458, 64482], |
| "ct": [46457, 2842], |
| "result": "valid" |
| }, |
| { |
| "tcId": 40, |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "440689704f556711430cbec22c", |
| "msg": [2428, 42973], |
| "ct": [51541, 43677], |
| "result": "valid" |
| }, |
| { |
| "tcId": 41, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "599fae2e9e830fb66e30d2a0bb", |
| "msg": [711, 46431], |
| "ct": [51347, 45184], |
| "result": "valid" |
| }, |
| { |
| "tcId": 42, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "599fae2e9e830fb66e30d2a0bb", |
| "msg": [2049, 4058], |
| "ct": [10874, 1586], |
| "result": "valid" |
| }, |
| { |
| "tcId": 43, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "599fae2e9e830fb66e30d2a0bb", |
| "msg": [25615, 6879], |
| "ct": [32591, 51538], |
| "result": "valid" |
| }, |
| { |
| "tcId": 44, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "599fae2e9e830fb66e30d2a0bb", |
| "msg": [64483, 52759], |
| "ct": [63339, 2257], |
| "result": "valid" |
| }, |
| { |
| "tcId": 45, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "50ed427ffed04c12d16e2e87ebc373af", |
| "tweak": "64b26ab87dd04547", |
| "msg": [-1, 33310], |
| "ct": [61880, 64598], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 46, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "37c801b8c12d22f05c5e30bbba618b67", |
| "tweak": "9b1d01dcb1a375f9", |
| "msg": [65536, 42382], |
| "ct": [18656, 54102], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 47, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "50ed427ffed04c12d16e2e87ebc373af", |
| "tweak": "64b26ab87dd04547", |
| "msg": [60005, -1], |
| "ct": [], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 48, |
| "comment": "int too big to convert", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "37c801b8c12d22f05c5e30bbba618b67", |
| "tweak": "9b1d01dcb1a375f9", |
| "msg": [25967, 65536], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 3, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 49, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "aa6f23f573da39b110f4e155c418ba1f", |
| "tweak": "8402018f66fd2cb9", |
| "msg": [56127, 41386, 33508], |
| "ct": [8099, 40152, 25431], |
| "result": "valid" |
| }, |
| { |
| "tcId": 50, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [0, 0, 0], |
| "ct": [846, 51556, 57988], |
| "result": "valid" |
| }, |
| { |
| "tcId": 51, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [65535, 65535, 65535], |
| "ct": [39617, 15083, 32284], |
| "result": "valid" |
| }, |
| { |
| "tcId": 52, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [32768, 32768, 0], |
| "ct": [50960, 62683, 26941], |
| "result": "valid" |
| }, |
| { |
| "tcId": 53, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [32767, 32767, 65535], |
| "ct": [59238, 5548, 62373], |
| "result": "valid" |
| }, |
| { |
| "tcId": 54, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [5816, 43028, 13421], |
| "ct": [5856, 53927, 65374], |
| "result": "valid" |
| }, |
| { |
| "tcId": 55, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [30497, 15724, 53795], |
| "ct": [25800, 17255, 36716], |
| "result": "valid" |
| }, |
| { |
| "tcId": 56, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [40985, 64279, 9727], |
| "ct": [51524, 44190, 32052], |
| "result": "valid" |
| }, |
| { |
| "tcId": 57, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [45704, 638, 17351], |
| "ct": [4224, 2479, 6750], |
| "result": "valid" |
| }, |
| { |
| "tcId": 58, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [23056, 56626, 60776], |
| "ct": [36178, 31735, 64951], |
| "result": "valid" |
| }, |
| { |
| "tcId": 59, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [52588, 56649, 20033], |
| "ct": [40632, 19895, 28604], |
| "result": "valid" |
| }, |
| { |
| "tcId": 60, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [30324, 64858, 59723], |
| "ct": [51199, 51184, 14624], |
| "result": "valid" |
| }, |
| { |
| "tcId": 61, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [26071, 31995, 62723], |
| "ct": [35173, 24471, 29275], |
| "result": "valid" |
| }, |
| { |
| "tcId": 62, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [32973, 63176, 977], |
| "ct": [0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 63, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [9476, 5666, 26944], |
| "ct": [65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 64, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [4182, 11087, 20841], |
| "ct": [32768, 32768, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 65, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [49195, 32774, 59668], |
| "ct": [32767, 32767, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 66, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "1d3a521dd5bcb4a4993e4a", |
| "msg": [47980, 631, 25678], |
| "ct": [60682, 41839, 14356], |
| "result": "valid" |
| }, |
| { |
| "tcId": 67, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "1d3a521dd5bcb4a4993e4a", |
| "msg": [39710, 58660, 980], |
| "ct": [38453, 42816, 44949], |
| "result": "valid" |
| }, |
| { |
| "tcId": 68, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "1d3a521dd5bcb4a4993e4a", |
| "msg": [8346, 34592, 26767], |
| "ct": [53949, 54276, 26620], |
| "result": "valid" |
| }, |
| { |
| "tcId": 69, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "1d3a521dd5bcb4a4993e4a", |
| "msg": [15404, 40275, 17028], |
| "ct": [43352, 50961, 45728], |
| "result": "valid" |
| }, |
| { |
| "tcId": 70, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "46e14d12aa8a087a978552", |
| "msg": [7242, 888, 20429], |
| "ct": [51207, 23908, 45662], |
| "result": "valid" |
| }, |
| { |
| "tcId": 71, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "46e14d12aa8a087a978552", |
| "msg": [50587, 38683, 45500], |
| "ct": [62108, 48499, 37329], |
| "result": "valid" |
| }, |
| { |
| "tcId": 72, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "46e14d12aa8a087a978552", |
| "msg": [44309, 32239, 63923], |
| "ct": [5225, 6325, 9983], |
| "result": "valid" |
| }, |
| { |
| "tcId": 73, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "46e14d12aa8a087a978552", |
| "msg": [44661, 47514, 18010], |
| "ct": [11112, 4465, 63050], |
| "result": "valid" |
| }, |
| { |
| "tcId": 74, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "46e14d12aa8a087a978552", |
| "msg": [63006, 10247, 4642], |
| "ct": [3688, 58869, 45957], |
| "result": "valid" |
| }, |
| { |
| "tcId": 75, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "63afa5d8b15000a70108fb", |
| "msg": [0, 9564, 25664], |
| "ct": [5176, 56669, 33454], |
| "result": "valid" |
| }, |
| { |
| "tcId": 76, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "63afa5d8b15000a70108fb", |
| "msg": [1, 9564, 25664], |
| "ct": [2630, 45929, 18276], |
| "result": "valid" |
| }, |
| { |
| "tcId": 77, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "63afa5d8b15000a70108fb", |
| "msg": [32768, 9564, 25664], |
| "ct": [46230, 58594, 29544], |
| "result": "valid" |
| }, |
| { |
| "tcId": 78, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "63afa5d8b15000a70108fb", |
| "msg": [65535, 9564, 25664], |
| "ct": [22560, 20183, 33839], |
| "result": "valid" |
| }, |
| { |
| "tcId": 79, |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "fc84a3e3a709b00dde293d", |
| "msg": [30854, 8309, 33515], |
| "ct": [55411, 35059, 24728], |
| "result": "valid" |
| }, |
| { |
| "tcId": 80, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "fc84a3e3a709b00dde293d", |
| "msg": [18565, 9064, 2286], |
| "ct": [43215, 47063, 53368], |
| "result": "valid" |
| }, |
| { |
| "tcId": 81, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "fc84a3e3a709b00dde293d", |
| "msg": [24137, 23358, 14656], |
| "ct": [34816, 57863, 21245], |
| "result": "valid" |
| }, |
| { |
| "tcId": 82, |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "fc84a3e3a709b00dde293d", |
| "msg": [43658, 28671, 59394], |
| "ct": [22567, 2823, 61982], |
| "result": "valid" |
| }, |
| { |
| "tcId": 83, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "f351b54453ab6366194696", |
| "msg": [25574, 2308, 21368], |
| "ct": [65535, 58932, 2406], |
| "result": "valid" |
| }, |
| { |
| "tcId": 84, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "f351b54453ab6366194696", |
| "msg": [27381, 17456, 51357], |
| "ct": [0, 42461, 25081], |
| "result": "valid" |
| }, |
| { |
| "tcId": 85, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "f351b54453ab6366194696", |
| "msg": [24058, 17812, 50086], |
| "ct": [32767, 20261, 27597], |
| "result": "valid" |
| }, |
| { |
| "tcId": 86, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "f351b54453ab6366194696", |
| "msg": [57950, 32116, 24307], |
| "ct": [65534, 36412, 36037], |
| "result": "valid" |
| }, |
| { |
| "tcId": 87, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d92d8109dcb611caf2f46b27ffb87450", |
| "tweak": "0c8c1a946ca8694d", |
| "msg": [-1, 29593, 63622], |
| "ct": [31379, 6144, 7242], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 88, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d92d8109dcb611caf2f46b27ffb87450", |
| "tweak": "0c8c1a946ca8694d", |
| "msg": [55079, 29593, -1], |
| "ct": [56707, 3427, 61238], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 89, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fcdb20140ee45f9b7231f3da68719a7f", |
| "tweak": "1bdd8b79760c13ee", |
| "msg": [65536, 52874, 24976], |
| "ct": [55237, 29832, 50226], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 90, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fcdb20140ee45f9b7231f3da68719a7f", |
| "tweak": "1bdd8b79760c13ee", |
| "msg": [46169, 52874, 65536], |
| "ct": [42260, 45024, 7446], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 91, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d92d8109dcb611caf2f46b27ffb87450", |
| "tweak": "0c8c1a946ca8694d", |
| "msg": [55079, -1, 63622], |
| "ct": [], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 92, |
| "comment": "int too big to convert", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fcdb20140ee45f9b7231f3da68719a7f", |
| "tweak": "1bdd8b79760c13ee", |
| "msg": [46169, 65536, 24976], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 4, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 93, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "5dd5899794ff9b5007b4481aaa97f882", |
| "tweak": "742f7f8b2ab0dc48", |
| "msg": [47298, 27424, 47458, 24567], |
| "ct": [5458, 14193, 25886, 21879], |
| "result": "valid" |
| }, |
| { |
| "tcId": 94, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [0, 0, 0, 0], |
| "ct": [21299, 19017, 56045, 59354], |
| "result": "valid" |
| }, |
| { |
| "tcId": 95, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [65535, 65535, 65535, 65535], |
| "ct": [9481, 11295, 6225, 4308], |
| "result": "valid" |
| }, |
| { |
| "tcId": 96, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [32768, 0, 32768, 0], |
| "ct": [10166, 4529, 43156, 9463], |
| "result": "valid" |
| }, |
| { |
| "tcId": 97, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [32767, 65535, 32767, 65535], |
| "ct": [3419, 59841, 45739, 47836], |
| "result": "valid" |
| }, |
| { |
| "tcId": 98, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [13572, 48951, 55285, 28710], |
| "ct": [25744, 56090, 43084, 54058], |
| "result": "valid" |
| }, |
| { |
| "tcId": 99, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [61810, 33924, 56921, 48820], |
| "ct": [61715, 55848, 17064, 33643], |
| "result": "valid" |
| }, |
| { |
| "tcId": 100, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [36331, 15799, 49480, 24943], |
| "ct": [12343, 35763, 42456, 64759], |
| "result": "valid" |
| }, |
| { |
| "tcId": 101, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [5239, 6642, 23947, 30631], |
| "ct": [8232, 22927, 18852, 18293], |
| "result": "valid" |
| }, |
| { |
| "tcId": 102, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [50230, 61424, 46743, 23881], |
| "ct": [46884, 40245, 55738, 10754], |
| "result": "valid" |
| }, |
| { |
| "tcId": 103, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [4190, 36197, 30844, 57312], |
| "ct": [23112, 58074, 34860, 17665], |
| "result": "valid" |
| }, |
| { |
| "tcId": 104, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [8995, 50329, 32885, 57962], |
| "ct": [53757, 4448, 26049, 3489], |
| "result": "valid" |
| }, |
| { |
| "tcId": 105, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [15076, 46496, 43630, 19846], |
| "ct": [31709, 20977, 55180, 18132], |
| "result": "valid" |
| }, |
| { |
| "tcId": 106, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [30084, 53071, 55949, 11400], |
| "ct": [0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 107, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [43861, 12158, 32586, 13630], |
| "ct": [65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 108, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [57990, 22635, 62686, 17095], |
| "ct": [32768, 0, 32768, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 109, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [60098, 3770, 30143, 60006], |
| "ct": [32767, 65535, 32767, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 110, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "13af8ec63a3ddfbfe09fe8", |
| "msg": [2469, 49212, 0, 0], |
| "ct": [49295, 14809, 47507, 47858], |
| "result": "valid" |
| }, |
| { |
| "tcId": 111, |
| "comment": "y = 0 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "13af8ec63a3ddfbfe09fe8", |
| "msg": [60132, 64321, 0, 1], |
| "ct": [3142, 51618, 59855, 8674], |
| "result": "valid" |
| }, |
| { |
| "tcId": 112, |
| "comment": "y = 0 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "13af8ec63a3ddfbfe09fe8", |
| "msg": [45028, 24939, 32768, 0], |
| "ct": [11352, 23475, 30161, 59692], |
| "result": "valid" |
| }, |
| { |
| "tcId": 113, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "13af8ec63a3ddfbfe09fe8", |
| "msg": [42984, 54504, 65535, 65535], |
| "ct": [60948, 37262, 52918, 12616], |
| "result": "valid" |
| }, |
| { |
| "tcId": 114, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e025cc1237d7af85e91219", |
| "msg": [32266, 6558, 15331, 58052], |
| "ct": [46473, 7229, 40230, 17668], |
| "result": "valid" |
| }, |
| { |
| "tcId": 115, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e025cc1237d7af85e91219", |
| "msg": [31479, 4956, 697, 32020], |
| "ct": [33064, 7437, 18998, 48057], |
| "result": "valid" |
| }, |
| { |
| "tcId": 116, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e025cc1237d7af85e91219", |
| "msg": [50652, 35636, 24884, 42909], |
| "ct": [10361, 48018, 36938, 65490], |
| "result": "valid" |
| }, |
| { |
| "tcId": 117, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e025cc1237d7af85e91219", |
| "msg": [3945, 55957, 20446, 51056], |
| "ct": [8972, 12794, 47255, 55883], |
| "result": "valid" |
| }, |
| { |
| "tcId": 118, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e025cc1237d7af85e91219", |
| "msg": [28929, 34518, 26936, 7539], |
| "ct": [48247, 50429, 25408, 12189], |
| "result": "valid" |
| }, |
| { |
| "tcId": 119, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e08b726c5b7ffa884dfca9", |
| "msg": [14714, 63928, 50369, 12508], |
| "ct": [42573, 3060, 24857, 26250], |
| "result": "valid" |
| }, |
| { |
| "tcId": 120, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e08b726c5b7ffa884dfca9", |
| "msg": [26603, 51427, 11521, 60412], |
| "ct": [31869, 27880, 19993, 64144], |
| "result": "valid" |
| }, |
| { |
| "tcId": 121, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e08b726c5b7ffa884dfca9", |
| "msg": [18465, 28359, 24702, 10733], |
| "ct": [42921, 14229, 23701, 42924], |
| "result": "valid" |
| }, |
| { |
| "tcId": 122, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "e08b726c5b7ffa884dfca9", |
| "msg": [26164, 5347, 15865, 55993], |
| "ct": [53686, 9780, 20567, 42244], |
| "result": "valid" |
| }, |
| { |
| "tcId": 123, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "06c9dc7e88c55af269dbb4", |
| "msg": [13278, 35839, 40178, 20810], |
| "ct": [16801, 54759, 33402, 57524], |
| "result": "valid" |
| }, |
| { |
| "tcId": 124, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "06c9dc7e88c55af269dbb4", |
| "msg": [49661, 64093, 46566, 40268], |
| "ct": [6116, 29285, 47427, 37360], |
| "result": "valid" |
| }, |
| { |
| "tcId": 125, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "06c9dc7e88c55af269dbb4", |
| "msg": [61109, 41218, 59710, 4899], |
| "ct": [39174, 63190, 9223, 1176], |
| "result": "valid" |
| }, |
| { |
| "tcId": 126, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "06c9dc7e88c55af269dbb4", |
| "msg": [43756, 50860, 36552, 46045], |
| "ct": [4050, 32072, 5120, 48213], |
| "result": "valid" |
| }, |
| { |
| "tcId": 127, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "06c9dc7e88c55af269dbb4", |
| "msg": [42462, 41128, 8014, 39551], |
| "ct": [65122, 24635, 26552, 51928], |
| "result": "valid" |
| }, |
| { |
| "tcId": 128, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "06c9dc7e88c55af269dbb4", |
| "msg": [48191, 45338, 63817, 22693], |
| "ct": [13918, 54795, 20507, 3558], |
| "result": "valid" |
| }, |
| { |
| "tcId": 129, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "4aa0aeef5cac2251b89cb1", |
| "msg": [43786, 45448, 39608, 63349], |
| "ct": [28765, 65328, 34931, 47690], |
| "result": "valid" |
| }, |
| { |
| "tcId": 130, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "4aa0aeef5cac2251b89cb1", |
| "msg": [38014, 20136, 32312, 16419], |
| "ct": [23679, 4024, 57890, 38958], |
| "result": "valid" |
| }, |
| { |
| "tcId": 131, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "4aa0aeef5cac2251b89cb1", |
| "msg": [38586, 50222, 28421, 56334], |
| "ct": [41767, 7017, 46732, 52582], |
| "result": "valid" |
| }, |
| { |
| "tcId": 132, |
| "comment": "y is maximal after modular reduction and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "4aa0aeef5cac2251b89cb1", |
| "msg": [62325, 32426, 21220, 28306], |
| "ct": [60221, 26436, 31449, 20452], |
| "result": "valid" |
| }, |
| { |
| "tcId": 133, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": [-1, 20515, 55760, 35769], |
| "ct": [45794, 39569, 12824, 62869], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 134, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": [59000, -1, 55760, 35769], |
| "ct": [62461, 20894, 43915, 52854], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 135, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": [59000, 20515, 55760, -1], |
| "ct": [8157, 29610, 43150, 59049], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 136, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ce1ce4b7b0c6c746c003ac69d6ae6ad", |
| "tweak": "97d0b5ce7fb4932a", |
| "msg": [65536, 50256, 38477, 45141], |
| "ct": [39643, 42605, 705, 40617], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 137, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ce1ce4b7b0c6c746c003ac69d6ae6ad", |
| "tweak": "97d0b5ce7fb4932a", |
| "msg": [29097, 65536, 38477, 45141], |
| "ct": [31496, 111, 10367, 36517], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 138, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ce1ce4b7b0c6c746c003ac69d6ae6ad", |
| "tweak": "97d0b5ce7fb4932a", |
| "msg": [29097, 50256, 38477, 65536], |
| "ct": [48771, 55532, 58331, 29892], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 5, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 139, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "0319599d6c7ca301230ec2b06c681097", |
| "tweak": "125fd8f86c787e2d", |
| "msg": [5711, 15652, 33861, 48285, 46049], |
| "ct": [7925, 13709, 53114, 14470, 6014], |
| "result": "valid" |
| }, |
| { |
| "tcId": 140, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [0, 0, 0, 0, 0], |
| "ct": [20355, 13962, 10313, 25825, 32987], |
| "result": "valid" |
| }, |
| { |
| "tcId": 141, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [65535, 65535, 65535, 65535, 65535], |
| "ct": [50204, 56297, 51760, 12829, 42849], |
| "result": "valid" |
| }, |
| { |
| "tcId": 142, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [32768, 0, 32768, 0, 0], |
| "ct": [49957, 30150, 25919, 28766, 883], |
| "result": "valid" |
| }, |
| { |
| "tcId": 143, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [32767, 65535, 32767, 65535, 65535], |
| "ct": [63507, 56051, 54368, 54980, 32066], |
| "result": "valid" |
| }, |
| { |
| "tcId": 144, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [53471, 61296, 25846, 40349, 54959], |
| "ct": [24210, 25877, 36436, 83, 55939], |
| "result": "valid" |
| }, |
| { |
| "tcId": 145, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [35044, 11236, 56362, 10684, 54472], |
| "ct": [6286, 44672, 36805, 64416, 49884], |
| "result": "valid" |
| }, |
| { |
| "tcId": 146, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [35369, 8437, 27273, 18430, 32609], |
| "ct": [46278, 62967, 19197, 10268, 49992], |
| "result": "valid" |
| }, |
| { |
| "tcId": 147, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [4291, 1944, 12759, 11941, 20324], |
| "ct": [15780, 17450, 22075, 47091, 47180], |
| "result": "valid" |
| }, |
| { |
| "tcId": 148, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [16489, 34059, 22559, 21772, 7476], |
| "ct": [13988, 2561, 37951, 36478, 2610], |
| "result": "valid" |
| }, |
| { |
| "tcId": 149, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [20213, 27784, 52838, 4403, 59811], |
| "ct": [19779, 40047, 27847, 39124, 27850], |
| "result": "valid" |
| }, |
| { |
| "tcId": 150, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [26762, 20902, 3243, 6713, 27257], |
| "ct": [45775, 23406, 50456, 37538, 41894], |
| "result": "valid" |
| }, |
| { |
| "tcId": 151, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [22800, 52021, 61490, 17636, 21537], |
| "ct": [51945, 52502, 15907, 50799, 51576], |
| "result": "valid" |
| }, |
| { |
| "tcId": 152, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [16745, 64784, 50475, 49093, 33945], |
| "ct": [0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 153, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [6715, 19198, 40172, 25708, 40786], |
| "ct": [65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 154, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [62237, 2347, 12700, 50626, 62585], |
| "ct": [32768, 0, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 155, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [24908, 55363, 19294, 53559, 711], |
| "ct": [32767, 65535, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 156, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4f98633d3343e6dc0b", |
| "msg": [44327, 32202, 57034, 65152, 42689], |
| "ct": [61507, 22953, 8117, 31897, 17235], |
| "result": "valid" |
| }, |
| { |
| "tcId": 157, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4f98633d3343e6dc0b", |
| "msg": [19201, 9524, 52113, 41389, 29611], |
| "ct": [50025, 57184, 52873, 53082, 43991], |
| "result": "valid" |
| }, |
| { |
| "tcId": 158, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4f98633d3343e6dc0b", |
| "msg": [51166, 46384, 15431, 45337, 23164], |
| "ct": [48522, 9234, 36788, 36416, 24327], |
| "result": "valid" |
| }, |
| { |
| "tcId": 159, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4f98633d3343e6dc0b", |
| "msg": [6749, 15863, 29222, 41573, 60231], |
| "ct": [28769, 56221, 15423, 58406, 55949], |
| "result": "valid" |
| }, |
| { |
| "tcId": 160, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "def6ac53b2b1b764f9", |
| "msg": [14124, 16036, 53950, 28897, 33052], |
| "ct": [57353, 44407, 17624, 39763, 41589], |
| "result": "valid" |
| }, |
| { |
| "tcId": 161, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "def6ac53b2b1b764f9", |
| "msg": [9339, 20326, 7898, 12874, 50464], |
| "ct": [5160, 51953, 33424, 13181, 22077], |
| "result": "valid" |
| }, |
| { |
| "tcId": 162, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "def6ac53b2b1b764f9", |
| "msg": [22467, 28075, 56311, 26219, 55811], |
| "ct": [26918, 3704, 1693, 55817, 6290], |
| "result": "valid" |
| }, |
| { |
| "tcId": 163, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "def6ac53b2b1b764f9", |
| "msg": [22876, 60753, 58174, 40620, 50743], |
| "ct": [38126, 15073, 18236, 37310, 14576], |
| "result": "valid" |
| }, |
| { |
| "tcId": 164, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "def6ac53b2b1b764f9", |
| "msg": [13250, 13719, 23105, 13834, 32320], |
| "ct": [38735, 55449, 28709, 54886, 8407], |
| "result": "valid" |
| }, |
| { |
| "tcId": 165, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "143fa7fdc55a285025", |
| "msg": [14727, 42354, 22509, 53967, 33960], |
| "ct": [12371, 22330, 47470, 25655, 34293], |
| "result": "valid" |
| }, |
| { |
| "tcId": 166, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "143fa7fdc55a285025", |
| "msg": [20692, 4497, 2475, 48018, 36246], |
| "ct": [33031, 10628, 23934, 59348, 12682], |
| "result": "valid" |
| }, |
| { |
| "tcId": 167, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "143fa7fdc55a285025", |
| "msg": [61498, 54723, 38236, 16339, 22], |
| "ct": [40712, 20217, 50233, 46046, 21256], |
| "result": "valid" |
| }, |
| { |
| "tcId": 168, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "143fa7fdc55a285025", |
| "msg": [23088, 22522, 14551, 27131, 7178], |
| "ct": [40072, 53243, 52340, 39559, 9027], |
| "result": "valid" |
| }, |
| { |
| "tcId": 169, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "a0d28ff716d75cc477", |
| "msg": [26753, 21260, 16960, 37957, 61524], |
| "ct": [33320, 56110, 22619, 26286, 40599], |
| "result": "valid" |
| }, |
| { |
| "tcId": 170, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "a0d28ff716d75cc477", |
| "msg": [32093, 13537, 18449, 51814, 34083], |
| "ct": [5972, 55270, 25892, 5109, 24883], |
| "result": "valid" |
| }, |
| { |
| "tcId": 171, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "a0d28ff716d75cc477", |
| "msg": [11479, 44901, 58477, 62286, 41017], |
| "ct": [9729, 10016, 5363, 4636, 17660], |
| "result": "valid" |
| }, |
| { |
| "tcId": 172, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "a0d28ff716d75cc477", |
| "msg": [19368, 1036, 8515, 48928, 12545], |
| "ct": [49713, 47670, 57703, 52298, 49214], |
| "result": "valid" |
| }, |
| { |
| "tcId": 173, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "a0d28ff716d75cc477", |
| "msg": [45441, 52439, 51939, 56973, 39116], |
| "ct": [2235, 6289, 14658, 8660, 5076], |
| "result": "valid" |
| }, |
| { |
| "tcId": 174, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "a0d28ff716d75cc477", |
| "msg": [35573, 57977, 57878, 56399, 63159], |
| "ct": [31317, 37914, 34466, 41800, 31752], |
| "result": "valid" |
| }, |
| { |
| "tcId": 175, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "c9a0961acfc8f61a06", |
| "msg": [33636, 30120, 53538, 29549, 11854], |
| "ct": [23691, 56827, 46375, 42658, 60598], |
| "result": "valid" |
| }, |
| { |
| "tcId": 176, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "c9a0961acfc8f61a06", |
| "msg": [24399, 43354, 15122, 4598, 36113], |
| "ct": [34877, 58995, 38685, 41502, 32555], |
| "result": "valid" |
| }, |
| { |
| "tcId": 177, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "c9a0961acfc8f61a06", |
| "msg": [20119, 38100, 16520, 24572, 58745], |
| "ct": [2555, 62190, 43534, 51239, 40912], |
| "result": "valid" |
| }, |
| { |
| "tcId": 178, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "c9a0961acfc8f61a06", |
| "msg": [56304, 48430, 20971, 54704, 39619], |
| "ct": [31849, 30277, 31704, 27423, 62073], |
| "result": "valid" |
| }, |
| { |
| "tcId": 179, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": [-1, 35048, 40564, 61438, 62672], |
| "ct": [30338, 12101, 26287, 37019, 35322], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 180, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": [21863, -1, 40564, 61438, 62672], |
| "ct": [42003, 42551, 13959, 28657, 1147], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 181, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": [21863, 35048, 40564, 61438, -1], |
| "ct": [64131, 29009, 16025, 36428, 63063], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 182, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "656566f98f2029dfc3c1db07c6e11acc", |
| "tweak": "917f9140dbde2786", |
| "msg": [65536, 62416, 64539, 8196, 15792], |
| "ct": [33399, 52989, 11285, 618, 50604], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 183, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "656566f98f2029dfc3c1db07c6e11acc", |
| "tweak": "917f9140dbde2786", |
| "msg": [34221, 65536, 64539, 8196, 15792], |
| "ct": [46284, 18629, 33171, 32064, 59968], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 184, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "656566f98f2029dfc3c1db07c6e11acc", |
| "tweak": "917f9140dbde2786", |
| "msg": [34221, 62416, 64539, 8196, 65536], |
| "ct": [32296, 4855, 44668, 64815, 43631], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 6, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 185, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "474bbf2aff5c252419c49a07d50e2bdf", |
| "tweak": "d64296c362368a3d", |
| "msg": [36617, 28536, 61301, 51197, 55327, 10445], |
| "ct": [14250, 50813, 9720, 48283, 9029, 46523], |
| "result": "valid" |
| }, |
| { |
| "tcId": 186, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [0, 0, 0, 0, 0, 0], |
| "ct": [62582, 10601, 26211, 46235, 59783, 4162], |
| "result": "valid" |
| }, |
| { |
| "tcId": 187, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [4614, 44745, 25102, 2175, 21589, 13512], |
| "result": "valid" |
| }, |
| { |
| "tcId": 188, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [32768, 0, 0, 32768, 0, 0], |
| "ct": [33725, 29605, 45423, 60803, 49203, 20601], |
| "result": "valid" |
| }, |
| { |
| "tcId": 189, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535], |
| "ct": [49980, 64918, 11655, 27128, 52238, 37464], |
| "result": "valid" |
| }, |
| { |
| "tcId": 190, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [29379, 30523, 24244, 41747, 61386, 33461], |
| "ct": [51738, 3941, 54848, 33682, 12027, 43711], |
| "result": "valid" |
| }, |
| { |
| "tcId": 191, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [38889, 14715, 36174, 50225, 10852, 49545], |
| "ct": [52710, 63298, 22816, 14195, 14285, 28932], |
| "result": "valid" |
| }, |
| { |
| "tcId": 192, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [27785, 13170, 60585, 40128, 59931, 60195], |
| "ct": [62597, 26259, 36702, 61022, 60574, 21650], |
| "result": "valid" |
| }, |
| { |
| "tcId": 193, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [29545, 14926, 24672, 58956, 26399, 52093], |
| "ct": [39089, 43310, 12367, 14557, 55420, 26957], |
| "result": "valid" |
| }, |
| { |
| "tcId": 194, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [51758, 12861, 16066, 39517, 7586, 7166], |
| "ct": [49245, 6815, 42400, 46668, 43140, 38226], |
| "result": "valid" |
| }, |
| { |
| "tcId": 195, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [9559, 46327, 62304, 7184, 37112, 51580], |
| "ct": [9365, 27776, 43707, 31768, 31551, 64128], |
| "result": "valid" |
| }, |
| { |
| "tcId": 196, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [39092, 3879, 16962, 33168, 13870, 48533], |
| "ct": [54040, 35734, 2437, 12781, 16445, 64017], |
| "result": "valid" |
| }, |
| { |
| "tcId": 197, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [33884, 24259, 11144, 1339, 16790, 14882], |
| "ct": [4854, 31718, 22889, 14536, 19481, 36283], |
| "result": "valid" |
| }, |
| { |
| "tcId": 198, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [59478, 47986, 46536, 3361, 44236, 54185], |
| "ct": [0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 199, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [42, 11931, 25607, 17389, 60302, 38002], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 200, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [26511, 25048, 21915, 12633, 16248, 45704], |
| "ct": [32768, 0, 0, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 201, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [53775, 54310, 59758, 21689, 9458, 7033], |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 202, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "6933a6fdf933d59bc3", |
| "msg": [22095, 37604, 35850, 57244, 47958, 48170], |
| "ct": [18450, 46681, 51804, 61484, 7610, 112], |
| "result": "valid" |
| }, |
| { |
| "tcId": 203, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "6933a6fdf933d59bc3", |
| "msg": [14755, 8572, 34661, 19737, 33080, 6060], |
| "ct": [34388, 47203, 55996, 56338, 63343, 35898], |
| "result": "valid" |
| }, |
| { |
| "tcId": 204, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "6933a6fdf933d59bc3", |
| "msg": [2435, 21690, 47634, 26127, 58561, 40943], |
| "ct": [489, 5837, 28442, 61121, 60772, 4203], |
| "result": "valid" |
| }, |
| { |
| "tcId": 205, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "6933a6fdf933d59bc3", |
| "msg": [15795, 4298, 15012, 59950, 26052, 2379], |
| "ct": [17452, 62242, 48172, 41977, 14438, 13734], |
| "result": "valid" |
| }, |
| { |
| "tcId": 206, |
| "comment": "y = 1 and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b72e2941ebe94e2530", |
| "msg": [3002, 12085, 26781, 46442, 6703, 21581], |
| "ct": [29470, 9194, 26524, 32029, 41349, 48355], |
| "result": "valid" |
| }, |
| { |
| "tcId": 207, |
| "comment": "y = 1 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b72e2941ebe94e2530", |
| "msg": [64594, 35183, 13512, 19501, 56823, 11607], |
| "ct": [32304, 29724, 41763, 40280, 39241, 1903], |
| "result": "valid" |
| }, |
| { |
| "tcId": 208, |
| "comment": "y = 1 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b72e2941ebe94e2530", |
| "msg": [11887, 36580, 28433, 6226, 55468, 46926], |
| "ct": [43561, 11744, 296, 63565, 64592, 8281], |
| "result": "valid" |
| }, |
| { |
| "tcId": 209, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b72e2941ebe94e2530", |
| "msg": [10996, 51508, 17476, 53647, 47086, 1898], |
| "ct": [51269, 28875, 54843, 22801, 54089, 11994], |
| "result": "valid" |
| }, |
| { |
| "tcId": 210, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b72e2941ebe94e2530", |
| "msg": [18542, 11022, 9815, 1164, 49415, 44105], |
| "ct": [19776, 59910, 11710, 25196, 9550, 21006], |
| "result": "valid" |
| }, |
| { |
| "tcId": 211, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "0d390473a671f34b0a", |
| "msg": [13932, 61271, 60371, 57614, 34532, 40834], |
| "ct": [54756, 31277, 59288, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 212, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "0d390473a671f34b0a", |
| "msg": [26079, 17330, 25921, 19251, 17521, 42851], |
| "ct": [54756, 31277, 59288, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 213, |
| "comment": "y is maximal and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "0d390473a671f34b0a", |
| "msg": [61668, 7105, 49608, 55237, 56872, 30805], |
| "ct": [54756, 31277, 59288, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 214, |
| "comment": "y is maximal and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "0d390473a671f34b0a", |
| "msg": [51656, 42763, 64129, 21005, 37356, 23398], |
| "ct": [54756, 31277, 59288, 65535, 65535, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 215, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "69b91ba8542a0fab3c", |
| "msg": [22295, 51198, 64514, 0, 0, 0], |
| "ct": [1337, 20699, 24398, 15302, 53988, 45410], |
| "result": "valid" |
| }, |
| { |
| "tcId": 216, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "69b91ba8542a0fab3c", |
| "msg": [58125, 44906, 36825, 0, 0, 1], |
| "ct": [62921, 48396, 37132, 26601, 31883, 63123], |
| "result": "valid" |
| }, |
| { |
| "tcId": 217, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "69b91ba8542a0fab3c", |
| "msg": [15515, 37587, 32503, 0, 0, 65535], |
| "ct": [60719, 50656, 17007, 40021, 37237, 53467], |
| "result": "valid" |
| }, |
| { |
| "tcId": 218, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "69b91ba8542a0fab3c", |
| "msg": [37578, 52862, 37616, 0, 1, 0], |
| "ct": [17889, 34396, 31896, 6943, 25473, 16055], |
| "result": "valid" |
| }, |
| { |
| "tcId": 219, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "69b91ba8542a0fab3c", |
| "msg": [51347, 35354, 14521, 32768, 0, 0], |
| "ct": [30534, 30170, 25439, 54608, 31902, 60614], |
| "result": "valid" |
| }, |
| { |
| "tcId": 220, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "69b91ba8542a0fab3c", |
| "msg": [65213, 16138, 51105, 65535, 65535, 65535], |
| "ct": [29696, 22102, 45870, 58871, 16753, 31607], |
| "result": "valid" |
| }, |
| { |
| "tcId": 221, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "be9d3685b5b3135adf", |
| "msg": [28076, 52376, 32553, 57646, 2, 29090], |
| "ct": [39410, 29864, 64881, 56905, 61481, 36867], |
| "result": "valid" |
| }, |
| { |
| "tcId": 222, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "be9d3685b5b3135adf", |
| "msg": [9913, 4973, 49602, 21791, 55495, 13697], |
| "ct": [17038, 568, 6000, 659, 63168, 64342], |
| "result": "valid" |
| }, |
| { |
| "tcId": 223, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "be9d3685b5b3135adf", |
| "msg": [41597, 40715, 38682, 32462, 45048, 61861], |
| "ct": [14901, 47161, 64216, 30099, 58834, 34109], |
| "result": "valid" |
| }, |
| { |
| "tcId": 224, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "be9d3685b5b3135adf", |
| "msg": [54904, 23936, 27508, 4805, 20857, 65213], |
| "ct": [49419, 4431, 46216, 58632, 45673, 35839], |
| "result": "valid" |
| }, |
| { |
| "tcId": 225, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": [-1, 40559, 61179, 51341, 503, 64569], |
| "ct": [48507, 62994, 49530, 56535, 19111, 63620], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 226, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": [9647, 40559, -1, 51341, 503, 64569], |
| "ct": [11402, 26807, 59317, 42682, 47724, 2483], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 227, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": [9647, 40559, 61179, 51341, 503, -1], |
| "ct": [60134, 46022, 18997, 31627, 45698, 11032], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 228, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1119fcd8bb1d7076280de35d8f60cf9a", |
| "tweak": "5dc07d77ca270b0d", |
| "msg": [65536, 23296, 47833, 15670, 36920, 49962], |
| "ct": [5376, 11809, 60760, 18356, 27928, 17337], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 229, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1119fcd8bb1d7076280de35d8f60cf9a", |
| "tweak": "5dc07d77ca270b0d", |
| "msg": [5678, 23296, 65536, 15670, 36920, 49962], |
| "ct": [14576, 14998, 61663, 15787, 31136, 35580], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 230, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1119fcd8bb1d7076280de35d8f60cf9a", |
| "tweak": "5dc07d77ca270b0d", |
| "msg": [5678, 23296, 47833, 15670, 36920, 65536], |
| "ct": [6338, 56009, 16265, 48710, 27133, 2837], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 7, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 231, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "20b2c30d44c72c32a4564541332f45c3", |
| "tweak": "3de9de4b8736f463", |
| "msg": [35210, 51836, 24492, 35610, 55638, 12090, 31646], |
| "ct": [15042, 9771, 62721, 59582, 52956, 64935, 40366], |
| "result": "valid" |
| }, |
| { |
| "tcId": 232, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [0, 0, 0, 0, 0, 0, 0], |
| "ct": [7589, 10468, 23809, 41062, 4195, 64482, 29572], |
| "result": "valid" |
| }, |
| { |
| "tcId": 233, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [13278, 18208, 32849, 50354, 49156, 24850, 18609], |
| "result": "valid" |
| }, |
| { |
| "tcId": 234, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [32768, 0, 0, 32768, 0, 0, 0], |
| "ct": [34363, 37136, 63310, 26031, 3444, 34168, 7533], |
| "result": "valid" |
| }, |
| { |
| "tcId": 235, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535, 65535], |
| "ct": [61414, 23763, 40396, 7764, 45297, 49199, 5294], |
| "result": "valid" |
| }, |
| { |
| "tcId": 236, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [1498, 528, 25942, 36888, 30964, 35782, 13811], |
| "ct": [56991, 41396, 65011, 4052, 11356, 34593, 5436], |
| "result": "valid" |
| }, |
| { |
| "tcId": 237, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [19552, 37059, 30733, 33077, 26331, 31224, 44276], |
| "ct": [7114, 8047, 22308, 6866, 15019, 4161, 15323], |
| "result": "valid" |
| }, |
| { |
| "tcId": 238, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [39726, 57267, 42011, 54855, 33592, 60520, 43543], |
| "ct": [41699, 11593, 36698, 49083, 12321, 60552, 6470], |
| "result": "valid" |
| }, |
| { |
| "tcId": 239, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [4147, 12955, 37735, 45603, 20717, 48496, 56787], |
| "ct": [12262, 37964, 12664, 40735, 19717, 37268, 1856], |
| "result": "valid" |
| }, |
| { |
| "tcId": 240, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [37522, 9446, 42575, 52134, 50599, 20231, 30393], |
| "ct": [19310, 14838, 62444, 5615, 54648, 34719, 54430], |
| "result": "valid" |
| }, |
| { |
| "tcId": 241, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [14549, 62088, 37088, 38577, 50406, 7331, 17049], |
| "ct": [7254, 12079, 3367, 41850, 9384, 52826, 51289], |
| "result": "valid" |
| }, |
| { |
| "tcId": 242, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [32299, 35851, 59429, 49146, 19602, 17854, 24056], |
| "ct": [11541, 6554, 44095, 56427, 24836, 18055, 29628], |
| "result": "valid" |
| }, |
| { |
| "tcId": 243, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [55377, 34008, 42268, 8169, 4000, 61612, 38266], |
| "ct": [63004, 2421, 33046, 471, 41804, 42533, 49432], |
| "result": "valid" |
| }, |
| { |
| "tcId": 244, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [42429, 429, 55682, 13530, 6701, 53542, 9038], |
| "ct": [0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 245, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [40041, 36291, 766, 32326, 42562, 7692, 46334], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 246, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [9051, 42519, 40084, 42769, 14613, 14795, 22309], |
| "ct": [32768, 0, 0, 32768, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 247, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [33411, 57479, 33429, 64385, 43276, 10461, 18501], |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 248, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "e1807b551b7034", |
| "msg": [22443, 44281, 7647, 59303, 43524, 63204, 18943], |
| "ct": [46298, 11355, 26109, 43695, 970, 1069, 11269], |
| "result": "valid" |
| }, |
| { |
| "tcId": 249, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "e1807b551b7034", |
| "msg": [17349, 45809, 18354, 42567, 44836, 44850, 45988], |
| "ct": [44918, 55905, 15186, 12170, 12325, 34667, 35142], |
| "result": "valid" |
| }, |
| { |
| "tcId": 250, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "e1807b551b7034", |
| "msg": [64957, 34574, 61806, 58255, 65059, 42878, 42967], |
| "ct": [60305, 38508, 33114, 6831, 12327, 65521, 30958], |
| "result": "valid" |
| }, |
| { |
| "tcId": 251, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "e1807b551b7034", |
| "msg": [13128, 26725, 44904, 13215, 51827, 26302, 17575], |
| "ct": [64053, 32933, 22723, 14995, 39690, 55797, 8857], |
| "result": "valid" |
| }, |
| { |
| "tcId": 252, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "9119927d82731a", |
| "msg": [0, 0, 0, 3517, 41770, 11058, 26872], |
| "ct": [1888, 21340, 38128, 39305, 56245, 10059, 16972], |
| "result": "valid" |
| }, |
| { |
| "tcId": 253, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "9119927d82731a", |
| "msg": [0, 0, 1, 3517, 41770, 11058, 26872], |
| "ct": [28503, 6478, 20762, 24878, 20927, 34718, 7178], |
| "result": "valid" |
| }, |
| { |
| "tcId": 254, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "9119927d82731a", |
| "msg": [32768, 0, 0, 3517, 41770, 11058, 26872], |
| "ct": [8664, 7993, 24013, 40455, 20844, 49575, 55733], |
| "result": "valid" |
| }, |
| { |
| "tcId": 255, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "9119927d82731a", |
| "msg": [65535, 65535, 65534, 3517, 41770, 11058, 26872], |
| "ct": [64137, 58560, 46873, 7025, 57558, 43740, 2718], |
| "result": "valid" |
| }, |
| { |
| "tcId": 256, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "9119927d82731a", |
| "msg": [65535, 65535, 65535, 3517, 41770, 11058, 26872], |
| "ct": [23040, 51545, 668, 34939, 58606, 22909, 2684], |
| "result": "valid" |
| }, |
| { |
| "tcId": 257, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "13e21769444c0f", |
| "msg": [30876, 19651, 39585, 55543, 52910, 11424, 54226], |
| "ct": [51732, 55163, 19557, 59082, 18319, 48291, 11515], |
| "result": "valid" |
| }, |
| { |
| "tcId": 258, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "13e21769444c0f", |
| "msg": [30468, 21055, 25975, 50833, 48238, 24876, 39780], |
| "ct": [25779, 17471, 42048, 36086, 38777, 29698, 33565], |
| "result": "valid" |
| }, |
| { |
| "tcId": 259, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "13e21769444c0f", |
| "msg": [26405, 12839, 27456, 9264, 14298, 27550, 3012], |
| "ct": [9574, 39418, 45115, 47489, 20977, 26128, 39437], |
| "result": "valid" |
| }, |
| { |
| "tcId": 260, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "13e21769444c0f", |
| "msg": [37847, 26237, 41177, 22883, 63599, 21001, 30246], |
| "ct": [58695, 28377, 53364, 14716, 11215, 65013, 1574], |
| "result": "valid" |
| }, |
| { |
| "tcId": 261, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "04a2bf25c19516", |
| "msg": [59015, 17017, 58325, 25477, 983, 33373, 51062], |
| "ct": [138, 36468, 49743, 59056, 5862, 4071, 14219], |
| "result": "valid" |
| }, |
| { |
| "tcId": 262, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "04a2bf25c19516", |
| "msg": [38298, 37781, 33607, 42104, 55211, 2494, 44582], |
| "ct": [59564, 24824, 21630, 20199, 112, 51783, 52103], |
| "result": "valid" |
| }, |
| { |
| "tcId": 263, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "04a2bf25c19516", |
| "msg": [9518, 23365, 143, 11981, 12248, 61796, 37557], |
| "ct": [22057, 33971, 60864, 11163, 18111, 2691, 59844], |
| "result": "valid" |
| }, |
| { |
| "tcId": 264, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "04a2bf25c19516", |
| "msg": [762, 57483, 32153, 12482, 4699, 49271, 65361], |
| "ct": [37465, 17307, 62591, 1019, 19717, 28888, 33269], |
| "result": "valid" |
| }, |
| { |
| "tcId": 265, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "04a2bf25c19516", |
| "msg": [62250, 47434, 32238, 40930, 5467, 18097, 59066], |
| "ct": [26325, 17176, 31454, 37000, 4790, 26316, 30211], |
| "result": "valid" |
| }, |
| { |
| "tcId": 266, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "04a2bf25c19516", |
| "msg": [40056, 29340, 39495, 63207, 17700, 13539, 33969], |
| "ct": [2170, 58959, 65457, 58956, 36964, 29012, 55879], |
| "result": "valid" |
| }, |
| { |
| "tcId": 267, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "1fd0a60e5f2eeb", |
| "msg": [0, 0, 0, 59786, 16951, 48599, 62936], |
| "ct": [29865, 64070, 28257, 16981, 11944, 61088, 61749], |
| "result": "valid" |
| }, |
| { |
| "tcId": 268, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "1fd0a60e5f2eeb", |
| "msg": [0, 0, 1, 59786, 16951, 48599, 62936], |
| "ct": [20730, 60014, 16944, 25782, 20557, 907, 18827], |
| "result": "valid" |
| }, |
| { |
| "tcId": 269, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "1fd0a60e5f2eeb", |
| "msg": [32768, 0, 0, 59786, 16951, 48599, 62936], |
| "ct": [23830, 16110, 6493, 40620, 30612, 54208, 46079], |
| "result": "valid" |
| }, |
| { |
| "tcId": 270, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "1fd0a60e5f2eeb", |
| "msg": [65535, 65535, 65535, 59786, 16951, 48599, 62936], |
| "ct": [23117, 24064, 10003, 19085, 50464, 37801, 58751], |
| "result": "valid" |
| }, |
| { |
| "tcId": 271, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": [-1, 20502, 62789, 45074, 26125, 33897, 44484], |
| "ct": [16934, 38639, 33019, 52267, 18750, 50340, 23336], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 272, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": [4608, 20502, -1, 45074, 26125, 33897, 44484], |
| "ct": [63507, 32214, 302, 45965, 64200, 36618, 40140], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 273, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": [4608, 20502, 62789, 45074, 26125, 33897, -1], |
| "ct": [3875, 49545, 3507, 21480, 43446, 64372, 39019], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 274, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dcf94beaa164e3b7c65937bea2386343", |
| "tweak": "3b999da0726a930c", |
| "msg": [65536, 40228, 21428, 31612, 35694, 46094, 38284], |
| "ct": [42007, 2991, 28587, 51181, 24040, 31884, 58880], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 275, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dcf94beaa164e3b7c65937bea2386343", |
| "tweak": "3b999da0726a930c", |
| "msg": [43472, 40228, 65536, 31612, 35694, 46094, 38284], |
| "ct": [3080, 37732, 34167, 56934, 40036, 30284, 42548], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 276, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dcf94beaa164e3b7c65937bea2386343", |
| "tweak": "3b999da0726a930c", |
| "msg": [43472, 40228, 21428, 31612, 35694, 46094, 65536], |
| "ct": [54993, 23434, 20567, 29906, 40616, 2039, 59985], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 8, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 277, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "60d83b209822c0d9b7033dca86444fa1", |
| "tweak": "23ef05b155a108c4", |
| "msg": [11859, 24164, 52894, 33725, 15716, 1303, 17413, 35547], |
| "ct": [43098, 7310, 46938, 48106, 32082, 59736, 9847, 42292], |
| "result": "valid" |
| }, |
| { |
| "tcId": 278, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], |
| "ct": [29126, 22956, 19, 63995, 18829, 40263, 5736, 38015], |
| "result": "valid" |
| }, |
| { |
| "tcId": 279, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [24063, 19375, 26507, 8399, 21965, 10102, 48402, 36499], |
| "result": "valid" |
| }, |
| { |
| "tcId": 280, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [32768, 0, 0, 0, 32768, 0, 0, 0], |
| "ct": [24791, 51846, 16058, 62394, 41453, 58352, 34067, 55846], |
| "result": "valid" |
| }, |
| { |
| "tcId": 281, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], |
| "ct": [30778, 60402, 57558, 26699, 37448, 47317, 7354, 40188], |
| "result": "valid" |
| }, |
| { |
| "tcId": 282, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [60416, 22029, 6957, 22123, 49892, 25241, 33393, 40709], |
| "ct": [50145, 5655, 50504, 21647, 9566, 8759, 11645, 22789], |
| "result": "valid" |
| }, |
| { |
| "tcId": 283, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [53038, 27263, 59654, 64382, 58341, 4855, 21691, 50705], |
| "ct": [4083, 7759, 12339, 38752, 16997, 36401, 34301, 35974], |
| "result": "valid" |
| }, |
| { |
| "tcId": 284, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [57404, 27810, 12588, 35545, 3386, 15808, 15680, 63589], |
| "ct": [12197, 20994, 21292, 36718, 10143, 59255, 35659, 1490], |
| "result": "valid" |
| }, |
| { |
| "tcId": 285, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [49008, 15035, 21833, 15485, 6228, 24397, 22896, 13362], |
| "ct": [25832, 59329, 59142, 64367, 50811, 10927, 225, 26719], |
| "result": "valid" |
| }, |
| { |
| "tcId": 286, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [61289, 22303, 9893, 20253, 4091, 29659, 59274, 47567], |
| "ct": [20835, 40584, 32465, 7163, 891, 60790, 43907, 59828], |
| "result": "valid" |
| }, |
| { |
| "tcId": 287, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [26851, 50302, 37618, 27326, 19430, 4344, 29978, 30584], |
| "ct": [28064, 23228, 23243, 38038, 38466, 13945, 64118, 29658], |
| "result": "valid" |
| }, |
| { |
| "tcId": 288, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [3145, 19956, 1402, 5700, 33749, 39085, 57169, 14612], |
| "ct": [29920, 43989, 24989, 8038, 44365, 51464, 38461, 18234], |
| "result": "valid" |
| }, |
| { |
| "tcId": 289, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [21511, 53910, 27748, 60890, 37561, 8701, 24962, 1808], |
| "ct": [36990, 30836, 57130, 46050, 50875, 54540, 58044, 61619], |
| "result": "valid" |
| }, |
| { |
| "tcId": 290, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [50620, 35254, 93, 44349, 45240, 3592, 31409, 36036], |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 291, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [65238, 52806, 5342, 41957, 6793, 33953, 43415, 38533], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 292, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [31509, 15762, 7601, 61765, 24521, 102, 61827, 32799], |
| "ct": [32768, 0, 0, 0, 32768, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 293, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [58986, 28246, 63898, 20473, 27494, 36939, 19638, 22588], |
| "ct": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 294, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "812b765d2a0253", |
| "msg": [60970, 52943, 32156, 45468, 30012, 12165, 57484, 51022], |
| "ct": [4295, 45588, 27596, 39840, 24875, 34135, 28345, 44974], |
| "result": "valid" |
| }, |
| { |
| "tcId": 295, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "812b765d2a0253", |
| "msg": [24102, 54003, 17873, 43701, 6570, 23577, 402, 25782], |
| "ct": [62642, 10492, 16531, 23326, 58933, 37429, 50438, 64898], |
| "result": "valid" |
| }, |
| { |
| "tcId": 296, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "812b765d2a0253", |
| "msg": [50371, 25444, 17830, 4882, 58533, 8603, 6403, 35859], |
| "ct": [50828, 4227, 35495, 12907, 19129, 32022, 14700, 65255], |
| "result": "valid" |
| }, |
| { |
| "tcId": 297, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "812b765d2a0253", |
| "msg": [26123, 2740, 55898, 24536, 3452, 3699, 58256, 659], |
| "ct": [48507, 32698, 57911, 20586, 34158, 34741, 17144, 35222], |
| "result": "valid" |
| }, |
| { |
| "tcId": 298, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "1f95babfd96b31", |
| "msg": [25737, 60539, 30423, 10672, 40580, 51723, 38699, 18052], |
| "ct": [37872, 49336, 31040, 22698, 45811, 13798, 36158, 7642], |
| "result": "valid" |
| }, |
| { |
| "tcId": 299, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "1f95babfd96b31", |
| "msg": [12194, 3113, 29368, 61288, 2105, 11190, 63413, 50390], |
| "ct": [744, 35797, 19772, 48112, 12140, 17355, 57872, 50384], |
| "result": "valid" |
| }, |
| { |
| "tcId": 300, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "1f95babfd96b31", |
| "msg": [31116, 16067, 5216, 47234, 32875, 64071, 8322, 13330], |
| "ct": [48690, 37382, 11556, 51097, 47401, 52912, 8602, 34260], |
| "result": "valid" |
| }, |
| { |
| "tcId": 301, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "1f95babfd96b31", |
| "msg": [36786, 47448, 14372, 65528, 46215, 10994, 48910, 18903], |
| "ct": [78, 17792, 34350, 23509, 24425, 31615, 16978, 53170], |
| "result": "valid" |
| }, |
| { |
| "tcId": 302, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "1f95babfd96b31", |
| "msg": [45120, 26043, 61599, 52489, 64314, 6822, 46634, 59016], |
| "ct": [33142, 23126, 17578, 5427, 59607, 16412, 45912, 12292], |
| "result": "valid" |
| }, |
| { |
| "tcId": 303, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "60e21e687df2c2", |
| "msg": [11780, 36521, 53554, 43407, 0, 0, 0, 0], |
| "ct": [59496, 9643, 39425, 54619, 56127, 32069, 30242, 58395], |
| "result": "valid" |
| }, |
| { |
| "tcId": 304, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "60e21e687df2c2", |
| "msg": [7969, 7141, 6794, 35429, 0, 0, 0, 1], |
| "ct": [47342, 570, 9841, 23015, 55476, 40395, 59706, 27797], |
| "result": "valid" |
| }, |
| { |
| "tcId": 305, |
| "comment": "y is maximal and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "60e21e687df2c2", |
| "msg": [5646, 3503, 27925, 53878, 32768, 0, 0, 0], |
| "ct": [22437, 22397, 4158, 35731, 25114, 30151, 2872, 64314], |
| "result": "valid" |
| }, |
| { |
| "tcId": 306, |
| "comment": "y is maximal and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "60e21e687df2c2", |
| "msg": [28473, 17238, 52859, 63018, 65535, 65535, 65535, 65535], |
| "ct": [9229, 17262, 46359, 64155, 10145, 4078, 39232, 34649], |
| "result": "valid" |
| }, |
| { |
| "tcId": 307, |
| "comment": "y is edge case for modular reduction and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "67422a40a73043", |
| "msg": [36569, 3637, 26581, 34789, 16582, 41286, 64290, 61053], |
| "ct": [37985, 50436, 63985, 29369, 30445, 60057, 40708, 33839], |
| "result": "valid" |
| }, |
| { |
| "tcId": 308, |
| "comment": "y is edge case for modular reduction and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "67422a40a73043", |
| "msg": [47548, 48942, 59723, 4, 21385, 38660, 8426, 38671], |
| "ct": [44436, 49998, 34952, 58, 26576, 8922, 57092, 1166], |
| "result": "valid" |
| }, |
| { |
| "tcId": 309, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "67422a40a73043", |
| "msg": [39475, 63365, 31585, 6192, 54793, 64610, 23593, 48618], |
| "ct": [8751, 60219, 53108, 7081, 30556, 50525, 36582, 39107], |
| "result": "valid" |
| }, |
| { |
| "tcId": 310, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "67422a40a73043", |
| "msg": [60878, 17352, 36156, 26776, 38322, 40338, 44970, 29734], |
| "ct": [48218, 60674, 28055, 13943, 1528, 20199, 9259, 21266], |
| "result": "valid" |
| }, |
| { |
| "tcId": 311, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "67422a40a73043", |
| "msg": [19261, 38488, 51631, 21666, 32301, 2543, 29028, 8391], |
| "ct": [57301, 39807, 6815, 18398, 6458, 29723, 52970, 38593], |
| "result": "valid" |
| }, |
| { |
| "tcId": 312, |
| "comment": "y is edge case for modular reduction and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "67422a40a73043", |
| "msg": [56385, 60124, 43005, 59473, 56217, 4157, 19362, 62328], |
| "ct": [49113, 43795, 44621, 63737, 35574, 5749, 2997, 388], |
| "result": "valid" |
| }, |
| { |
| "tcId": 313, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "6f843ae8c729dc", |
| "msg": [21901, 41279, 11526, 41261, 32889, 36757, 57280, 10275], |
| "ct": [36761, 35879, 57694, 27094, 28845, 20917, 3170, 13708], |
| "result": "valid" |
| }, |
| { |
| "tcId": 314, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "6f843ae8c729dc", |
| "msg": [4120, 1046, 29377, 9522, 37313, 2136, 21725, 17187], |
| "ct": [4283, 58146, 11703, 59302, 10998, 12685, 44213, 10505], |
| "result": "valid" |
| }, |
| { |
| "tcId": 315, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "6f843ae8c729dc", |
| "msg": [13664, 16686, 26331, 3429, 7234, 12187, 49614, 28469], |
| "ct": [28273, 54925, 47512, 26069, 26386, 59555, 7937, 19126], |
| "result": "valid" |
| }, |
| { |
| "tcId": 316, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "6f843ae8c729dc", |
| "msg": [36800, 65134, 37761, 29758, 18881, 21624, 6644, 21538], |
| "ct": [40237, 61558, 52470, 44993, 18981, 38704, 17013, 62593], |
| "result": "valid" |
| }, |
| { |
| "tcId": 317, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": [-1, 19814, 34106, 24067, 51925, 18816, 8403, 6722], |
| "ct": [40494, 18754, 50009, 30155, 12263, 59673, 34189, 51050], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 318, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": [1367, 19814, -1, 24067, 51925, 18816, 8403, 6722], |
| "ct": [10216, 17074, 17678, 62715, 51915, 14893, 51844, 62719], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 319, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": [1367, 19814, 34106, 24067, 51925, 18816, 8403, -1], |
| "ct": [28523, 29724, 24482, 23324, 6255, 22349, 14069, 8352], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 320, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fccfc1c812a6eecaf4c02738172d2205", |
| "tweak": "1a2f8f9d4930b524", |
| "msg": [65536, 47769, 20607, 27088, 21615, 43734, 31670, 32890], |
| "ct": [59811, 35856, 10810, 58708, 3093, 51222, 4486, 1347], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 321, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fccfc1c812a6eecaf4c02738172d2205", |
| "tweak": "1a2f8f9d4930b524", |
| "msg": [38682, 47769, 65536, 27088, 21615, 43734, 31670, 32890], |
| "ct": [65249, 40763, 7113, 15957, 23444, 40632, 49892, 37382], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 322, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fccfc1c812a6eecaf4c02738172d2205", |
| "tweak": "1a2f8f9d4930b524", |
| "msg": [38682, 47769, 20607, 27088, 21615, 43734, 31670, 65536], |
| "ct": [6529, 2201, 45822, 5209, 23484, 20162, 59249, 9456], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 323, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a", |
| "tweak": "cf98ea96ef005bc6", |
| "msg": [29950, 37286], |
| "ct": [42534, 24056], |
| "result": "valid" |
| }, |
| { |
| "tcId": 324, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [0, 0], |
| "ct": [1271, 1565], |
| "result": "valid" |
| }, |
| { |
| "tcId": 325, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [65535, 65535], |
| "ct": [56111, 32755], |
| "result": "valid" |
| }, |
| { |
| "tcId": 326, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [32768, 32768], |
| "ct": [10169, 13461], |
| "result": "valid" |
| }, |
| { |
| "tcId": 327, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [32767, 32767], |
| "ct": [49680, 20741], |
| "result": "valid" |
| }, |
| { |
| "tcId": 328, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [57277, 8032], |
| "ct": [11058, 56065], |
| "result": "valid" |
| }, |
| { |
| "tcId": 329, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [51787, 34906], |
| "ct": [49225, 20757], |
| "result": "valid" |
| }, |
| { |
| "tcId": 330, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [2591, 44901], |
| "ct": [41692, 9331], |
| "result": "valid" |
| }, |
| { |
| "tcId": 331, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [36066, 60793], |
| "ct": [63541, 56622], |
| "result": "valid" |
| }, |
| { |
| "tcId": 332, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [56934, 54975], |
| "ct": [5512, 48511], |
| "result": "valid" |
| }, |
| { |
| "tcId": 333, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [44292, 64383], |
| "ct": [12853, 36054], |
| "result": "valid" |
| }, |
| { |
| "tcId": 334, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [30174, 19643], |
| "ct": [48746, 15258], |
| "result": "valid" |
| }, |
| { |
| "tcId": 335, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [60941, 44044], |
| "ct": [6108, 33943], |
| "result": "valid" |
| }, |
| { |
| "tcId": 336, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [40870, 6399], |
| "ct": [0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 337, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [13263, 37719], |
| "ct": [65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 338, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [24235, 30327], |
| "ct": [32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 339, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [1662, 21186], |
| "ct": [32767, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 340, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "f5bffb19d40307890dbf7f2c06", |
| "msg": [20397, 0], |
| "ct": [32587, 29161], |
| "result": "valid" |
| }, |
| { |
| "tcId": 341, |
| "comment": "y = 0 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "f5bffb19d40307890dbf7f2c06", |
| "msg": [12295, 1], |
| "ct": [37333, 15876], |
| "result": "valid" |
| }, |
| { |
| "tcId": 342, |
| "comment": "y = 0 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "f5bffb19d40307890dbf7f2c06", |
| "msg": [41862, 32768], |
| "ct": [64797, 30015], |
| "result": "valid" |
| }, |
| { |
| "tcId": 343, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "f5bffb19d40307890dbf7f2c06", |
| "msg": [63649, 65535], |
| "ct": [60304, 21507], |
| "result": "valid" |
| }, |
| { |
| "tcId": 344, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a53f5de55eef751c6c9c00b0f", |
| "msg": [29428, 50744], |
| "ct": [55193, 17695], |
| "result": "valid" |
| }, |
| { |
| "tcId": 345, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a53f5de55eef751c6c9c00b0f", |
| "msg": [21040, 7178], |
| "ct": [30425, 60059], |
| "result": "valid" |
| }, |
| { |
| "tcId": 346, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a53f5de55eef751c6c9c00b0f", |
| "msg": [63794, 22952], |
| "ct": [28933, 45926], |
| "result": "valid" |
| }, |
| { |
| "tcId": 347, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a53f5de55eef751c6c9c00b0f", |
| "msg": [58602, 63655], |
| "ct": [52667, 666], |
| "result": "valid" |
| }, |
| { |
| "tcId": 348, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a53f5de55eef751c6c9c00b0f", |
| "msg": [8947, 1216], |
| "ct": [18173, 2653], |
| "result": "valid" |
| }, |
| { |
| "tcId": 349, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c8c75fd0319a0153af76db0f41", |
| "msg": [31001, 57922], |
| "ct": [10857, 5506], |
| "result": "valid" |
| }, |
| { |
| "tcId": 350, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c8c75fd0319a0153af76db0f41", |
| "msg": [34537, 37925], |
| "ct": [53418, 32385], |
| "result": "valid" |
| }, |
| { |
| "tcId": 351, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c8c75fd0319a0153af76db0f41", |
| "msg": [56041, 59613], |
| "ct": [7029, 39173], |
| "result": "valid" |
| }, |
| { |
| "tcId": 352, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c8c75fd0319a0153af76db0f41", |
| "msg": [22462, 13037], |
| "ct": [37159, 56033], |
| "result": "valid" |
| }, |
| { |
| "tcId": 353, |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "5cbde8d41ec4d777853735978c", |
| "msg": [25306, 8595], |
| "ct": [15671, 17808], |
| "result": "valid" |
| }, |
| { |
| "tcId": 354, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "5cbde8d41ec4d777853735978c", |
| "msg": [32507, 46777], |
| "ct": [41877, 39696], |
| "result": "valid" |
| }, |
| { |
| "tcId": 355, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "5cbde8d41ec4d777853735978c", |
| "msg": [60546, 42574], |
| "ct": [12041, 8633], |
| "result": "valid" |
| }, |
| { |
| "tcId": 356, |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "5cbde8d41ec4d777853735978c", |
| "msg": [51207, 54864], |
| "ct": [55847, 26958], |
| "result": "valid" |
| }, |
| { |
| "tcId": 357, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a02e95f46a9e9d1add74b226b", |
| "msg": [59643, 35333], |
| "ct": [23927, 20825], |
| "result": "valid" |
| }, |
| { |
| "tcId": 358, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a02e95f46a9e9d1add74b226b", |
| "msg": [57628, 59417], |
| "ct": [64033, 64238], |
| "result": "valid" |
| }, |
| { |
| "tcId": 359, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a02e95f46a9e9d1add74b226b", |
| "msg": [18195, 22520], |
| "ct": [47429, 14149], |
| "result": "valid" |
| }, |
| { |
| "tcId": 360, |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "1a02e95f46a9e9d1add74b226b", |
| "msg": [29362, 40260], |
| "ct": [33384, 7981], |
| "result": "valid" |
| }, |
| { |
| "tcId": 361, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2", |
| "tweak": "521632827b06e493", |
| "msg": [-1, 54767], |
| "ct": [28481, 19964], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 362, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e4276d442dd9dd65117ca66d69daf091fc47117a84a44b26", |
| "tweak": "3b2d2ae3f01ef58b", |
| "msg": [65536, 30855], |
| "ct": [16821, 59326], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 363, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2", |
| "tweak": "521632827b06e493", |
| "msg": [34788, -1], |
| "ct": [], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 364, |
| "comment": "int too big to convert", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e4276d442dd9dd65117ca66d69daf091fc47117a84a44b26", |
| "tweak": "3b2d2ae3f01ef58b", |
| "msg": [8269, 65536], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 3, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 365, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84", |
| "tweak": "fe6290783f11946c", |
| "msg": [5805, 5850, 5423], |
| "ct": [59280, 56429, 23958], |
| "result": "valid" |
| }, |
| { |
| "tcId": 366, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [0, 0, 0], |
| "ct": [1399, 55548, 49704], |
| "result": "valid" |
| }, |
| { |
| "tcId": 367, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [65535, 65535, 65535], |
| "ct": [41598, 2935, 56054], |
| "result": "valid" |
| }, |
| { |
| "tcId": 368, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [32768, 32768, 0], |
| "ct": [24701, 11250, 3896], |
| "result": "valid" |
| }, |
| { |
| "tcId": 369, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [32767, 32767, 65535], |
| "ct": [44157, 12329, 49050], |
| "result": "valid" |
| }, |
| { |
| "tcId": 370, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [1428, 22509, 22142], |
| "ct": [38963, 10645, 37388], |
| "result": "valid" |
| }, |
| { |
| "tcId": 371, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [37015, 32095, 27513], |
| "ct": [27291, 1830, 18818], |
| "result": "valid" |
| }, |
| { |
| "tcId": 372, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [62123, 48700, 53595], |
| "ct": [56018, 65386, 14632], |
| "result": "valid" |
| }, |
| { |
| "tcId": 373, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [44551, 33053, 35903], |
| "ct": [32554, 8577, 57516], |
| "result": "valid" |
| }, |
| { |
| "tcId": 374, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [20787, 51736, 21214], |
| "ct": [64506, 47446, 10014], |
| "result": "valid" |
| }, |
| { |
| "tcId": 375, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [49317, 58300, 55589], |
| "ct": [64960, 60085, 53786], |
| "result": "valid" |
| }, |
| { |
| "tcId": 376, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [28053, 49198, 39393], |
| "ct": [15226, 18918, 8398], |
| "result": "valid" |
| }, |
| { |
| "tcId": 377, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [20662, 61184, 10580], |
| "ct": [44227, 31710, 32943], |
| "result": "valid" |
| }, |
| { |
| "tcId": 378, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [18483, 57102, 879], |
| "ct": [0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 379, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [24040, 915, 27759], |
| "ct": [65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 380, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [14219, 33981, 56611], |
| "ct": [32768, 32768, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 381, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [61311, 39510, 17560], |
| "ct": [32767, 32767, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 382, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "1d2ee5272e28d3b792b38a", |
| "msg": [43614, 59952, 714], |
| "ct": [6654, 48601, 40848], |
| "result": "valid" |
| }, |
| { |
| "tcId": 383, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "1d2ee5272e28d3b792b38a", |
| "msg": [19475, 27836, 2795], |
| "ct": [51802, 24919, 2095], |
| "result": "valid" |
| }, |
| { |
| "tcId": 384, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "1d2ee5272e28d3b792b38a", |
| "msg": [50345, 43817, 24431], |
| "ct": [11251, 25914, 25164], |
| "result": "valid" |
| }, |
| { |
| "tcId": 385, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "1d2ee5272e28d3b792b38a", |
| "msg": [5878, 33896, 14559], |
| "ct": [59280, 63735, 35175], |
| "result": "valid" |
| }, |
| { |
| "tcId": 386, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "03ed54104198f5f783a22e", |
| "msg": [19021, 13532, 64289], |
| "ct": [57462, 18811, 22383], |
| "result": "valid" |
| }, |
| { |
| "tcId": 387, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "03ed54104198f5f783a22e", |
| "msg": [44336, 49910, 57272], |
| "ct": [41431, 46685, 35963], |
| "result": "valid" |
| }, |
| { |
| "tcId": 388, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "03ed54104198f5f783a22e", |
| "msg": [46739, 49446, 65334], |
| "ct": [59654, 62905, 1528], |
| "result": "valid" |
| }, |
| { |
| "tcId": 389, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "03ed54104198f5f783a22e", |
| "msg": [41315, 28575, 59570], |
| "ct": [23629, 36546, 45206], |
| "result": "valid" |
| }, |
| { |
| "tcId": 390, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "03ed54104198f5f783a22e", |
| "msg": [26288, 15010, 9036], |
| "ct": [2277, 14174, 27479], |
| "result": "valid" |
| }, |
| { |
| "tcId": 391, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "8a2bd019c04aff09814ca9", |
| "msg": [4597, 64889, 30924], |
| "ct": [65535, 61170, 61164], |
| "result": "valid" |
| }, |
| { |
| "tcId": 392, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "8a2bd019c04aff09814ca9", |
| "msg": [28054, 25555, 34073], |
| "ct": [0, 40662, 26911], |
| "result": "valid" |
| }, |
| { |
| "tcId": 393, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "8a2bd019c04aff09814ca9", |
| "msg": [30742, 26659, 22669], |
| "ct": [32767, 1280, 44888], |
| "result": "valid" |
| }, |
| { |
| "tcId": 394, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "8a2bd019c04aff09814ca9", |
| "msg": [60928, 20819, 41194], |
| "ct": [65534, 57992, 19998], |
| "result": "valid" |
| }, |
| { |
| "tcId": 395, |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "952e6e23b4d8f5e293b7a4", |
| "msg": [65211, 63459, 34514], |
| "ct": [8779, 30081, 29268], |
| "result": "valid" |
| }, |
| { |
| "tcId": 396, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "952e6e23b4d8f5e293b7a4", |
| "msg": [9729, 47887, 35670], |
| "ct": [20240, 17545, 13930], |
| "result": "valid" |
| }, |
| { |
| "tcId": 397, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "952e6e23b4d8f5e293b7a4", |
| "msg": [22236, 49606, 40520], |
| "ct": [57567, 63866, 58970], |
| "result": "valid" |
| }, |
| { |
| "tcId": 398, |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "952e6e23b4d8f5e293b7a4", |
| "msg": [30969, 65298, 54595], |
| "ct": [15040, 61469, 42573], |
| "result": "valid" |
| }, |
| { |
| "tcId": 399, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "33dd92cc813a282351284b", |
| "msg": [29077, 47008, 14354], |
| "ct": [13407, 3512, 18125], |
| "result": "valid" |
| }, |
| { |
| "tcId": 400, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "33dd92cc813a282351284b", |
| "msg": [40904, 51336, 46035], |
| "ct": [57540, 53627, 22938], |
| "result": "valid" |
| }, |
| { |
| "tcId": 401, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "33dd92cc813a282351284b", |
| "msg": [34716, 15633, 24541], |
| "ct": [14780, 37976, 45408], |
| "result": "valid" |
| }, |
| { |
| "tcId": 402, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "33dd92cc813a282351284b", |
| "msg": [61214, 33523, 27362], |
| "ct": [48278, 37723, 43293], |
| "result": "valid" |
| }, |
| { |
| "tcId": 403, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", |
| "tweak": "e41baa4ddf050d00", |
| "msg": [-1, 7903, 26068], |
| "ct": [14689, 10178, 45083], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 404, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", |
| "tweak": "e41baa4ddf050d00", |
| "msg": [56419, 7903, -1], |
| "ct": [59085, 63918, 25493], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 405, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea", |
| "tweak": "caef65c52c4a8659", |
| "msg": [65536, 23895, 63291], |
| "ct": [8303, 13357, 27250], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 406, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea", |
| "tweak": "caef65c52c4a8659", |
| "msg": [37309, 23895, 65536], |
| "ct": [54420, 44226, 17401], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 407, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", |
| "tweak": "e41baa4ddf050d00", |
| "msg": [56419, -1, 26068], |
| "ct": [], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 408, |
| "comment": "int too big to convert", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "581109df6b15ee529e1ed500cfc29f4e61b3d921ae3ee7ea", |
| "tweak": "caef65c52c4a8659", |
| "msg": [37309, 65536, 63291], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 4, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 409, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f", |
| "tweak": "bc6d9ff72c250366", |
| "msg": [59645, 3938, 25007, 9849], |
| "ct": [57043, 45581, 60453, 31022], |
| "result": "valid" |
| }, |
| { |
| "tcId": 410, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [0, 0, 0, 0], |
| "ct": [24604, 42338, 11559, 12760], |
| "result": "valid" |
| }, |
| { |
| "tcId": 411, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [65535, 65535, 65535, 65535], |
| "ct": [53389, 27494, 27330, 18066], |
| "result": "valid" |
| }, |
| { |
| "tcId": 412, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [32768, 0, 32768, 0], |
| "ct": [37292, 63491, 27281, 64209], |
| "result": "valid" |
| }, |
| { |
| "tcId": 413, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [32767, 65535, 32767, 65535], |
| "ct": [35791, 49164, 31760, 13919], |
| "result": "valid" |
| }, |
| { |
| "tcId": 414, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [52760, 48893, 34543, 51124], |
| "ct": [4381, 9214, 56857, 23608], |
| "result": "valid" |
| }, |
| { |
| "tcId": 415, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [18598, 27687, 5317, 32512], |
| "ct": [15095, 3886, 15676, 56349], |
| "result": "valid" |
| }, |
| { |
| "tcId": 416, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [32891, 14246, 40204, 18089], |
| "ct": [15880, 2255, 8676, 22986], |
| "result": "valid" |
| }, |
| { |
| "tcId": 417, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [16943, 40196, 6669, 3933], |
| "ct": [10328, 51392, 30081, 57998], |
| "result": "valid" |
| }, |
| { |
| "tcId": 418, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [10831, 63589, 43607, 43140], |
| "ct": [22728, 35946, 49434, 6230], |
| "result": "valid" |
| }, |
| { |
| "tcId": 419, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [499, 44446, 17575, 61308], |
| "ct": [46722, 5437, 44411, 32861], |
| "result": "valid" |
| }, |
| { |
| "tcId": 420, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [19264, 18356, 46301, 57937], |
| "ct": [30324, 59649, 10149, 21924], |
| "result": "valid" |
| }, |
| { |
| "tcId": 421, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [26077, 40324, 15630, 2326], |
| "ct": [11025, 17588, 43254, 63418], |
| "result": "valid" |
| }, |
| { |
| "tcId": 422, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [17393, 41556, 53353, 13645], |
| "ct": [0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 423, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [13352, 45984, 27147, 26022], |
| "ct": [65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 424, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [55326, 36391, 28072, 20777], |
| "ct": [32768, 0, 32768, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 425, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [26919, 11368, 972, 52937], |
| "ct": [32767, 65535, 32767, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 426, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9eb969b66bb5ea546798c1", |
| "msg": [24938, 60302, 1452, 4997], |
| "ct": [35332, 24249, 39607, 9478], |
| "result": "valid" |
| }, |
| { |
| "tcId": 427, |
| "comment": "y = 0 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9eb969b66bb5ea546798c1", |
| "msg": [49300, 23254, 4316, 6449], |
| "ct": [5363, 26785, 28436, 14571], |
| "result": "valid" |
| }, |
| { |
| "tcId": 428, |
| "comment": "y = 0 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9eb969b66bb5ea546798c1", |
| "msg": [11268, 13213, 711, 24041], |
| "ct": [63412, 49209, 5902, 2398], |
| "result": "valid" |
| }, |
| { |
| "tcId": 429, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9eb969b66bb5ea546798c1", |
| "msg": [26767, 4402, 25913, 7673], |
| "ct": [22216, 19620, 29978, 28430], |
| "result": "valid" |
| }, |
| { |
| "tcId": 430, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "863741d9eb0930a525942b", |
| "msg": [12775, 51556, 12784, 32388], |
| "ct": [11250, 22520, 60581, 803], |
| "result": "valid" |
| }, |
| { |
| "tcId": 431, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "863741d9eb0930a525942b", |
| "msg": [45067, 45658, 43461, 40753], |
| "ct": [57465, 24754, 2988, 58428], |
| "result": "valid" |
| }, |
| { |
| "tcId": 432, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "863741d9eb0930a525942b", |
| "msg": [60330, 20063, 1177, 6075], |
| "ct": [41619, 37495, 536, 39882], |
| "result": "valid" |
| }, |
| { |
| "tcId": 433, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "863741d9eb0930a525942b", |
| "msg": [18551, 5321, 57625, 32418], |
| "ct": [14266, 23658, 6826, 39073], |
| "result": "valid" |
| }, |
| { |
| "tcId": 434, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "863741d9eb0930a525942b", |
| "msg": [53986, 48398, 19051, 19108], |
| "ct": [19338, 65420, 8213, 48008], |
| "result": "valid" |
| }, |
| { |
| "tcId": 435, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "7741b12b30ba69317f8134", |
| "msg": [17290, 33106, 61816, 15052], |
| "ct": [18973, 26373, 41237, 31174], |
| "result": "valid" |
| }, |
| { |
| "tcId": 436, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "7741b12b30ba69317f8134", |
| "msg": [45484, 63184, 12556, 29710], |
| "ct": [13399, 62265, 19624, 40134], |
| "result": "valid" |
| }, |
| { |
| "tcId": 437, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "7741b12b30ba69317f8134", |
| "msg": [58658, 27667, 56320, 44836], |
| "ct": [33488, 10711, 50299, 3117], |
| "result": "valid" |
| }, |
| { |
| "tcId": 438, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "7741b12b30ba69317f8134", |
| "msg": [62776, 51211, 30646, 28393], |
| "ct": [2647, 37845, 18279, 35470], |
| "result": "valid" |
| }, |
| { |
| "tcId": 439, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "51e2cca5f11a195b749cc0", |
| "msg": [0, 0, 16680, 29256], |
| "ct": [38296, 46178, 33753, 3541], |
| "result": "valid" |
| }, |
| { |
| "tcId": 440, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "51e2cca5f11a195b749cc0", |
| "msg": [0, 1, 16680, 29256], |
| "ct": [40133, 45310, 2245, 60053], |
| "result": "valid" |
| }, |
| { |
| "tcId": 441, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "51e2cca5f11a195b749cc0", |
| "msg": [0, 65535, 16680, 29256], |
| "ct": [18999, 19657, 20147, 51853], |
| "result": "valid" |
| }, |
| { |
| "tcId": 442, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "51e2cca5f11a195b749cc0", |
| "msg": [1, 0, 16680, 29256], |
| "ct": [13733, 18402, 34007, 57417], |
| "result": "valid" |
| }, |
| { |
| "tcId": 443, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "51e2cca5f11a195b749cc0", |
| "msg": [32768, 0, 16680, 29256], |
| "ct": [22550, 4641, 7925, 22234], |
| "result": "valid" |
| }, |
| { |
| "tcId": 444, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "51e2cca5f11a195b749cc0", |
| "msg": [65535, 65535, 16680, 29256], |
| "ct": [46860, 61416, 26376, 28196], |
| "result": "valid" |
| }, |
| { |
| "tcId": 445, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "4d88d0d8310d4bbf4e9dc8", |
| "msg": [47361, 61975, 20485, 12888], |
| "ct": [28948, 24455, 3289, 33650], |
| "result": "valid" |
| }, |
| { |
| "tcId": 446, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "4d88d0d8310d4bbf4e9dc8", |
| "msg": [19656, 11926, 30068, 13952], |
| "ct": [28805, 57608, 21267, 53400], |
| "result": "valid" |
| }, |
| { |
| "tcId": 447, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "4d88d0d8310d4bbf4e9dc8", |
| "msg": [52499, 26025, 5015, 34337], |
| "ct": [49050, 12907, 112, 58434], |
| "result": "valid" |
| }, |
| { |
| "tcId": 448, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "4d88d0d8310d4bbf4e9dc8", |
| "msg": [45872, 31775, 9442, 12362], |
| "ct": [29313, 27559, 33089, 20966], |
| "result": "valid" |
| }, |
| { |
| "tcId": 449, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": [-1, 49433, 54954, 4611], |
| "ct": [43732, 61255, 36664, 60857], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 450, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": [33346, -1, 54954, 4611], |
| "ct": [7844, 19108, 54151, 16531], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 451, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": [33346, 49433, 54954, -1], |
| "ct": [43153, 29616, 8562, 48130], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 452, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd", |
| "tweak": "0f60a34986f8078f", |
| "msg": [65536, 17188, 24754, 53326], |
| "ct": [17567, 42131, 15252, 31295], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 453, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd", |
| "tweak": "0f60a34986f8078f", |
| "msg": [41396, 65536, 24754, 53326], |
| "ct": [59182, 46735, 31294, 16643], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 454, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1e2388c9d11d1e6feee043c7ce0111ec686f73f43836f0fd", |
| "tweak": "0f60a34986f8078f", |
| "msg": [41396, 17188, 24754, 65536], |
| "ct": [31293, 21698, 49521, 39681], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 5, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 455, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13", |
| "tweak": "c5d9512a52de22b7", |
| "msg": [37474, 32092, 13145, 13195, 6457], |
| "ct": [21787, 47387, 24599, 16127, 45006], |
| "result": "valid" |
| }, |
| { |
| "tcId": 456, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [0, 0, 0, 0, 0], |
| "ct": [44470, 48045, 1560, 12650, 49862], |
| "result": "valid" |
| }, |
| { |
| "tcId": 457, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [65535, 65535, 65535, 65535, 65535], |
| "ct": [20035, 34814, 37548, 42148, 32281], |
| "result": "valid" |
| }, |
| { |
| "tcId": 458, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [32768, 0, 32768, 0, 0], |
| "ct": [30690, 16640, 55698, 39616, 48133], |
| "result": "valid" |
| }, |
| { |
| "tcId": 459, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [32767, 65535, 32767, 65535, 65535], |
| "ct": [37589, 21440, 16296, 59200, 23824], |
| "result": "valid" |
| }, |
| { |
| "tcId": 460, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [60411, 35288, 25867, 13079, 11839], |
| "ct": [9948, 8297, 46473, 44990, 31488], |
| "result": "valid" |
| }, |
| { |
| "tcId": 461, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [59144, 2317, 22304, 24635, 48614], |
| "ct": [55659, 18930, 18912, 10919, 63265], |
| "result": "valid" |
| }, |
| { |
| "tcId": 462, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [29048, 10854, 64058, 47461, 28868], |
| "ct": [41997, 41234, 13778, 6388, 63852], |
| "result": "valid" |
| }, |
| { |
| "tcId": 463, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [37997, 9487, 32842, 45629, 21101], |
| "ct": [31646, 19003, 46898, 6363, 65124], |
| "result": "valid" |
| }, |
| { |
| "tcId": 464, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [49711, 21913, 60277, 43661, 10518], |
| "ct": [19187, 6359, 31108, 32335, 13314], |
| "result": "valid" |
| }, |
| { |
| "tcId": 465, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [10778, 43856, 11954, 59518, 56437], |
| "ct": [13398, 35682, 38786, 39546, 4079], |
| "result": "valid" |
| }, |
| { |
| "tcId": 466, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [10149, 36147, 45800, 50569, 30057], |
| "ct": [46194, 11034, 40022, 65153, 61631], |
| "result": "valid" |
| }, |
| { |
| "tcId": 467, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [783, 51415, 2911, 19653, 43285], |
| "ct": [56332, 12397, 63934, 45709, 8376], |
| "result": "valid" |
| }, |
| { |
| "tcId": 468, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [27346, 29371, 2155, 2786, 58630], |
| "ct": [0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 469, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [21476, 22797, 33179, 40919, 22113], |
| "ct": [65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 470, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [24872, 61299, 13157, 14951, 44290], |
| "ct": [32768, 0, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 471, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [2522, 29960, 3706, 47370, 12985], |
| "ct": [32767, 65535, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 472, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "cdf51163cec97bc7a8", |
| "msg": [42599, 40336, 59862, 25207, 58146], |
| "ct": [6766, 46195, 53416, 43568, 30254], |
| "result": "valid" |
| }, |
| { |
| "tcId": 473, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "cdf51163cec97bc7a8", |
| "msg": [52550, 50455, 58271, 28045, 52220], |
| "ct": [27103, 17522, 56436, 31261, 26365], |
| "result": "valid" |
| }, |
| { |
| "tcId": 474, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "cdf51163cec97bc7a8", |
| "msg": [60620, 13661, 35005, 33741, 18404], |
| "ct": [40288, 45136, 51756, 2856, 61900], |
| "result": "valid" |
| }, |
| { |
| "tcId": 475, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "cdf51163cec97bc7a8", |
| "msg": [4787, 42688, 36561, 29570, 64355], |
| "ct": [37764, 61951, 26192, 26807, 45432], |
| "result": "valid" |
| }, |
| { |
| "tcId": 476, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "68a6607d9563a7c25a", |
| "msg": [782, 3270, 64941, 9769, 43051], |
| "ct": [52919, 4491, 29412, 32964, 1506], |
| "result": "valid" |
| }, |
| { |
| "tcId": 477, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "68a6607d9563a7c25a", |
| "msg": [23163, 19910, 49710, 15688, 3000], |
| "ct": [40464, 49765, 37898, 61490, 13416], |
| "result": "valid" |
| }, |
| { |
| "tcId": 478, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "68a6607d9563a7c25a", |
| "msg": [3252, 45078, 36240, 50437, 38861], |
| "ct": [59371, 63241, 62463, 29705, 21678], |
| "result": "valid" |
| }, |
| { |
| "tcId": 479, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "68a6607d9563a7c25a", |
| "msg": [44756, 11367, 52062, 44988, 42052], |
| "ct": [6146, 48693, 23372, 61456, 18721], |
| "result": "valid" |
| }, |
| { |
| "tcId": 480, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "68a6607d9563a7c25a", |
| "msg": [58864, 24618, 63129, 5553, 50684], |
| "ct": [21110, 60621, 28997, 64304, 10361], |
| "result": "valid" |
| }, |
| { |
| "tcId": 481, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "8faffe7cb051303a52", |
| "msg": [6140, 42388, 64022, 61969, 41985], |
| "ct": [12304, 1293, 43055, 52173, 9478], |
| "result": "valid" |
| }, |
| { |
| "tcId": 482, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "8faffe7cb051303a52", |
| "msg": [50599, 58502, 23406, 11075, 20422], |
| "ct": [29897, 1438, 32383, 22592, 46723], |
| "result": "valid" |
| }, |
| { |
| "tcId": 483, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "8faffe7cb051303a52", |
| "msg": [2579, 55174, 11152, 45375, 39822], |
| "ct": [36516, 15108, 32031, 44003, 29692], |
| "result": "valid" |
| }, |
| { |
| "tcId": 484, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "8faffe7cb051303a52", |
| "msg": [54744, 36256, 10559, 32468, 6545], |
| "ct": [14034, 21236, 59845, 38365, 41326], |
| "result": "valid" |
| }, |
| { |
| "tcId": 485, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "f65a1458028ee50ca2", |
| "msg": [0, 0, 35505, 8592, 22328], |
| "ct": [44896, 47386, 47608, 52147, 473], |
| "result": "valid" |
| }, |
| { |
| "tcId": 486, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "f65a1458028ee50ca2", |
| "msg": [0, 1, 35505, 8592, 22328], |
| "ct": [36419, 14803, 47650, 58066, 46177], |
| "result": "valid" |
| }, |
| { |
| "tcId": 487, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "f65a1458028ee50ca2", |
| "msg": [0, 65535, 35505, 8592, 22328], |
| "ct": [46598, 38370, 42530, 34525, 9177], |
| "result": "valid" |
| }, |
| { |
| "tcId": 488, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "f65a1458028ee50ca2", |
| "msg": [1, 0, 35505, 8592, 22328], |
| "ct": [1159, 25345, 47608, 61860, 43789], |
| "result": "valid" |
| }, |
| { |
| "tcId": 489, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "f65a1458028ee50ca2", |
| "msg": [32768, 0, 35505, 8592, 22328], |
| "ct": [14239, 56728, 33960, 51240, 3004], |
| "result": "valid" |
| }, |
| { |
| "tcId": 490, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "f65a1458028ee50ca2", |
| "msg": [65535, 65535, 35505, 8592, 22328], |
| "ct": [16193, 56791, 30227, 1887, 18582], |
| "result": "valid" |
| }, |
| { |
| "tcId": 491, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "90693efadc00b68147", |
| "msg": [13020, 55674, 7088, 16070, 46360], |
| "ct": [560, 46690, 60471, 29155, 42897], |
| "result": "valid" |
| }, |
| { |
| "tcId": 492, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "90693efadc00b68147", |
| "msg": [15209, 20246, 47779, 12149, 20788], |
| "ct": [23058, 41617, 25920, 12406, 54045], |
| "result": "valid" |
| }, |
| { |
| "tcId": 493, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "90693efadc00b68147", |
| "msg": [3445, 580, 1428, 11152, 35484], |
| "ct": [12874, 35241, 43311, 7703, 6150], |
| "result": "valid" |
| }, |
| { |
| "tcId": 494, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "90693efadc00b68147", |
| "msg": [60028, 40940, 54379, 52417, 24995], |
| "ct": [3655, 21142, 8856, 41852, 52972], |
| "result": "valid" |
| }, |
| { |
| "tcId": 495, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": [-1, 7380, 20981, 63232, 11255], |
| "ct": [25425, 62778, 16478, 50856, 52903], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 496, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": [63197, -1, 20981, 63232, 11255], |
| "ct": [11063, 44922, 13076, 37462, 57950], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 497, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": [63197, 7380, 20981, 63232, -1], |
| "ct": [5864, 7477, 43684, 43308, 56478], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 498, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c", |
| "tweak": "23c57db9178ec5fd", |
| "msg": [65536, 15007, 49454, 63179, 7719], |
| "ct": [54786, 27671, 26519, 46471, 64823], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 499, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c", |
| "tweak": "23c57db9178ec5fd", |
| "msg": [15623, 65536, 49454, 63179, 7719], |
| "ct": [65377, 46784, 33989, 51656, 884], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 500, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "45ac24fd2ef02a96916ab71f2228ea39ef29e310d4b9083c", |
| "tweak": "23c57db9178ec5fd", |
| "msg": [15623, 15007, 49454, 63179, 65536], |
| "ct": [52875, 24385, 49921, 54526, 42221], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 6, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 501, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47", |
| "tweak": "ada060734534dfa1", |
| "msg": [17575, 37165, 55766, 15812, 45452, 784], |
| "ct": [38562, 26084, 12217, 62761, 54665, 29367], |
| "result": "valid" |
| }, |
| { |
| "tcId": 502, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [0, 0, 0, 0, 0, 0], |
| "ct": [35729, 42763, 50225, 46211, 15636, 38556], |
| "result": "valid" |
| }, |
| { |
| "tcId": 503, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [53117, 12408, 3789, 44232, 49634, 24207], |
| "result": "valid" |
| }, |
| { |
| "tcId": 504, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [32768, 0, 0, 32768, 0, 0], |
| "ct": [50882, 44942, 55977, 19566, 29154, 49085], |
| "result": "valid" |
| }, |
| { |
| "tcId": 505, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535], |
| "ct": [8777, 8618, 65535, 6231, 22886, 6684], |
| "result": "valid" |
| }, |
| { |
| "tcId": 506, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [47130, 13464, 55455, 44637, 39713, 30269], |
| "ct": [63972, 45215, 36232, 26836, 14513, 36427], |
| "result": "valid" |
| }, |
| { |
| "tcId": 507, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [57871, 58711, 20176, 23072, 1577, 58953], |
| "ct": [19534, 1757, 53185, 3481, 18135, 24229], |
| "result": "valid" |
| }, |
| { |
| "tcId": 508, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [51361, 40498, 45522, 16542, 25722, 41776], |
| "ct": [45868, 50965, 52739, 20229, 62783, 42087], |
| "result": "valid" |
| }, |
| { |
| "tcId": 509, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [5877, 38146, 38928, 15777, 52792, 11122], |
| "ct": [36661, 21363, 64378, 15388, 1219, 11389], |
| "result": "valid" |
| }, |
| { |
| "tcId": 510, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [32695, 9790, 11510, 44777, 20473, 62701], |
| "ct": [24202, 34030, 34108, 56197, 48561, 63767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 511, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [39739, 42842, 8283, 11415, 64747, 24037], |
| "ct": [923, 31285, 9001, 16575, 55014, 15898], |
| "result": "valid" |
| }, |
| { |
| "tcId": 512, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [34104, 6488, 41282, 56745, 41762, 26741], |
| "ct": [1877, 3961, 53363, 28782, 62512, 35435], |
| "result": "valid" |
| }, |
| { |
| "tcId": 513, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [30721, 54758, 40850, 31731, 38392, 6510], |
| "ct": [36136, 19552, 36169, 4390, 62554, 24100], |
| "result": "valid" |
| }, |
| { |
| "tcId": 514, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [27636, 40584, 37733, 62391, 59832, 61550], |
| "ct": [0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 515, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [49822, 13201, 55441, 33211, 29116, 3007], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 516, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [44156, 19007, 17004, 5118, 21224, 45808], |
| "ct": [32768, 0, 0, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 517, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [1853, 52778, 38859, 58625, 60036, 48529], |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 518, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "7543def1eb19b6ec86", |
| "msg": [3585, 23235, 5868, 62459, 3304, 7332], |
| "ct": [47922, 56666, 40262, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 519, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "7543def1eb19b6ec86", |
| "msg": [20247, 60261, 56036, 23393, 40124, 57726], |
| "ct": [47922, 56666, 40262, 0, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 520, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "7543def1eb19b6ec86", |
| "msg": [28018, 53165, 23120, 32319, 46016, 59774], |
| "ct": [47922, 56666, 40262, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 521, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "7543def1eb19b6ec86", |
| "msg": [41054, 49666, 44125, 47481, 56455, 41320], |
| "ct": [47922, 56666, 40262, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 522, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "4b66dd3ffc48145f1d", |
| "msg": [26700, 17146, 62557, 38788, 36144, 58619], |
| "ct": [45850, 24774, 7323, 18658, 24890, 17923], |
| "result": "valid" |
| }, |
| { |
| "tcId": 523, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "4b66dd3ffc48145f1d", |
| "msg": [1028, 21010, 7787, 57377, 13505, 63129], |
| "ct": [24543, 59504, 35240, 25541, 37440, 53739], |
| "result": "valid" |
| }, |
| { |
| "tcId": 524, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "4b66dd3ffc48145f1d", |
| "msg": [32198, 61916, 20554, 30274, 31253, 65213], |
| "ct": [23732, 7555, 5766, 59833, 51437, 57374], |
| "result": "valid" |
| }, |
| { |
| "tcId": 525, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "4b66dd3ffc48145f1d", |
| "msg": [58236, 33016, 24095, 5291, 13387, 20486], |
| "ct": [31471, 63209, 17759, 50181, 53408, 17092], |
| "result": "valid" |
| }, |
| { |
| "tcId": 526, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "4b66dd3ffc48145f1d", |
| "msg": [19471, 53138, 58619, 58850, 38147, 27775], |
| "ct": [57594, 38827, 51367, 58019, 48676, 63170], |
| "result": "valid" |
| }, |
| { |
| "tcId": 527, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f981877e2d1a2bb711", |
| "msg": [42868, 37928, 32473, 33913, 5543, 9488], |
| "ct": [30401, 3857, 10467, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 528, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f981877e2d1a2bb711", |
| "msg": [24861, 8595, 36939, 18351, 55143, 64408], |
| "ct": [30401, 3857, 10467, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 529, |
| "comment": "y is maximal and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f981877e2d1a2bb711", |
| "msg": [39681, 12709, 42864, 21422, 9865, 35802], |
| "ct": [30401, 3857, 10467, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 530, |
| "comment": "y is maximal and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f981877e2d1a2bb711", |
| "msg": [9176, 42842, 18798, 26537, 15546, 33856], |
| "ct": [30401, 3857, 10467, 65535, 65535, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 531, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "9584c88dcc9b936a47", |
| "msg": [0, 0, 0, 20734, 21583, 1182], |
| "ct": [61331, 5235, 20231, 31823, 46854, 19104], |
| "result": "valid" |
| }, |
| { |
| "tcId": 532, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "9584c88dcc9b936a47", |
| "msg": [0, 0, 1, 20734, 21583, 1182], |
| "ct": [27859, 42291, 26576, 50911, 64104, 50281], |
| "result": "valid" |
| }, |
| { |
| "tcId": 533, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "9584c88dcc9b936a47", |
| "msg": [0, 0, 65535, 20734, 21583, 1182], |
| "ct": [38623, 41505, 20009, 32300, 5766, 15813], |
| "result": "valid" |
| }, |
| { |
| "tcId": 534, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "9584c88dcc9b936a47", |
| "msg": [0, 1, 0, 20734, 21583, 1182], |
| "ct": [20821, 13463, 2745, 28382, 10984, 35861], |
| "result": "valid" |
| }, |
| { |
| "tcId": 535, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "9584c88dcc9b936a47", |
| "msg": [32768, 0, 0, 20734, 21583, 1182], |
| "ct": [53379, 44073, 33465, 27366, 17700, 19522], |
| "result": "valid" |
| }, |
| { |
| "tcId": 536, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "9584c88dcc9b936a47", |
| "msg": [65535, 65535, 65535, 20734, 21583, 1182], |
| "ct": [22603, 49936, 29000, 37784, 17426, 41006], |
| "result": "valid" |
| }, |
| { |
| "tcId": 537, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "48aac4ee54f52a1307", |
| "msg": [3477, 32117, 59118, 30155, 4906, 18936], |
| "ct": [15973, 38326, 13529, 5150, 4547, 39785], |
| "result": "valid" |
| }, |
| { |
| "tcId": 538, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "48aac4ee54f52a1307", |
| "msg": [63749, 24807, 55976, 7402, 19491, 29678], |
| "ct": [31237, 44054, 2714, 9200, 35222, 45880], |
| "result": "valid" |
| }, |
| { |
| "tcId": 539, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "48aac4ee54f52a1307", |
| "msg": [17592, 23570, 17458, 4210, 18429, 59404], |
| "ct": [27965, 38040, 42167, 41018, 40034, 7795], |
| "result": "valid" |
| }, |
| { |
| "tcId": 540, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "48aac4ee54f52a1307", |
| "msg": [49377, 61806, 10856, 18142, 546, 1005], |
| "ct": [19051, 60330, 49048, 17111, 22499, 3404], |
| "result": "valid" |
| }, |
| { |
| "tcId": 541, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": [-1, 36060, 7370, 52064, 50925, 61151], |
| "ct": [1873, 49517, 9922, 8425, 64896, 37986], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 542, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": [1142, 36060, -1, 52064, 50925, 61151], |
| "ct": [31254, 65084, 43751, 6550, 61319, 61008], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 543, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": [1142, 36060, 7370, 52064, 50925, -1], |
| "ct": [2957, 39934, 55588, 15018, 56060, 16554], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 544, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e15de6c204a259f1a93a50eff370237169b128827c70fad4", |
| "tweak": "f269e9ada3a136ce", |
| "msg": [65536, 42878, 52158, 31249, 33656, 40446], |
| "ct": [47085, 51497, 7066, 6727, 50891, 54831], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 545, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e15de6c204a259f1a93a50eff370237169b128827c70fad4", |
| "tweak": "f269e9ada3a136ce", |
| "msg": [56704, 42878, 65536, 31249, 33656, 40446], |
| "ct": [37159, 38973, 61418, 58114, 32369, 28223], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 546, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e15de6c204a259f1a93a50eff370237169b128827c70fad4", |
| "tweak": "f269e9ada3a136ce", |
| "msg": [56704, 42878, 52158, 31249, 33656, 65536], |
| "ct": [40946, 52783, 54211, 4931, 32705, 6511], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 7, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 547, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5", |
| "tweak": "20e854d3f367ab8e", |
| "msg": [59532, 7790, 34683, 7337, 13136, 37584, 61701], |
| "ct": [1607, 23065, 64963, 24574, 871, 50994, 29834], |
| "result": "valid" |
| }, |
| { |
| "tcId": 548, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [0, 0, 0, 0, 0, 0, 0], |
| "ct": [42812, 6124, 37942, 30822, 25976, 32735, 39477], |
| "result": "valid" |
| }, |
| { |
| "tcId": 549, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [56718, 13434, 63979, 59575, 51466, 31227, 43265], |
| "result": "valid" |
| }, |
| { |
| "tcId": 550, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [32768, 0, 0, 32768, 0, 0, 0], |
| "ct": [14241, 63382, 47419, 44892, 60787, 31986, 46537], |
| "result": "valid" |
| }, |
| { |
| "tcId": 551, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535, 65535], |
| "ct": [63889, 34997, 34397, 18765, 9344, 5850, 38543], |
| "result": "valid" |
| }, |
| { |
| "tcId": 552, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [6038, 54407, 7588, 25140, 22371, 56997, 10086], |
| "ct": [46057, 55585, 64797, 20803, 29920, 41249, 62162], |
| "result": "valid" |
| }, |
| { |
| "tcId": 553, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [44239, 59068, 57320, 62168, 60336, 17283, 40774], |
| "ct": [35721, 33047, 16055, 5763, 7507, 28485, 10024], |
| "result": "valid" |
| }, |
| { |
| "tcId": 554, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [55073, 52691, 33013, 37906, 19, 20616, 45007], |
| "ct": [31825, 39327, 19086, 27373, 54298, 40778, 5124], |
| "result": "valid" |
| }, |
| { |
| "tcId": 555, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [65364, 64762, 28090, 54569, 27226, 36713, 25574], |
| "ct": [30003, 24992, 21490, 38398, 24631, 5072, 34915], |
| "result": "valid" |
| }, |
| { |
| "tcId": 556, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [2767, 47381, 6320, 13617, 14232, 47872, 60106], |
| "ct": [64335, 43552, 6700, 29378, 48031, 43486, 9022], |
| "result": "valid" |
| }, |
| { |
| "tcId": 557, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [57573, 22261, 28015, 4695, 8290, 26191, 25877], |
| "ct": [10575, 6894, 27261, 61842, 17688, 4066, 16082], |
| "result": "valid" |
| }, |
| { |
| "tcId": 558, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [8884, 4055, 28462, 36853, 16073, 23727, 1907], |
| "ct": [39297, 19249, 14192, 3960, 26989, 48243, 31778], |
| "result": "valid" |
| }, |
| { |
| "tcId": 559, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [44793, 11611, 20013, 6100, 1664, 4110, 40825], |
| "ct": [17052, 11907, 43866, 60534, 27291, 44342, 24669], |
| "result": "valid" |
| }, |
| { |
| "tcId": 560, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [28647, 50176, 21272, 5493, 6874, 52350, 51773], |
| "ct": [0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 561, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [45897, 12600, 38913, 46559, 50306, 32319, 36913], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 562, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [50098, 1741, 50683, 50476, 52507, 36375, 33415], |
| "ct": [32768, 0, 0, 32768, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 563, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [11277, 50159, 49571, 28291, 45275, 32236, 61370], |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 564, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "972925cfa0bd30", |
| "msg": [37118, 13046, 8827, 19315, 63641, 64498, 6782], |
| "ct": [14620, 60471, 60402, 24780, 55526, 27535, 14008], |
| "result": "valid" |
| }, |
| { |
| "tcId": 565, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "972925cfa0bd30", |
| "msg": [46020, 5113, 36696, 44654, 671, 18287, 12551], |
| "ct": [43229, 44877, 29891, 41760, 32147, 2175, 1757], |
| "result": "valid" |
| }, |
| { |
| "tcId": 566, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "972925cfa0bd30", |
| "msg": [30154, 23886, 44909, 46831, 27521, 52090, 20634], |
| "ct": [57708, 8527, 50681, 9996, 49078, 23953, 43625], |
| "result": "valid" |
| }, |
| { |
| "tcId": 567, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "972925cfa0bd30", |
| "msg": [55029, 35824, 29815, 26867, 55505, 13675, 37856], |
| "ct": [39140, 25948, 4379, 65415, 22470, 16405, 47759], |
| "result": "valid" |
| }, |
| { |
| "tcId": 568, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "6ed7df8ac39cff", |
| "msg": [38738, 23534, 9106, 2842, 3344, 38953, 3332], |
| "ct": [0, 0, 1, 4330, 9269, 58000, 45761], |
| "result": "valid" |
| }, |
| { |
| "tcId": 569, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "6ed7df8ac39cff", |
| "msg": [49642, 62332, 8001, 54731, 43127, 2887, 14439], |
| "ct": [0, 0, 2, 40157, 35226, 42655, 39208], |
| "result": "valid" |
| }, |
| { |
| "tcId": 570, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "6ed7df8ac39cff", |
| "msg": [60844, 53620, 60997, 33629, 17783, 47758, 47362], |
| "ct": [32768, 0, 1, 37943, 23697, 12517, 33406], |
| "result": "valid" |
| }, |
| { |
| "tcId": 571, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "6ed7df8ac39cff", |
| "msg": [64945, 43525, 21433, 24039, 40667, 12078, 65378], |
| "ct": [65535, 65535, 65535, 55682, 3752, 7743, 41218], |
| "result": "valid" |
| }, |
| { |
| "tcId": 572, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "6ed7df8ac39cff", |
| "msg": [44070, 1765, 28856, 12892, 39400, 26149, 59077], |
| "ct": [0, 0, 0, 29060, 25007, 32396, 12743], |
| "result": "valid" |
| }, |
| { |
| "tcId": 573, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1757c25aa53f40", |
| "msg": [56160, 61594, 11412, 21940, 36654, 42425, 62616], |
| "ct": [49131, 47187, 42947, 17426, 13769, 37208, 1196], |
| "result": "valid" |
| }, |
| { |
| "tcId": 574, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1757c25aa53f40", |
| "msg": [50266, 57397, 15617, 42816, 45101, 37681, 30357], |
| "ct": [30448, 57788, 4798, 62709, 9403, 46414, 3781], |
| "result": "valid" |
| }, |
| { |
| "tcId": 575, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1757c25aa53f40", |
| "msg": [36622, 63451, 14057, 30281, 29413, 2550, 59298], |
| "ct": [445, 50389, 6027, 32569, 45285, 47577, 35114], |
| "result": "valid" |
| }, |
| { |
| "tcId": 576, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1757c25aa53f40", |
| "msg": [27922, 44763, 64887, 31194, 63394, 4742, 41723], |
| "ct": [41407, 6666, 28749, 8356, 2815, 3043, 21983], |
| "result": "valid" |
| }, |
| { |
| "tcId": 577, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "8395f7bce898bf", |
| "msg": [2566, 35718, 25478, 32578, 18772, 512, 25215], |
| "ct": [65535, 65535, 0, 50651, 49696, 35065, 5347], |
| "result": "valid" |
| }, |
| { |
| "tcId": 578, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "8395f7bce898bf", |
| "msg": [20991, 11890, 39248, 23443, 1048, 12504, 9807], |
| "ct": [65535, 65535, 1, 57895, 43951, 16750, 24531], |
| "result": "valid" |
| }, |
| { |
| "tcId": 579, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "8395f7bce898bf", |
| "msg": [29923, 426, 10097, 13643, 41740, 17535, 6820], |
| "ct": [65535, 65535, 65535, 17611, 44119, 34304, 61158], |
| "result": "valid" |
| }, |
| { |
| "tcId": 580, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "8395f7bce898bf", |
| "msg": [60739, 8635, 24722, 58011, 2606, 37915, 63787], |
| "ct": [0, 0, 0, 58186, 24839, 61526, 50686], |
| "result": "valid" |
| }, |
| { |
| "tcId": 581, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "8395f7bce898bf", |
| "msg": [39808, 31986, 57818, 49183, 28167, 48856, 9818], |
| "ct": [32767, 65535, 0, 14934, 32716, 25244, 43336], |
| "result": "valid" |
| }, |
| { |
| "tcId": 582, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "8395f7bce898bf", |
| "msg": [21206, 53933, 27524, 4512, 59671, 24052, 57818], |
| "ct": [65535, 65534, 65535, 45735, 63860, 20858, 7786], |
| "result": "valid" |
| }, |
| { |
| "tcId": 583, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "f52e17bd002599", |
| "msg": [61521, 33818, 58143, 57838, 6588, 56015, 19028], |
| "ct": [19660, 57461, 36177, 55697, 52369, 6851, 28760], |
| "result": "valid" |
| }, |
| { |
| "tcId": 584, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "f52e17bd002599", |
| "msg": [65517, 50412, 20616, 21639, 56874, 57147, 30344], |
| "ct": [26628, 32859, 30633, 48024, 64201, 37722, 24146], |
| "result": "valid" |
| }, |
| { |
| "tcId": 585, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "f52e17bd002599", |
| "msg": [9462, 18852, 26288, 23367, 52378, 42943, 33317], |
| "ct": [22068, 265, 57883, 59533, 49087, 23855, 3398], |
| "result": "valid" |
| }, |
| { |
| "tcId": 586, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "f52e17bd002599", |
| "msg": [4559, 17336, 42126, 62032, 19544, 29401, 39684], |
| "ct": [54911, 1968, 18173, 58452, 13965, 49132, 28349], |
| "result": "valid" |
| }, |
| { |
| "tcId": 587, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": [-1, 40134, 61870, 15253, 41453, 48520, 36796], |
| "ct": [38549, 37161, 55924, 35482, 34667, 43649, 62379], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 588, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": [39514, 40134, -1, 15253, 41453, 48520, 36796], |
| "ct": [20458, 25853, 19263, 36619, 65347, 59581, 37744], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 589, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": [39514, 40134, 61870, 15253, 41453, 48520, -1], |
| "ct": [41343, 19637, 10408, 39993, 4141, 14024, 62387], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 590, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0", |
| "tweak": "65185e13f07df476", |
| "msg": [65536, 43113, 38313, 11253, 31089, 16476, 31612], |
| "ct": [2415, 23570, 16354, 45911, 63731, 47598, 64522], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 591, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0", |
| "tweak": "65185e13f07df476", |
| "msg": [23966, 43113, 65536, 11253, 31089, 16476, 31612], |
| "ct": [5545, 62438, 35531, 33029, 61181, 39821, 16625], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 592, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e4f8afc135fe24b9fd0bad4563bb9aade06b7e37d92720f0", |
| "tweak": "65185e13f07df476", |
| "msg": [23966, 43113, 38313, 11253, 31089, 16476, 65536], |
| "ct": [44575, 3470, 37930, 35845, 11896, 14836, 43150], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 8, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 593, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87", |
| "tweak": "3146e53b9e1162f2", |
| "msg": [7576, 10021, 62709, 54389, 25349, 22053, 47536, 9025], |
| "ct": [56004, 4509, 61683, 13055, 34395, 17462, 4886, 44898], |
| "result": "valid" |
| }, |
| { |
| "tcId": 594, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], |
| "ct": [3334, 51486, 35047, 49617, 12926, 42581, 21099, 3136], |
| "result": "valid" |
| }, |
| { |
| "tcId": 595, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [21293, 5404, 22866, 37771, 40494, 14012, 43852, 50088], |
| "result": "valid" |
| }, |
| { |
| "tcId": 596, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [32768, 0, 0, 0, 32768, 0, 0, 0], |
| "ct": [58650, 43940, 37014, 2433, 63838, 45610, 11920, 32186], |
| "result": "valid" |
| }, |
| { |
| "tcId": 597, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], |
| "ct": [647, 39647, 51999, 62473, 18080, 39097, 61780, 46244], |
| "result": "valid" |
| }, |
| { |
| "tcId": 598, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [48048, 33198, 46049, 18765, 21912, 39898, 47615, 62592], |
| "ct": [19026, 274, 42587, 47255, 31736, 59309, 50853, 48461], |
| "result": "valid" |
| }, |
| { |
| "tcId": 599, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [50299, 19436, 16600, 27666, 30343, 8074, 30617, 55246], |
| "ct": [49944, 65032, 22503, 18248, 32961, 13106, 36627, 4275], |
| "result": "valid" |
| }, |
| { |
| "tcId": 600, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [22111, 19859, 63396, 36693, 4534, 62816, 55439, 2198], |
| "ct": [56045, 23427, 15894, 47785, 51065, 22274, 15584, 51143], |
| "result": "valid" |
| }, |
| { |
| "tcId": 601, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [50795, 64424, 51700, 31209, 58255, 6473, 19778, 6389], |
| "ct": [49712, 15969, 23562, 44058, 28679, 32259, 8374, 57677], |
| "result": "valid" |
| }, |
| { |
| "tcId": 602, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [3844, 59621, 62280, 25, 53791, 50763, 6436, 48351], |
| "ct": [47754, 11599, 23153, 20935, 58686, 17425, 61245, 24672], |
| "result": "valid" |
| }, |
| { |
| "tcId": 603, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [28414, 11850, 23949, 64519, 4921, 30133, 15813, 52307], |
| "ct": [42056, 37436, 35906, 7462, 307, 8330, 11824, 22821], |
| "result": "valid" |
| }, |
| { |
| "tcId": 604, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [65344, 17106, 19195, 20967, 14898, 20997, 4289, 13256], |
| "ct": [12980, 29957, 20377, 38669, 52872, 3267, 57970, 29881], |
| "result": "valid" |
| }, |
| { |
| "tcId": 605, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [38017, 54773, 61157, 14107, 41445, 16336, 12250, 3789], |
| "ct": [35919, 46599, 20676, 49135, 23256, 41491, 11050, 4522], |
| "result": "valid" |
| }, |
| { |
| "tcId": 606, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [59125, 14852, 42325, 48541, 4688, 38028, 17363, 41491], |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 607, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [57721, 54645, 1305, 53576, 22038, 9921, 32405, 45730], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 608, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [719, 33850, 12478, 1641, 11785, 43948, 39982, 37582], |
| "ct": [32768, 0, 0, 0, 32768, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 609, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [43366, 48086, 61345, 19767, 59608, 28060, 2783, 30417], |
| "ct": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 610, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e8e2daf93f2a33", |
| "msg": [27229, 3191, 50030, 6739, 9956, 58220, 52347, 26986], |
| "ct": [18384, 33976, 6768, 5042, 54149, 34639, 37006, 51099], |
| "result": "valid" |
| }, |
| { |
| "tcId": 611, |
| "comment": "y = 0 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e8e2daf93f2a33", |
| "msg": [5465, 37333, 38393, 19197, 40790, 22203, 36150, 32669], |
| "ct": [58498, 32148, 54161, 29667, 39400, 7775, 9239, 2464], |
| "result": "valid" |
| }, |
| { |
| "tcId": 612, |
| "comment": "y = 0 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e8e2daf93f2a33", |
| "msg": [51458, 31828, 51945, 63012, 40496, 13371, 36316, 33202], |
| "ct": [32549, 64306, 4050, 10472, 44728, 62690, 15747, 9823], |
| "result": "valid" |
| }, |
| { |
| "tcId": 613, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e8e2daf93f2a33", |
| "msg": [57743, 22867, 40487, 53842, 36263, 22907, 48132, 53764], |
| "ct": [19616, 13380, 772, 43453, 48618, 15671, 25081, 32738], |
| "result": "valid" |
| }, |
| { |
| "tcId": 614, |
| "comment": "y = 1 and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "585000409cc06c", |
| "msg": [54671, 18787, 29147, 9924, 2366, 63399, 53504, 18832], |
| "ct": [6892, 18004, 2199, 10885, 48642, 60180, 45799, 23274], |
| "result": "valid" |
| }, |
| { |
| "tcId": 615, |
| "comment": "y = 1 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "585000409cc06c", |
| "msg": [23733, 41654, 62484, 39314, 16512, 1412, 44128, 6020], |
| "ct": [9232, 14714, 23013, 60329, 20151, 41735, 13460, 58185], |
| "result": "valid" |
| }, |
| { |
| "tcId": 616, |
| "comment": "y = 1 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "585000409cc06c", |
| "msg": [39301, 22743, 24163, 60616, 19967, 7759, 17963, 44811], |
| "ct": [52068, 46024, 785, 16166, 23087, 16843, 40201, 26634], |
| "result": "valid" |
| }, |
| { |
| "tcId": 617, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "585000409cc06c", |
| "msg": [28755, 22338, 20444, 13269, 15447, 15560, 52327, 21643], |
| "ct": [11161, 45760, 38382, 32956, 42592, 36977, 25945, 55026], |
| "result": "valid" |
| }, |
| { |
| "tcId": 618, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "585000409cc06c", |
| "msg": [39346, 23937, 58371, 24103, 61581, 21252, 36017, 56122], |
| "ct": [42083, 14596, 44552, 11875, 15842, 14106, 64491, 28501], |
| "result": "valid" |
| }, |
| { |
| "tcId": 619, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3f07e7332fb9b0", |
| "msg": [51430, 45, 1585, 49753, 65187, 47353, 49384, 16214], |
| "ct": [47513, 58781, 16808, 3543, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 620, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3f07e7332fb9b0", |
| "msg": [8133, 13430, 26755, 19292, 29937, 62889, 23310, 17909], |
| "ct": [47513, 58781, 16808, 3543, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 621, |
| "comment": "y is maximal and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3f07e7332fb9b0", |
| "msg": [40473, 56017, 16179, 16690, 50485, 16652, 9096, 13355], |
| "ct": [47513, 58781, 16808, 3543, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 622, |
| "comment": "y is maximal and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3f07e7332fb9b0", |
| "msg": [29483, 30920, 17084, 26488, 43928, 4622, 61895, 21336], |
| "ct": [47513, 58781, 16808, 3543, 65535, 65535, 65535, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 623, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3e09cfa22d0a52", |
| "msg": [10771, 20534, 46105, 23090, 0, 0, 0, 0], |
| "ct": [60572, 44372, 21923, 6665, 57963, 41791, 56208, 37820], |
| "result": "valid" |
| }, |
| { |
| "tcId": 624, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3e09cfa22d0a52", |
| "msg": [40037, 19482, 40687, 49124, 0, 0, 0, 1], |
| "ct": [26685, 29673, 31604, 10203, 7782, 38777, 32937, 20201], |
| "result": "valid" |
| }, |
| { |
| "tcId": 625, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3e09cfa22d0a52", |
| "msg": [24477, 33086, 14269, 23926, 0, 0, 0, 65535], |
| "ct": [28108, 21460, 19311, 55682, 36397, 27553, 54280, 3710], |
| "result": "valid" |
| }, |
| { |
| "tcId": 626, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3e09cfa22d0a52", |
| "msg": [56220, 21918, 40130, 24642, 0, 0, 1, 0], |
| "ct": [7032, 17009, 19154, 50955, 12448, 30913, 42430, 58331], |
| "result": "valid" |
| }, |
| { |
| "tcId": 627, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3e09cfa22d0a52", |
| "msg": [24018, 26269, 36105, 46133, 32768, 0, 0, 0], |
| "ct": [35672, 27420, 53730, 17141, 21336, 8007, 27951, 3438], |
| "result": "valid" |
| }, |
| { |
| "tcId": 628, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "3e09cfa22d0a52", |
| "msg": [21458, 60756, 14144, 39129, 65535, 65535, 65535, 65535], |
| "ct": [15285, 20576, 19255, 192, 14846, 38502, 51495, 44893], |
| "result": "valid" |
| }, |
| { |
| "tcId": 629, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "dcf1cbdc82adac", |
| "msg": [8435, 48159, 7780, 34309, 56264, 30084, 679, 25580], |
| "ct": [38330, 34367, 53293, 47752, 60344, 28162, 56351, 53672], |
| "result": "valid" |
| }, |
| { |
| "tcId": 630, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "dcf1cbdc82adac", |
| "msg": [53337, 32160, 4657, 18389, 13460, 30831, 46931, 62005], |
| "ct": [30604, 18090, 17308, 1867, 37750, 61774, 44812, 58243], |
| "result": "valid" |
| }, |
| { |
| "tcId": 631, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "dcf1cbdc82adac", |
| "msg": [60607, 6167, 60448, 61468, 30660, 41103, 14891, 2126], |
| "ct": [27038, 42871, 21035, 21290, 522, 49459, 6942, 49578], |
| "result": "valid" |
| }, |
| { |
| "tcId": 632, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "dcf1cbdc82adac", |
| "msg": [9573, 13920, 50358, 21766, 60005, 64598, 26260, 56766], |
| "ct": [9919, 38345, 12146, 38378, 13773, 56590, 8465, 12024], |
| "result": "valid" |
| }, |
| { |
| "tcId": 633, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": [-1, 18186, 1402, 26702, 44179, 33636, 44828, 33642], |
| "ct": [46642, 61931, 14093, 36376, 9997, 4557, 64622, 10685], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 634, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": [10871, 18186, -1, 26702, 44179, 33636, 44828, 33642], |
| "ct": [47450, 22316, 47705, 55749, 27392, 63170, 60088, 15764], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 635, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": [10871, 18186, 1402, 26702, 44179, 33636, 44828, -1], |
| "ct": [32268, 60689, 27263, 57828, 52361, 58437, 20340, 62608], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 636, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd", |
| "tweak": "28a731d080e0f504", |
| "msg": [65536, 11329, 14295, 8828, 7665, 30811, 6367, 6606], |
| "ct": [21848, 64911, 23321, 58281, 21342, 44716, 64673, 34614], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 637, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd", |
| "tweak": "28a731d080e0f504", |
| "msg": [62150, 11329, 65536, 8828, 7665, 30811, 6367, 6606], |
| "ct": [32970, 10331, 20556, 51861, 34180, 21209, 28793, 52084], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 638, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5b13632023ea2d104c70b91d2121b94c6aa3da6369aeb9bd", |
| "tweak": "28a731d080e0f504", |
| "msg": [62150, 11329, 14295, 8828, 7665, 30811, 6367, 65536], |
| "ct": [36406, 58612, 22425, 57374, 50070, 23696, 50302, 59399], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 639, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160", |
| "tweak": "823988f1ffb8ce23", |
| "msg": [374, 10682], |
| "ct": [2786, 23619], |
| "result": "valid" |
| }, |
| { |
| "tcId": 640, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [0, 0], |
| "ct": [53847, 56364], |
| "result": "valid" |
| }, |
| { |
| "tcId": 641, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [65535, 65535], |
| "ct": [49694, 44236], |
| "result": "valid" |
| }, |
| { |
| "tcId": 642, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [32768, 32768], |
| "ct": [13853, 17520], |
| "result": "valid" |
| }, |
| { |
| "tcId": 643, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [32767, 32767], |
| "ct": [7968, 34373], |
| "result": "valid" |
| }, |
| { |
| "tcId": 644, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [34390, 19671], |
| "ct": [36042, 39955], |
| "result": "valid" |
| }, |
| { |
| "tcId": 645, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [48947, 5839], |
| "ct": [20847, 58820], |
| "result": "valid" |
| }, |
| { |
| "tcId": 646, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [41098, 14815], |
| "ct": [26673, 10005], |
| "result": "valid" |
| }, |
| { |
| "tcId": 647, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [8109, 27049], |
| "ct": [52547, 28657], |
| "result": "valid" |
| }, |
| { |
| "tcId": 648, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [26940, 13913], |
| "ct": [42043, 2946], |
| "result": "valid" |
| }, |
| { |
| "tcId": 649, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [39602, 7499], |
| "ct": [64592, 39954], |
| "result": "valid" |
| }, |
| { |
| "tcId": 650, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [41599, 47655], |
| "ct": [57526, 20263], |
| "result": "valid" |
| }, |
| { |
| "tcId": 651, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [7686, 22173], |
| "ct": [13244, 52789], |
| "result": "valid" |
| }, |
| { |
| "tcId": 652, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [32267, 733], |
| "ct": [0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 653, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [53280, 30273], |
| "ct": [65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 654, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [47203, 65502], |
| "ct": [32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 655, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [48497, 4817], |
| "ct": [32767, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 656, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "2c602469b3947258bc08b0f1de", |
| "msg": [2782, 63048], |
| "ct": [414, 37380], |
| "result": "valid" |
| }, |
| { |
| "tcId": 657, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "2c602469b3947258bc08b0f1de", |
| "msg": [35764, 13101], |
| "ct": [22617, 52579], |
| "result": "valid" |
| }, |
| { |
| "tcId": 658, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "2c602469b3947258bc08b0f1de", |
| "msg": [26791, 44879], |
| "ct": [13227, 13400], |
| "result": "valid" |
| }, |
| { |
| "tcId": 659, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "2c602469b3947258bc08b0f1de", |
| "msg": [12341, 62986], |
| "ct": [26437, 54617], |
| "result": "valid" |
| }, |
| { |
| "tcId": 660, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "d50680bebf4764eb6ee31d7140", |
| "msg": [0, 25915], |
| "ct": [54989, 24633], |
| "result": "valid" |
| }, |
| { |
| "tcId": 661, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "d50680bebf4764eb6ee31d7140", |
| "msg": [1, 25915], |
| "ct": [36615, 31774], |
| "result": "valid" |
| }, |
| { |
| "tcId": 662, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "d50680bebf4764eb6ee31d7140", |
| "msg": [32768, 25915], |
| "ct": [32220, 22925], |
| "result": "valid" |
| }, |
| { |
| "tcId": 663, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "d50680bebf4764eb6ee31d7140", |
| "msg": [65534, 25915], |
| "ct": [16114, 25300], |
| "result": "valid" |
| }, |
| { |
| "tcId": 664, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "d50680bebf4764eb6ee31d7140", |
| "msg": [65535, 25915], |
| "ct": [49949, 45410], |
| "result": "valid" |
| }, |
| { |
| "tcId": 665, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "0d5359a3c05170e3bb12efd47f", |
| "msg": [48043, 19469], |
| "ct": [33914, 60603], |
| "result": "valid" |
| }, |
| { |
| "tcId": 666, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "0d5359a3c05170e3bb12efd47f", |
| "msg": [38993, 57668], |
| "ct": [20912, 53427], |
| "result": "valid" |
| }, |
| { |
| "tcId": 667, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "0d5359a3c05170e3bb12efd47f", |
| "msg": [11176, 45043], |
| "ct": [47629, 20912], |
| "result": "valid" |
| }, |
| { |
| "tcId": 668, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "0d5359a3c05170e3bb12efd47f", |
| "msg": [24440, 6371], |
| "ct": [61024, 51567], |
| "result": "valid" |
| }, |
| { |
| "tcId": 669, |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "c982f28215ed3b6d2c24793f52", |
| "msg": [5179, 63039], |
| "ct": [58592, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 670, |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "c982f28215ed3b6d2c24793f52", |
| "msg": [46529, 12206], |
| "ct": [58592, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 671, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "c982f28215ed3b6d2c24793f52", |
| "msg": [1238, 38295], |
| "ct": [58592, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 672, |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "c982f28215ed3b6d2c24793f52", |
| "msg": [43482, 25621], |
| "ct": [58592, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 673, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "263b52c5a49c34c6773be4f1b4", |
| "msg": [48696, 53613], |
| "ct": [63040, 59863], |
| "result": "valid" |
| }, |
| { |
| "tcId": 674, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "263b52c5a49c34c6773be4f1b4", |
| "msg": [38051, 5271], |
| "ct": [3453, 13874], |
| "result": "valid" |
| }, |
| { |
| "tcId": 675, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "263b52c5a49c34c6773be4f1b4", |
| "msg": [41438, 2342], |
| "ct": [5653, 56025], |
| "result": "valid" |
| }, |
| { |
| "tcId": 676, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "263b52c5a49c34c6773be4f1b4", |
| "msg": [57510, 62777], |
| "ct": [36150, 20174], |
| "result": "valid" |
| }, |
| { |
| "tcId": 677, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519", |
| "tweak": "f2464dddd3b59bdf", |
| "msg": [-1, 38780], |
| "ct": [45006, 64334], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 678, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "23e6d72dbeb5f8c7edbe3e511812f8484bce93a0d66c59df5752159e57076da1", |
| "tweak": "72739621802316e1", |
| "msg": [65536, 49216], |
| "ct": [49802, 60219], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 679, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519", |
| "tweak": "f2464dddd3b59bdf", |
| "msg": [59314, -1], |
| "ct": [], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 680, |
| "comment": "int too big to convert", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "23e6d72dbeb5f8c7edbe3e511812f8484bce93a0d66c59df5752159e57076da1", |
| "tweak": "72739621802316e1", |
| "msg": [59190, 65536], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 3, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 681, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955", |
| "tweak": "8c5a263a91b7cb4f", |
| "msg": [32381, 20209, 34273], |
| "ct": [31959, 59934, 59143], |
| "result": "valid" |
| }, |
| { |
| "tcId": 682, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [0, 0, 0], |
| "ct": [48394, 25544, 59959], |
| "result": "valid" |
| }, |
| { |
| "tcId": 683, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [65535, 65535, 65535], |
| "ct": [63866, 25498, 24873], |
| "result": "valid" |
| }, |
| { |
| "tcId": 684, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [32768, 32768, 0], |
| "ct": [48769, 65306, 58253], |
| "result": "valid" |
| }, |
| { |
| "tcId": 685, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [32767, 32767, 65535], |
| "ct": [58525, 33072, 37238], |
| "result": "valid" |
| }, |
| { |
| "tcId": 686, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [45455, 36318, 49761], |
| "ct": [53076, 17713, 31633], |
| "result": "valid" |
| }, |
| { |
| "tcId": 687, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [1913, 26484, 23703], |
| "ct": [3971, 53306, 29931], |
| "result": "valid" |
| }, |
| { |
| "tcId": 688, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [46110, 6266, 29698], |
| "ct": [13870, 34013, 22972], |
| "result": "valid" |
| }, |
| { |
| "tcId": 689, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [22014, 39641, 5789], |
| "ct": [51031, 43291, 20436], |
| "result": "valid" |
| }, |
| { |
| "tcId": 690, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [58559, 25248, 9593], |
| "ct": [58443, 4041, 43653], |
| "result": "valid" |
| }, |
| { |
| "tcId": 691, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [26588, 13277, 12039], |
| "ct": [61253, 43559, 47411], |
| "result": "valid" |
| }, |
| { |
| "tcId": 692, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [46292, 18270, 20915], |
| "ct": [6823, 23203, 15137], |
| "result": "valid" |
| }, |
| { |
| "tcId": 693, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [48539, 2285, 56115], |
| "ct": [28403, 41426, 30158], |
| "result": "valid" |
| }, |
| { |
| "tcId": 694, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [28521, 47410, 9236], |
| "ct": [0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 695, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [18475, 24511, 61836], |
| "ct": [65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 696, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [3894, 4712, 60058], |
| "ct": [32768, 32768, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 697, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [61797, 20431, 15091], |
| "ct": [32767, 32767, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 698, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "a1de2e96ba9825a90a1c58", |
| "msg": [13323, 29100, 12555], |
| "ct": [30534, 44110, 32066], |
| "result": "valid" |
| }, |
| { |
| "tcId": 699, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "a1de2e96ba9825a90a1c58", |
| "msg": [40681, 30921, 10965], |
| "ct": [8641, 5296, 30683], |
| "result": "valid" |
| }, |
| { |
| "tcId": 700, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "a1de2e96ba9825a90a1c58", |
| "msg": [3029, 6625, 16067], |
| "ct": [21392, 41879, 43529], |
| "result": "valid" |
| }, |
| { |
| "tcId": 701, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "a1de2e96ba9825a90a1c58", |
| "msg": [12063, 34803, 22054], |
| "ct": [56040, 40503, 28802], |
| "result": "valid" |
| }, |
| { |
| "tcId": 702, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "cafc25aa6dbf85e6501723", |
| "msg": [32299, 35452, 39147], |
| "ct": [61470, 13266, 52046], |
| "result": "valid" |
| }, |
| { |
| "tcId": 703, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "cafc25aa6dbf85e6501723", |
| "msg": [11901, 10692, 45343], |
| "ct": [44457, 33935, 60972], |
| "result": "valid" |
| }, |
| { |
| "tcId": 704, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "cafc25aa6dbf85e6501723", |
| "msg": [4751, 12237, 62781], |
| "ct": [9218, 52641, 37106], |
| "result": "valid" |
| }, |
| { |
| "tcId": 705, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "cafc25aa6dbf85e6501723", |
| "msg": [18646, 6396, 44315], |
| "ct": [58074, 37279, 60087], |
| "result": "valid" |
| }, |
| { |
| "tcId": 706, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "cafc25aa6dbf85e6501723", |
| "msg": [57039, 44513, 43231], |
| "ct": [7149, 29624, 62136], |
| "result": "valid" |
| }, |
| { |
| "tcId": 707, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "22de2b364eee0f18650a71", |
| "msg": [27415, 65237, 38755], |
| "ct": [65535, 31700, 15519], |
| "result": "valid" |
| }, |
| { |
| "tcId": 708, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "22de2b364eee0f18650a71", |
| "msg": [3561, 30735, 56376], |
| "ct": [0, 11179, 21587], |
| "result": "valid" |
| }, |
| { |
| "tcId": 709, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "22de2b364eee0f18650a71", |
| "msg": [53005, 29837, 52288], |
| "ct": [32767, 23821, 29525], |
| "result": "valid" |
| }, |
| { |
| "tcId": 710, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "22de2b364eee0f18650a71", |
| "msg": [62095, 6485, 60962], |
| "ct": [65534, 10948, 36655], |
| "result": "valid" |
| }, |
| { |
| "tcId": 711, |
| "comment": "y is edge case for modular reduction and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "11f5c380b93752f3bb2807", |
| "msg": [31095, 39306, 18498], |
| "ct": [0, 31356, 62458], |
| "result": "valid" |
| }, |
| { |
| "tcId": 712, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "11f5c380b93752f3bb2807", |
| "msg": [35344, 31908, 61738], |
| "ct": [1, 10787, 13530], |
| "result": "valid" |
| }, |
| { |
| "tcId": 713, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "11f5c380b93752f3bb2807", |
| "msg": [9559, 30415, 8018], |
| "ct": [32768, 28958, 4186], |
| "result": "valid" |
| }, |
| { |
| "tcId": 714, |
| "comment": "y is edge case for modular reduction and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "11f5c380b93752f3bb2807", |
| "msg": [32068, 37636, 65434], |
| "ct": [65535, 39680, 64647], |
| "result": "valid" |
| }, |
| { |
| "tcId": 715, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "d2e3aa50ad725d8d529e0e", |
| "msg": [46157, 45163, 55494], |
| "ct": [54972, 35804, 56347], |
| "result": "valid" |
| }, |
| { |
| "tcId": 716, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "d2e3aa50ad725d8d529e0e", |
| "msg": [21461, 3618, 56248], |
| "ct": [43051, 58994, 56527], |
| "result": "valid" |
| }, |
| { |
| "tcId": 717, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "d2e3aa50ad725d8d529e0e", |
| "msg": [39768, 52540, 53744], |
| "ct": [25424, 49700, 18204], |
| "result": "valid" |
| }, |
| { |
| "tcId": 718, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "d2e3aa50ad725d8d529e0e", |
| "msg": [6510, 2621, 54589], |
| "ct": [4103, 28114, 22229], |
| "result": "valid" |
| }, |
| { |
| "tcId": 719, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", |
| "tweak": "a15c77da80d0ffcd", |
| "msg": [-1, 11549, 58685], |
| "ct": [39008, 49085, 42832], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 720, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", |
| "tweak": "a15c77da80d0ffcd", |
| "msg": [13081, 11549, -1], |
| "ct": [20136, 52928, 25862], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 721, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449", |
| "tweak": "f2275f72a5384340", |
| "msg": [65536, 1078, 11035], |
| "ct": [37078, 31724, 31234], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 722, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449", |
| "tweak": "f2275f72a5384340", |
| "msg": [34732, 1078, 65536], |
| "ct": [56673, 39795, 56469], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 723, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", |
| "tweak": "a15c77da80d0ffcd", |
| "msg": [13081, -1, 58685], |
| "ct": [], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 724, |
| "comment": "int too big to convert", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2c8c71557592b1f2e5073ec0ea471c6f328f737428aaae78f266feefae5ec449", |
| "tweak": "f2275f72a5384340", |
| "msg": [34732, 65536, 11035], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 4, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 725, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13", |
| "tweak": "427713fa26fac273", |
| "msg": [62725, 12611, 54295, 64171], |
| "ct": [39886, 65362, 63829, 57854], |
| "result": "valid" |
| }, |
| { |
| "tcId": 726, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [0, 0, 0, 0], |
| "ct": [64337, 38437, 36683, 24874], |
| "result": "valid" |
| }, |
| { |
| "tcId": 727, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [65535, 65535, 65535, 65535], |
| "ct": [49458, 26573, 22958, 22449], |
| "result": "valid" |
| }, |
| { |
| "tcId": 728, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [32768, 0, 32768, 0], |
| "ct": [57430, 21398, 31929, 13120], |
| "result": "valid" |
| }, |
| { |
| "tcId": 729, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [32767, 65535, 32767, 65535], |
| "ct": [9638, 4338, 1638, 59058], |
| "result": "valid" |
| }, |
| { |
| "tcId": 730, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [56407, 15945, 592, 28436], |
| "ct": [34255, 47083, 30264, 45883], |
| "result": "valid" |
| }, |
| { |
| "tcId": 731, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [11082, 12866, 45650, 24087], |
| "ct": [25514, 26186, 57760, 31396], |
| "result": "valid" |
| }, |
| { |
| "tcId": 732, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [65440, 39642, 48647, 56640], |
| "ct": [47325, 48125, 14255, 32273], |
| "result": "valid" |
| }, |
| { |
| "tcId": 733, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [45679, 41346, 39900, 3290], |
| "ct": [49642, 43302, 5510, 37590], |
| "result": "valid" |
| }, |
| { |
| "tcId": 734, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [6210, 47038, 46277, 32762], |
| "ct": [56258, 63900, 63141, 34548], |
| "result": "valid" |
| }, |
| { |
| "tcId": 735, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [42777, 58365, 19974, 26099], |
| "ct": [63007, 64719, 63141, 53013], |
| "result": "valid" |
| }, |
| { |
| "tcId": 736, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [57362, 6631, 48563, 25045], |
| "ct": [38711, 56572, 61018, 26263], |
| "result": "valid" |
| }, |
| { |
| "tcId": 737, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [22899, 19447, 23045, 46764], |
| "ct": [51418, 17666, 21336, 41073], |
| "result": "valid" |
| }, |
| { |
| "tcId": 738, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [15039, 39437, 53251, 35476], |
| "ct": [0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 739, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [51364, 32700, 45856, 49228], |
| "ct": [65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 740, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [27180, 53954, 55102, 57953], |
| "ct": [32768, 0, 32768, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 741, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [56155, 36036, 8044, 11310], |
| "ct": [32767, 65535, 32767, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 742, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "046ec4c183311d720b938e", |
| "msg": [4630, 57052, 30387, 33191], |
| "ct": [2507, 26534, 15773, 4042], |
| "result": "valid" |
| }, |
| { |
| "tcId": 743, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "046ec4c183311d720b938e", |
| "msg": [12492, 25145, 42841, 33893], |
| "ct": [46095, 27128, 44786, 11896], |
| "result": "valid" |
| }, |
| { |
| "tcId": 744, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "046ec4c183311d720b938e", |
| "msg": [40995, 28533, 42432, 50094], |
| "ct": [17613, 32658, 22548, 58639], |
| "result": "valid" |
| }, |
| { |
| "tcId": 745, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "046ec4c183311d720b938e", |
| "msg": [19667, 19114, 16839, 37731], |
| "ct": [42861, 35712, 59827, 432], |
| "result": "valid" |
| }, |
| { |
| "tcId": 746, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2076ca9b7b882a54acad6d", |
| "msg": [54114, 11572, 0, 0], |
| "ct": [61399, 57339, 23681, 58552], |
| "result": "valid" |
| }, |
| { |
| "tcId": 747, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2076ca9b7b882a54acad6d", |
| "msg": [10423, 26877, 0, 1], |
| "ct": [35025, 21762, 58201, 12300], |
| "result": "valid" |
| }, |
| { |
| "tcId": 748, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2076ca9b7b882a54acad6d", |
| "msg": [26175, 16849, 32768, 0], |
| "ct": [6060, 49652, 54593, 59906], |
| "result": "valid" |
| }, |
| { |
| "tcId": 749, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2076ca9b7b882a54acad6d", |
| "msg": [55485, 34495, 65535, 65534], |
| "ct": [16906, 54943, 1508, 42026], |
| "result": "valid" |
| }, |
| { |
| "tcId": 750, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2076ca9b7b882a54acad6d", |
| "msg": [10235, 47792, 65535, 65535], |
| "ct": [19429, 18634, 46387, 33017], |
| "result": "valid" |
| }, |
| { |
| "tcId": 751, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "f57ef9b77c9a1c1964078e", |
| "msg": [0, 0, 47406, 64271], |
| "ct": [7072, 46229, 34966, 5849], |
| "result": "valid" |
| }, |
| { |
| "tcId": 752, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "f57ef9b77c9a1c1964078e", |
| "msg": [0, 1, 47406, 64271], |
| "ct": [46582, 53564, 15421, 22197], |
| "result": "valid" |
| }, |
| { |
| "tcId": 753, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "f57ef9b77c9a1c1964078e", |
| "msg": [32768, 0, 47406, 64271], |
| "ct": [34098, 44880, 61361, 50765], |
| "result": "valid" |
| }, |
| { |
| "tcId": 754, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "f57ef9b77c9a1c1964078e", |
| "msg": [65535, 65535, 47406, 64271], |
| "ct": [31715, 10176, 51802, 51861], |
| "result": "valid" |
| }, |
| { |
| "tcId": 755, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "e0b7108452056f8771bf8f", |
| "msg": [14857, 15145, 0, 0], |
| "ct": [20140, 25102, 56670, 38124], |
| "result": "valid" |
| }, |
| { |
| "tcId": 756, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "e0b7108452056f8771bf8f", |
| "msg": [58519, 8106, 0, 1], |
| "ct": [31950, 1941, 50449, 61870], |
| "result": "valid" |
| }, |
| { |
| "tcId": 757, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "e0b7108452056f8771bf8f", |
| "msg": [11817, 60647, 0, 65535], |
| "ct": [6770, 8939, 59483, 19585], |
| "result": "valid" |
| }, |
| { |
| "tcId": 758, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "e0b7108452056f8771bf8f", |
| "msg": [25670, 6375, 1, 0], |
| "ct": [16638, 4405, 36844, 64436], |
| "result": "valid" |
| }, |
| { |
| "tcId": 759, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "e0b7108452056f8771bf8f", |
| "msg": [36059, 6759, 32768, 0], |
| "ct": [3064, 37960, 9757, 32344], |
| "result": "valid" |
| }, |
| { |
| "tcId": 760, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "e0b7108452056f8771bf8f", |
| "msg": [33473, 61724, 65535, 65535], |
| "ct": [55236, 33814, 37915, 11595], |
| "result": "valid" |
| }, |
| { |
| "tcId": 761, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "16a481db0166eca127849d", |
| "msg": [30097, 18125, 62623, 15353], |
| "ct": [12533, 5349, 64555, 15223], |
| "result": "valid" |
| }, |
| { |
| "tcId": 762, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "16a481db0166eca127849d", |
| "msg": [1920, 43887, 41466, 59637], |
| "ct": [15733, 7212, 9663, 45803], |
| "result": "valid" |
| }, |
| { |
| "tcId": 763, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "16a481db0166eca127849d", |
| "msg": [47294, 39683, 12096, 18392], |
| "ct": [25546, 17330, 9280, 44864], |
| "result": "valid" |
| }, |
| { |
| "tcId": 764, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "16a481db0166eca127849d", |
| "msg": [42177, 42483, 35426, 7502], |
| "ct": [57099, 36974, 789, 8747], |
| "result": "valid" |
| }, |
| { |
| "tcId": 765, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": [-1, 40377, 11425, 10174], |
| "ct": [26927, 37732, 35207, 9091], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 766, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": [33463, -1, 11425, 10174], |
| "ct": [1991, 64413, 45778, 3878], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 767, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": [33463, 40377, 11425, -1], |
| "ct": [32668, 57840, 39165, 41532], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 768, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643", |
| "tweak": "a3e5b42d4c2fec24", |
| "msg": [65536, 55743, 6650, 24773], |
| "ct": [26786, 40705, 46808, 36367], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 769, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643", |
| "tweak": "a3e5b42d4c2fec24", |
| "msg": [45834, 65536, 6650, 24773], |
| "ct": [2085, 42221, 17401, 52859], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 770, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "114ca679c17cc9ea936921dfbb701c2e64fb4ee4d9584e1539faccbb4db5d643", |
| "tweak": "a3e5b42d4c2fec24", |
| "msg": [45834, 55743, 6650, 65536], |
| "ct": [43547, 8486, 12049, 39203], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 5, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 771, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e", |
| "tweak": "3a8c315a81fe2e71", |
| "msg": [23398, 18119, 55458, 30118, 23137], |
| "ct": [23077, 36908, 52680, 2522, 15238], |
| "result": "valid" |
| }, |
| { |
| "tcId": 772, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [0, 0, 0, 0, 0], |
| "ct": [47035, 56812, 36315, 44, 62683], |
| "result": "valid" |
| }, |
| { |
| "tcId": 773, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [65535, 65535, 65535, 65535, 65535], |
| "ct": [47713, 25643, 21887, 17827, 31918], |
| "result": "valid" |
| }, |
| { |
| "tcId": 774, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [32768, 0, 32768, 0, 0], |
| "ct": [23554, 44092, 47869, 63790, 33244], |
| "result": "valid" |
| }, |
| { |
| "tcId": 775, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [32767, 65535, 32767, 65535, 65535], |
| "ct": [28791, 10463, 19664, 49673, 22257], |
| "result": "valid" |
| }, |
| { |
| "tcId": 776, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [61634, 61881, 18941, 15652, 52697], |
| "ct": [11398, 18790, 8180, 22877, 46699], |
| "result": "valid" |
| }, |
| { |
| "tcId": 777, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [29661, 62507, 22880, 9067, 59576], |
| "ct": [48740, 33489, 1460, 44234, 38269], |
| "result": "valid" |
| }, |
| { |
| "tcId": 778, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [34194, 5570, 10832, 47387, 54905], |
| "ct": [42844, 29917, 2254, 47391, 48831], |
| "result": "valid" |
| }, |
| { |
| "tcId": 779, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [32311, 10043, 46288, 52586, 3946], |
| "ct": [48238, 45682, 43510, 38569, 5351], |
| "result": "valid" |
| }, |
| { |
| "tcId": 780, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [3410, 17801, 8995, 10437, 65370], |
| "ct": [48382, 31502, 56294, 8183, 63249], |
| "result": "valid" |
| }, |
| { |
| "tcId": 781, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [48773, 57922, 20539, 25166, 45429], |
| "ct": [24630, 44354, 1078, 64461, 29673], |
| "result": "valid" |
| }, |
| { |
| "tcId": 782, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [48181, 2771, 43604, 569, 37305], |
| "ct": [41386, 24, 12478, 30466, 60423], |
| "result": "valid" |
| }, |
| { |
| "tcId": 783, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [3478, 31592, 55685, 13932, 50456], |
| "ct": [14596, 46253, 12222, 39235, 13731], |
| "result": "valid" |
| }, |
| { |
| "tcId": 784, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [21306, 47724, 23587, 32566, 50285], |
| "ct": [0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 785, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [25841, 49593, 33146, 52100, 58557], |
| "ct": [65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 786, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [38592, 36223, 31653, 40475, 13642], |
| "ct": [32768, 0, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 787, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [44232, 31319, 9269, 50299, 6498], |
| "ct": [32767, 65535, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 788, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "ce53dfb37f5d22d326", |
| "msg": [48853, 48809, 45089, 10533, 32482], |
| "ct": [56735, 3474, 57014, 18352, 49325], |
| "result": "valid" |
| }, |
| { |
| "tcId": 789, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "ce53dfb37f5d22d326", |
| "msg": [3902, 30154, 60540, 5507, 55678], |
| "ct": [51452, 129, 23208, 16000, 14414], |
| "result": "valid" |
| }, |
| { |
| "tcId": 790, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "ce53dfb37f5d22d326", |
| "msg": [8627, 36988, 8309, 32343, 35631], |
| "ct": [34997, 18209, 15605, 19486, 32869], |
| "result": "valid" |
| }, |
| { |
| "tcId": 791, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "ce53dfb37f5d22d326", |
| "msg": [63771, 12511, 58388, 53285, 48426], |
| "ct": [57515, 42084, 60246, 37149, 30257], |
| "result": "valid" |
| }, |
| { |
| "tcId": 792, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "78e9e0721395b2ea4a", |
| "msg": [34132, 31483, 51431, 48475, 10926], |
| "ct": [46451, 51615, 58909, 22303, 5923], |
| "result": "valid" |
| }, |
| { |
| "tcId": 793, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "78e9e0721395b2ea4a", |
| "msg": [37141, 8810, 56188, 4827, 13160], |
| "ct": [12015, 22595, 31649, 62254, 11215], |
| "result": "valid" |
| }, |
| { |
| "tcId": 794, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "78e9e0721395b2ea4a", |
| "msg": [17614, 23560, 17679, 27384, 44626], |
| "ct": [29213, 32923, 42776, 11282, 5884], |
| "result": "valid" |
| }, |
| { |
| "tcId": 795, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "78e9e0721395b2ea4a", |
| "msg": [64834, 40555, 44706, 22431, 26394], |
| "ct": [5646, 38355, 31515, 18607, 37859], |
| "result": "valid" |
| }, |
| { |
| "tcId": 796, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "78e9e0721395b2ea4a", |
| "msg": [18856, 52433, 36916, 58824, 39520], |
| "ct": [3522, 23254, 55231, 60167, 1978], |
| "result": "valid" |
| }, |
| { |
| "tcId": 797, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "699e2bdfa165c64d62", |
| "msg": [51346, 5023, 43181, 7309, 38360], |
| "ct": [65535, 65535, 5064, 57394, 46585], |
| "result": "valid" |
| }, |
| { |
| "tcId": 798, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "699e2bdfa165c64d62", |
| "msg": [49957, 33536, 27948, 1427, 23396], |
| "ct": [0, 0, 42335, 63739, 9879], |
| "result": "valid" |
| }, |
| { |
| "tcId": 799, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "699e2bdfa165c64d62", |
| "msg": [29656, 7310, 48971, 55387, 6550], |
| "ct": [32767, 65535, 55755, 34264, 8037], |
| "result": "valid" |
| }, |
| { |
| "tcId": 800, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "699e2bdfa165c64d62", |
| "msg": [38082, 16274, 64251, 3795, 54423], |
| "ct": [65535, 65534, 29079, 8084, 12966], |
| "result": "valid" |
| }, |
| { |
| "tcId": 801, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "4672fe905e83eb12fa", |
| "msg": [30762, 34601, 48549, 8449, 15984], |
| "ct": [30033, 50634, 6417, 54889, 38333], |
| "result": "valid" |
| }, |
| { |
| "tcId": 802, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "4672fe905e83eb12fa", |
| "msg": [22104, 43063, 20346, 37955, 23278], |
| "ct": [1564, 1244, 52417, 54808, 19972], |
| "result": "valid" |
| }, |
| { |
| "tcId": 803, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "4672fe905e83eb12fa", |
| "msg": [53194, 51082, 19507, 63289, 38760], |
| "ct": [11169, 49382, 21574, 27864, 19523], |
| "result": "valid" |
| }, |
| { |
| "tcId": 804, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "4672fe905e83eb12fa", |
| "msg": [41545, 31055, 55716, 50107, 58191], |
| "ct": [1214, 9918, 58859, 46554, 14902], |
| "result": "valid" |
| }, |
| { |
| "tcId": 805, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "4672fe905e83eb12fa", |
| "msg": [19735, 11379, 22145, 15641, 50187], |
| "ct": [36201, 59833, 27930, 28849, 46120], |
| "result": "valid" |
| }, |
| { |
| "tcId": 806, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "4672fe905e83eb12fa", |
| "msg": [47155, 19088, 5751, 4679, 4596], |
| "ct": [17250, 23445, 17041, 10038, 63159], |
| "result": "valid" |
| }, |
| { |
| "tcId": 807, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "18aaa8c7807692b87f", |
| "msg": [10883, 53860, 28332, 35304, 47228], |
| "ct": [22726, 28716, 55015, 22930, 16517], |
| "result": "valid" |
| }, |
| { |
| "tcId": 808, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "18aaa8c7807692b87f", |
| "msg": [16112, 62577, 24709, 51114, 22795], |
| "ct": [20801, 49328, 8628, 60851, 33422], |
| "result": "valid" |
| }, |
| { |
| "tcId": 809, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "18aaa8c7807692b87f", |
| "msg": [45376, 50560, 31243, 57151, 30862], |
| "ct": [16834, 16902, 26656, 64368, 48953], |
| "result": "valid" |
| }, |
| { |
| "tcId": 810, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "18aaa8c7807692b87f", |
| "msg": [14297, 8962, 681, 34553, 55046], |
| "ct": [40378, 29436, 9898, 17664, 53616], |
| "result": "valid" |
| }, |
| { |
| "tcId": 811, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": [-1, 52430, 12005, 42089, 38529], |
| "ct": [5368, 42175, 2310, 44827, 8156], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 812, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": [7921, -1, 12005, 42089, 38529], |
| "ct": [5108, 33421, 59479, 36411, 35674], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 813, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": [7921, 52430, 12005, 42089, -1], |
| "ct": [237, 50305, 8523, 24848, 26406], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 814, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096", |
| "tweak": "276d01b27955eb0a", |
| "msg": [65536, 61219, 22073, 56970, 34185], |
| "ct": [19353, 35190, 60584, 15228, 63058], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 815, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096", |
| "tweak": "276d01b27955eb0a", |
| "msg": [53821, 65536, 22073, 56970, 34185], |
| "ct": [26766, 29532, 1646, 57074, 59771], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 816, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9066388939b8c42fff11d369b1bf1899a717e8d284815bc67c03a98be79b5096", |
| "tweak": "276d01b27955eb0a", |
| "msg": [53821, 61219, 22073, 56970, 65536], |
| "ct": [50617, 63605, 17267, 7532, 5899], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 6, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 817, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5", |
| "tweak": "44bbec52bad40a55", |
| "msg": [57375, 12782, 65490, 13535, 43103, 35652], |
| "ct": [1401, 47809, 58052, 3941, 4476, 25166], |
| "result": "valid" |
| }, |
| { |
| "tcId": 818, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [0, 0, 0, 0, 0, 0], |
| "ct": [34853, 12754, 33334, 24985, 45615, 25495], |
| "result": "valid" |
| }, |
| { |
| "tcId": 819, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [35663, 5815, 52043, 20448, 34393, 6765], |
| "result": "valid" |
| }, |
| { |
| "tcId": 820, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [32768, 0, 0, 32768, 0, 0], |
| "ct": [41327, 1430, 13582, 28053, 48586, 61839], |
| "result": "valid" |
| }, |
| { |
| "tcId": 821, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535], |
| "ct": [22858, 37574, 39211, 40607, 16036, 31604], |
| "result": "valid" |
| }, |
| { |
| "tcId": 822, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [33664, 17866, 53306, 5728, 6380, 42607], |
| "ct": [59500, 13753, 43846, 17728, 3385, 33402], |
| "result": "valid" |
| }, |
| { |
| "tcId": 823, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [25866, 52018, 25352, 45353, 50442, 10865], |
| "ct": [7319, 51790, 40721, 27271, 19897, 4677], |
| "result": "valid" |
| }, |
| { |
| "tcId": 824, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [47589, 41445, 32330, 27195, 58722, 37187], |
| "ct": [46737, 41553, 7327, 10436, 38481, 34699], |
| "result": "valid" |
| }, |
| { |
| "tcId": 825, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [55616, 1629, 53909, 3833, 8966, 63787], |
| "ct": [24501, 65003, 38330, 50368, 44024, 29684], |
| "result": "valid" |
| }, |
| { |
| "tcId": 826, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [2197, 22757, 63721, 61453, 2361, 657], |
| "ct": [51282, 1549, 36387, 3247, 13437, 3710], |
| "result": "valid" |
| }, |
| { |
| "tcId": 827, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [61396, 22323, 27237, 12168, 25850, 63854], |
| "ct": [26560, 16805, 46834, 14666, 36684, 21838], |
| "result": "valid" |
| }, |
| { |
| "tcId": 828, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [58715, 42830, 36465, 47467, 53931, 43481], |
| "ct": [59061, 35625, 44198, 13585, 18233, 54191], |
| "result": "valid" |
| }, |
| { |
| "tcId": 829, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [37431, 29925, 15309, 15872, 39254, 17590], |
| "ct": [32670, 42331, 31071, 51493, 27323, 8480], |
| "result": "valid" |
| }, |
| { |
| "tcId": 830, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [60194, 31218, 25246, 56934, 41470, 47636], |
| "ct": [0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 831, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [11646, 59604, 31396, 16653, 23616, 60682], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 832, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [51650, 39214, 10081, 48414, 64798, 31004], |
| "ct": [32768, 0, 0, 32768, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 833, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [46952, 1591, 49516, 20215, 39696, 17193], |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 834, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "5e0a6fb6de0142f852", |
| "msg": [0, 0, 0, 51214, 15903, 53324], |
| "ct": [40654, 31273, 13824, 26872, 48713, 43728], |
| "result": "valid" |
| }, |
| { |
| "tcId": 835, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "5e0a6fb6de0142f852", |
| "msg": [0, 0, 1, 51214, 15903, 53324], |
| "ct": [40206, 35212, 22200, 52300, 4226, 10129], |
| "result": "valid" |
| }, |
| { |
| "tcId": 836, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "5e0a6fb6de0142f852", |
| "msg": [32768, 0, 0, 51214, 15903, 53324], |
| "ct": [11319, 25986, 8200, 48237, 2220, 24904], |
| "result": "valid" |
| }, |
| { |
| "tcId": 837, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "5e0a6fb6de0142f852", |
| "msg": [65535, 65535, 65535, 51214, 15903, 53324], |
| "ct": [16493, 38374, 15483, 64815, 23250, 55251], |
| "result": "valid" |
| }, |
| { |
| "tcId": 838, |
| "comment": "y = 1 and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "e035f81bda97f272b7", |
| "msg": [24578, 45524, 28739, 25262, 50676, 3369], |
| "ct": [4857, 60915, 18079, 0, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 839, |
| "comment": "y = 1 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "e035f81bda97f272b7", |
| "msg": [33339, 32983, 19555, 9107, 12669, 65086], |
| "ct": [4857, 60915, 18079, 0, 0, 2], |
| "result": "valid" |
| }, |
| { |
| "tcId": 840, |
| "comment": "y = 1 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "e035f81bda97f272b7", |
| "msg": [47881, 5607, 797, 45013, 6371, 52647], |
| "ct": [4857, 60915, 18079, 32768, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 841, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "e035f81bda97f272b7", |
| "msg": [45093, 50078, 42661, 7706, 51629, 54978], |
| "ct": [4857, 60915, 18079, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 842, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "e035f81bda97f272b7", |
| "msg": [40206, 33303, 38787, 16059, 63020, 47928], |
| "ct": [4857, 60915, 18079, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 843, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "c2d1defe649d174222", |
| "msg": [37334, 53856, 50812, 33616, 31916, 19614], |
| "ct": [2990, 1141, 8993, 63642, 42414, 51817], |
| "result": "valid" |
| }, |
| { |
| "tcId": 844, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "c2d1defe649d174222", |
| "msg": [46208, 7466, 871, 51074, 45468, 38131], |
| "ct": [24167, 56256, 65040, 21809, 34366, 42698], |
| "result": "valid" |
| }, |
| { |
| "tcId": 845, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "c2d1defe649d174222", |
| "msg": [63637, 43491, 4149, 35013, 50180, 3135], |
| "ct": [61035, 275, 47135, 35061, 10546, 3314], |
| "result": "valid" |
| }, |
| { |
| "tcId": 846, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "c2d1defe649d174222", |
| "msg": [14899, 11887, 43249, 45238, 15255, 1314], |
| "ct": [34294, 38575, 4228, 34963, 32443, 3693], |
| "result": "valid" |
| }, |
| { |
| "tcId": 847, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "4b09c8a8cbf9ec17cc", |
| "msg": [47072, 62406, 38932, 27169, 2320, 54496], |
| "ct": [18410, 8583, 9793, 17854, 22764, 23706], |
| "result": "valid" |
| }, |
| { |
| "tcId": 848, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "4b09c8a8cbf9ec17cc", |
| "msg": [60063, 33637, 45546, 26617, 42764, 49857], |
| "ct": [33625, 27312, 34707, 35547, 2890, 34938], |
| "result": "valid" |
| }, |
| { |
| "tcId": 849, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "4b09c8a8cbf9ec17cc", |
| "msg": [55279, 29560, 35067, 64292, 26324, 56937], |
| "ct": [27018, 32959, 64342, 21754, 55715, 7252], |
| "result": "valid" |
| }, |
| { |
| "tcId": 850, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "4b09c8a8cbf9ec17cc", |
| "msg": [30959, 65146, 21315, 28195, 10544, 43777], |
| "ct": [15438, 49662, 25196, 45219, 9708, 40325], |
| "result": "valid" |
| }, |
| { |
| "tcId": 851, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "4b09c8a8cbf9ec17cc", |
| "msg": [11279, 8058, 9113, 24278, 8333, 3936], |
| "ct": [10333, 64100, 41416, 36088, 62982, 46084], |
| "result": "valid" |
| }, |
| { |
| "tcId": 852, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "4b09c8a8cbf9ec17cc", |
| "msg": [32159, 37494, 36518, 49983, 41779, 17535], |
| "ct": [19691, 10211, 62431, 20219, 992, 55749], |
| "result": "valid" |
| }, |
| { |
| "tcId": 853, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "32a4d23801f565f011", |
| "msg": [35758, 39943, 32365, 60030, 24052, 63142], |
| "ct": [7454, 64542, 93, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 854, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "32a4d23801f565f011", |
| "msg": [1974, 8001, 26936, 13648, 33333, 21600], |
| "ct": [7454, 64542, 93, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 855, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "32a4d23801f565f011", |
| "msg": [42736, 3065, 29104, 36708, 422, 43479], |
| "ct": [7454, 64542, 93, 32767, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 856, |
| "comment": "y is maximal after modular reduction and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "32a4d23801f565f011", |
| "msg": [18704, 19873, 50143, 10712, 19997, 8812], |
| "ct": [7454, 64542, 93, 65535, 65535, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 857, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": [-1, 26444, 52072, 56246, 59938, 7641], |
| "ct": [54716, 3415, 63151, 51598, 35447, 23436], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 858, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": [11050, 26444, -1, 56246, 59938, 7641], |
| "ct": [56767, 34569, 31842, 32526, 49953, 8083], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 859, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": [11050, 26444, 52072, 56246, 59938, -1], |
| "ct": [19026, 57727, 17577, 26304, 56788, 53572], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 860, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c", |
| "tweak": "fe753b6a543889b7", |
| "msg": [65536, 11100, 59483, 36030, 58983, 39932], |
| "ct": [32909, 43981, 6598, 29249, 2987, 60659], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 861, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c", |
| "tweak": "fe753b6a543889b7", |
| "msg": [27007, 11100, 65536, 36030, 58983, 39932], |
| "ct": [22021, 11415, 62871, 32087, 6459, 38985], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 862, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "93e2ab3420a17b1f3d70c56ac7d11aa1ba3eea89c163f2d0c6b8f42219ab021c", |
| "tweak": "fe753b6a543889b7", |
| "msg": [27007, 11100, 59483, 36030, 58983, 65536], |
| "ct": [40139, 14319, 16024, 21027, 19090, 54345], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 7, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 863, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13", |
| "tweak": "39774b45a4fdd85b", |
| "msg": [3736, 22942, 50794, 10395, 49164, 48337, 39804], |
| "ct": [22000, 19492, 2534, 54517, 36506, 62321, 37669], |
| "result": "valid" |
| }, |
| { |
| "tcId": 864, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [0, 0, 0, 0, 0, 0, 0], |
| "ct": [3557, 28712, 39165, 30666, 58438, 57718, 39304], |
| "result": "valid" |
| }, |
| { |
| "tcId": 865, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [35829, 63470, 40673, 830, 10901, 26782, 37919], |
| "result": "valid" |
| }, |
| { |
| "tcId": 866, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [32768, 0, 0, 32768, 0, 0, 0], |
| "ct": [10233, 61698, 44740, 22602, 27063, 30444, 10064], |
| "result": "valid" |
| }, |
| { |
| "tcId": 867, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [32767, 65535, 65535, 32767, 65535, 65535, 65535], |
| "ct": [9811, 31606, 49578, 3087, 40218, 16347, 59529], |
| "result": "valid" |
| }, |
| { |
| "tcId": 868, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [3110, 26770, 47796, 29182, 1860, 32618, 49462], |
| "ct": [51052, 21536, 23278, 41261, 19971, 588, 31746], |
| "result": "valid" |
| }, |
| { |
| "tcId": 869, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [6223, 58756, 17030, 50535, 59144, 32798, 29901], |
| "ct": [65278, 46451, 63456, 10730, 17352, 64950, 3944], |
| "result": "valid" |
| }, |
| { |
| "tcId": 870, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [22904, 4417, 48899, 65019, 26081, 61075, 56584], |
| "ct": [54266, 29942, 40857, 59210, 5246, 57766, 49253], |
| "result": "valid" |
| }, |
| { |
| "tcId": 871, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [29817, 42298, 18107, 64700, 32705, 13493, 19309], |
| "ct": [40960, 11744, 19301, 1157, 6378, 51702, 13146], |
| "result": "valid" |
| }, |
| { |
| "tcId": 872, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [16427, 63879, 16353, 5393, 49362, 48364, 8983], |
| "ct": [19321, 38230, 57146, 23143, 13748, 49203, 10505], |
| "result": "valid" |
| }, |
| { |
| "tcId": 873, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [56117, 41133, 40946, 36675, 2206, 36174, 53609], |
| "ct": [7062, 57168, 36439, 9992, 52522, 8448, 8394], |
| "result": "valid" |
| }, |
| { |
| "tcId": 874, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [40703, 33350, 12121, 56555, 33451, 16040, 54987], |
| "ct": [50257, 29987, 32462, 37419, 7985, 60782, 52312], |
| "result": "valid" |
| }, |
| { |
| "tcId": 875, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [51598, 25108, 55757, 59498, 11702, 27144, 62068], |
| "ct": [18571, 3271, 15102, 6827, 17368, 25790, 57248], |
| "result": "valid" |
| }, |
| { |
| "tcId": 876, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [9713, 9121, 1769, 15234, 18894, 2832, 60165], |
| "ct": [0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 877, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [40949, 41019, 55720, 40801, 2139, 16721, 63523], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 878, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [28072, 55097, 23096, 8972, 19355, 17783, 54172], |
| "ct": [32768, 0, 0, 32768, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 879, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [53998, 22939, 35910, 5594, 33214, 12171, 60895], |
| "ct": [32767, 65535, 65535, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 880, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "3b61e65c5c7761", |
| "msg": [6392, 57818, 41357, 37531, 65474, 54751, 2435], |
| "ct": [26780, 52140, 21995, 61673, 60892, 44008, 58579], |
| "result": "valid" |
| }, |
| { |
| "tcId": 881, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "3b61e65c5c7761", |
| "msg": [44837, 9283, 48316, 39432, 45321, 14515, 41861], |
| "ct": [28831, 37484, 15587, 44606, 12522, 16123, 19175], |
| "result": "valid" |
| }, |
| { |
| "tcId": 882, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "3b61e65c5c7761", |
| "msg": [62923, 64668, 52281, 52562, 2936, 36765, 693], |
| "ct": [64747, 14223, 88, 57706, 50163, 43041, 8474], |
| "result": "valid" |
| }, |
| { |
| "tcId": 883, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "3b61e65c5c7761", |
| "msg": [11457, 9530, 58683, 54051, 12918, 28726, 29212], |
| "ct": [34785, 35669, 20749, 28886, 37020, 17237, 52061], |
| "result": "valid" |
| }, |
| { |
| "tcId": 884, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "85ff85ae0498b6", |
| "msg": [39651, 20904, 54742, 39538, 13435, 47382, 36260], |
| "ct": [37654, 30082, 63931, 8322, 38348, 8656, 63021], |
| "result": "valid" |
| }, |
| { |
| "tcId": 885, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "85ff85ae0498b6", |
| "msg": [21406, 45470, 45319, 2882, 38972, 9722, 44106], |
| "ct": [24463, 38681, 38076, 38024, 41553, 51635, 10406], |
| "result": "valid" |
| }, |
| { |
| "tcId": 886, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "85ff85ae0498b6", |
| "msg": [6859, 52142, 37609, 8359, 24473, 46258, 10870], |
| "ct": [37763, 51554, 58388, 58060, 8925, 47289, 26856], |
| "result": "valid" |
| }, |
| { |
| "tcId": 887, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "85ff85ae0498b6", |
| "msg": [1863, 27068, 8467, 37761, 51115, 28269, 42348], |
| "ct": [43980, 62338, 52896, 65299, 22865, 20048, 65257], |
| "result": "valid" |
| }, |
| { |
| "tcId": 888, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "85ff85ae0498b6", |
| "msg": [57247, 11256, 22452, 7265, 7972, 21666, 29899], |
| "ct": [35083, 7753, 51214, 40712, 38423, 6618, 3707], |
| "result": "valid" |
| }, |
| { |
| "tcId": 889, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "1655d941876cda", |
| "msg": [61582, 10974, 5932, 53981, 21032, 29297, 58241], |
| "ct": [24114, 61208, 8462, 64275, 22308, 55048, 2534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 890, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "1655d941876cda", |
| "msg": [63837, 43962, 17548, 35360, 53370, 55733, 302], |
| "ct": [31978, 50736, 65323, 15884, 62968, 10893, 3163], |
| "result": "valid" |
| }, |
| { |
| "tcId": 891, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "1655d941876cda", |
| "msg": [37003, 57270, 51468, 40515, 37565, 7083, 10082], |
| "ct": [41520, 50001, 24117, 50647, 35377, 28404, 3028], |
| "result": "valid" |
| }, |
| { |
| "tcId": 892, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "1655d941876cda", |
| "msg": [9199, 1997, 9990, 10898, 6831, 23964, 18922], |
| "ct": [21916, 46398, 15807, 56237, 1945, 12130, 19156], |
| "result": "valid" |
| }, |
| { |
| "tcId": 893, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "40860e0b5a4b6a", |
| "msg": [12107, 31191, 50594, 10641, 33039, 62475, 65504], |
| "ct": [57480, 16412, 31965, 39367, 57283, 60768, 22158], |
| "result": "valid" |
| }, |
| { |
| "tcId": 894, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "40860e0b5a4b6a", |
| "msg": [25166, 56786, 39711, 20592, 55151, 37745, 36303], |
| "ct": [23351, 3075, 50294, 8102, 59599, 21900, 3268], |
| "result": "valid" |
| }, |
| { |
| "tcId": 895, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "40860e0b5a4b6a", |
| "msg": [32360, 57752, 40880, 9350, 523, 51755, 15431], |
| "ct": [48917, 16865, 49474, 39471, 17646, 27618, 55543], |
| "result": "valid" |
| }, |
| { |
| "tcId": 896, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "40860e0b5a4b6a", |
| "msg": [14071, 14563, 51725, 52651, 62015, 63739, 57429], |
| "ct": [24631, 58356, 8308, 47423, 54589, 11998, 10661], |
| "result": "valid" |
| }, |
| { |
| "tcId": 897, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "40860e0b5a4b6a", |
| "msg": [29186, 299, 64964, 13728, 21503, 23088, 42052], |
| "ct": [9817, 40006, 36613, 52402, 43558, 58671, 53277], |
| "result": "valid" |
| }, |
| { |
| "tcId": 898, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "40860e0b5a4b6a", |
| "msg": [31832, 47089, 28345, 48619, 28837, 38964, 41967], |
| "ct": [9541, 63644, 47291, 81, 19611, 25510, 29658], |
| "result": "valid" |
| }, |
| { |
| "tcId": 899, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "579c542b9144e2", |
| "msg": [48041, 27985, 5719, 20846, 36464, 9652, 19917], |
| "ct": [65535, 65535, 65535, 27098, 8083, 41749, 57480], |
| "result": "valid" |
| }, |
| { |
| "tcId": 900, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "579c542b9144e2", |
| "msg": [28847, 2975, 21336, 32981, 35876, 29184, 14445], |
| "ct": [0, 0, 0, 18477, 31848, 23914, 41564], |
| "result": "valid" |
| }, |
| { |
| "tcId": 901, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "579c542b9144e2", |
| "msg": [19969, 34775, 30704, 27735, 61174, 23151, 50203], |
| "ct": [32767, 65535, 65535, 31143, 51886, 3415, 52633], |
| "result": "valid" |
| }, |
| { |
| "tcId": 902, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "579c542b9144e2", |
| "msg": [36065, 48913, 61181, 25141, 40562, 38665, 51301], |
| "ct": [65535, 65535, 65534, 30233, 24337, 50828, 34523], |
| "result": "valid" |
| }, |
| { |
| "tcId": 903, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": [-1, 45255, 56813, 35958, 64301, 58417, 601], |
| "ct": [23546, 61525, 57244, 29213, 29962, 35060, 29154], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 904, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": [28657, 45255, -1, 35958, 64301, 58417, 601], |
| "ct": [54533, 22907, 16371, 40488, 58342, 49137, 20379], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 905, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": [28657, 45255, 56813, 35958, 64301, 58417, -1], |
| "ct": [28378, 49483, 23253, 6300, 24390, 55317, 9702], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 906, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004", |
| "tweak": "090a8a73a544284d", |
| "msg": [65536, 39336, 8875, 5066, 37911, 14993, 5967], |
| "ct": [28042, 3299, 23799, 52007, 18873, 53176, 28201], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 907, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004", |
| "tweak": "090a8a73a544284d", |
| "msg": [26740, 39336, 65536, 5066, 37911, 14993, 5967], |
| "ct": [51809, 50097, 49457, 8844, 64876, 60592, 46142], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 908, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "90aa5954ffc8edddebf9c72d7bbbdb2bfa1b3eab55c34ba810f33dae4699e004", |
| "tweak": "090a8a73a544284d", |
| "msg": [26740, 39336, 8875, 5066, 37911, 14993, 65536], |
| "ct": [30660, 55011, 25053, 44718, 52819, 16790, 14122], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 8, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 909, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03", |
| "tweak": "80650ae5bc5e1bb1", |
| "msg": [45901, 40367, 24327, 60784, 6450, 7920, 62845, 17655], |
| "ct": [62623, 20920, 50050, 18108, 43087, 45943, 26966, 5843], |
| "result": "valid" |
| }, |
| { |
| "tcId": 910, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], |
| "ct": [28535, 23914, 22462, 16427, 41855, 58974, 52872, 60966], |
| "result": "valid" |
| }, |
| { |
| "tcId": 911, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "ct": [46455, 14432, 18060, 44194, 26176, 62273, 893, 37358], |
| "result": "valid" |
| }, |
| { |
| "tcId": 912, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [32768, 0, 0, 0, 32768, 0, 0, 0], |
| "ct": [39079, 3015, 7404, 53425, 10203, 59507, 20179, 50401], |
| "result": "valid" |
| }, |
| { |
| "tcId": 913, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], |
| "ct": [64216, 31819, 17505, 5730, 15867, 7078, 11400, 42990], |
| "result": "valid" |
| }, |
| { |
| "tcId": 914, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [160, 54012, 1779, 16766, 11004, 21925, 16280, 21771], |
| "ct": [10877, 49735, 39164, 59701, 37349, 24945, 1412, 61981], |
| "result": "valid" |
| }, |
| { |
| "tcId": 915, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [61192, 30627, 42530, 56369, 42158, 12211, 15472, 26688], |
| "ct": [245, 49298, 54580, 52027, 50331, 6175, 33497, 6270], |
| "result": "valid" |
| }, |
| { |
| "tcId": 916, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [45617, 55372, 63102, 15607, 63454, 61411, 54529, 9899], |
| "ct": [33657, 3151, 60197, 8305, 64490, 42614, 269, 9941], |
| "result": "valid" |
| }, |
| { |
| "tcId": 917, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [60786, 21761, 18550, 11188, 6456, 28903, 13083, 20449], |
| "ct": [12696, 39404, 952, 12147, 41708, 36225, 20392, 24924], |
| "result": "valid" |
| }, |
| { |
| "tcId": 918, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [59170, 5627, 38048, 33946, 41653, 22211, 13590, 6730], |
| "ct": [266, 4389, 43839, 38491, 10860, 52462, 18754, 8867], |
| "result": "valid" |
| }, |
| { |
| "tcId": 919, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [37509, 14350, 40001, 18310, 26974, 59200, 34226, 62134], |
| "ct": [53787, 45624, 35511, 62576, 18567, 31720, 29649, 7716], |
| "result": "valid" |
| }, |
| { |
| "tcId": 920, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [10783, 1615, 10253, 29921, 21347, 64434, 24310, 20913], |
| "ct": [25749, 35854, 48621, 15710, 6507, 18105, 65517, 44206], |
| "result": "valid" |
| }, |
| { |
| "tcId": 921, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [14370, 18007, 33493, 54379, 58132, 12807, 40178, 2158], |
| "ct": [9267, 17891, 12260, 30288, 7734, 43154, 44112, 42727], |
| "result": "valid" |
| }, |
| { |
| "tcId": 922, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [64534, 37244, 6317, 2962, 15954, 50736, 22285, 35199], |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 923, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [12031, 48553, 40679, 12346, 17269, 37586, 33687, 63111], |
| "ct": [65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 924, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [46076, 7780, 41874, 1987, 51178, 50529, 29679, 43526], |
| "ct": [32768, 0, 0, 0, 32768, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 925, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [63109, 47006, 34496, 45094, 22747, 2049, 3805, 54859], |
| "ct": [32767, 65535, 65535, 65535, 32767, 65535, 65535, 65535], |
| "result": "valid" |
| }, |
| { |
| "tcId": 926, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "9181f5bbd91b51", |
| "msg": [53984, 63188, 28641, 14693, 15206, 38172, 62527, 49546], |
| "ct": [52694, 11013, 23284, 45230, 14519, 47769, 23965, 36844], |
| "result": "valid" |
| }, |
| { |
| "tcId": 927, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "9181f5bbd91b51", |
| "msg": [1755, 44224, 28595, 21692, 39425, 57109, 38445, 60353], |
| "ct": [61315, 56062, 12017, 58822, 64978, 15157, 46751, 48564], |
| "result": "valid" |
| }, |
| { |
| "tcId": 928, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "9181f5bbd91b51", |
| "msg": [36586, 10246, 4738, 3655, 40269, 54843, 39726, 24789], |
| "ct": [29284, 29399, 59976, 14720, 1861, 62621, 22629, 32595], |
| "result": "valid" |
| }, |
| { |
| "tcId": 929, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "9181f5bbd91b51", |
| "msg": [52509, 39006, 8773, 19708, 41766, 25676, 23752, 27908], |
| "ct": [23859, 46371, 36456, 14006, 45762, 28168, 49150, 37774], |
| "result": "valid" |
| }, |
| { |
| "tcId": 930, |
| "comment": "y = 1 and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "1a480df74ef5d1", |
| "msg": [33484, 36634, 22485, 7436, 3031, 13068, 13068, 1898], |
| "ct": [54806, 16919, 18793, 42104, 45362, 57935, 439, 6547], |
| "result": "valid" |
| }, |
| { |
| "tcId": 931, |
| "comment": "y = 1 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "1a480df74ef5d1", |
| "msg": [59073, 19081, 50698, 55023, 38742, 42355, 28651, 13927], |
| "ct": [21565, 48677, 64971, 50965, 181, 21618, 9623, 35435], |
| "result": "valid" |
| }, |
| { |
| "tcId": 932, |
| "comment": "y = 1 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "1a480df74ef5d1", |
| "msg": [36998, 18750, 24096, 32079, 34122, 27957, 29018, 35652], |
| "ct": [19575, 4142, 44570, 40882, 18068, 15011, 61575, 56170], |
| "result": "valid" |
| }, |
| { |
| "tcId": 933, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "1a480df74ef5d1", |
| "msg": [41702, 2178, 54633, 43521, 50373, 32332, 35745, 28034], |
| "ct": [54192, 57192, 58092, 40445, 43020, 6476, 31784, 60489], |
| "result": "valid" |
| }, |
| { |
| "tcId": 934, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "1a480df74ef5d1", |
| "msg": [29359, 41618, 48400, 36247, 8059, 54301, 16817, 56535], |
| "ct": [5102, 16804, 30646, 36063, 9746, 27600, 53739, 15457], |
| "result": "valid" |
| }, |
| { |
| "tcId": 935, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "c32480de79f0c5", |
| "msg": [29823, 52083, 39352, 18504, 63948, 49089, 36123, 55605], |
| "ct": [44314, 38556, 16496, 19054, 31713, 10681, 45881, 5642], |
| "result": "valid" |
| }, |
| { |
| "tcId": 936, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "c32480de79f0c5", |
| "msg": [3858, 3404, 57267, 61395, 14431, 28293, 29529, 17751], |
| "ct": [17040, 54781, 9778, 5132, 56671, 36799, 14900, 6588], |
| "result": "valid" |
| }, |
| { |
| "tcId": 937, |
| "comment": "y is maximal and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "c32480de79f0c5", |
| "msg": [26234, 13298, 21461, 18003, 40625, 26948, 24433, 4820], |
| "ct": [9226, 55641, 31586, 34007, 18215, 51957, 19057, 18445], |
| "result": "valid" |
| }, |
| { |
| "tcId": 938, |
| "comment": "y is maximal and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "c32480de79f0c5", |
| "msg": [31380, 65463, 849, 60934, 9088, 36023, 19776, 24369], |
| "ct": [31528, 46658, 37989, 23106, 23594, 65322, 39674, 55644], |
| "result": "valid" |
| }, |
| { |
| "tcId": 939, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "bf5da4746a8df7", |
| "msg": [19372, 48954, 9868, 7265, 30030, 8805, 54108, 49762], |
| "ct": [46448, 63797, 29324, 35148, 11063, 65208, 52690, 19006], |
| "result": "valid" |
| }, |
| { |
| "tcId": 940, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "bf5da4746a8df7", |
| "msg": [5944, 8347, 54954, 15868, 64847, 4057, 42873, 4150], |
| "ct": [15067, 27240, 37985, 58475, 15312, 61818, 39738, 27957], |
| "result": "valid" |
| }, |
| { |
| "tcId": 941, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "bf5da4746a8df7", |
| "msg": [3707, 21166, 8724, 57924, 6358, 47718, 43951, 64134], |
| "ct": [2275, 38368, 27101, 31639, 25663, 32336, 14215, 35939], |
| "result": "valid" |
| }, |
| { |
| "tcId": 942, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "bf5da4746a8df7", |
| "msg": [38378, 12364, 23550, 52469, 9438, 41367, 28146, 60954], |
| "ct": [22656, 34328, 37938, 62867, 58536, 16528, 11706, 13714], |
| "result": "valid" |
| }, |
| { |
| "tcId": 943, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "bf5da4746a8df7", |
| "msg": [31083, 62571, 52511, 1035, 15189, 11243, 14315, 54056], |
| "ct": [20771, 56256, 20352, 61950, 53057, 6633, 36479, 65456], |
| "result": "valid" |
| }, |
| { |
| "tcId": 944, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "bf5da4746a8df7", |
| "msg": [54250, 38627, 35094, 52209, 15885, 44835, 15204, 59349], |
| "ct": [53236, 56519, 40497, 23780, 40905, 3677, 56787, 4259], |
| "result": "valid" |
| }, |
| { |
| "tcId": 945, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "977e7243f52cdb", |
| "msg": [0, 0, 0, 0, 8969, 65324, 39500, 10891], |
| "ct": [5153, 27029, 33575, 34638, 6618, 13005, 13999, 65120], |
| "result": "valid" |
| }, |
| { |
| "tcId": 946, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "977e7243f52cdb", |
| "msg": [0, 0, 0, 1, 8969, 65324, 39500, 10891], |
| "ct": [6204, 11627, 41376, 29897, 9552, 54156, 37990, 43652], |
| "result": "valid" |
| }, |
| { |
| "tcId": 947, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "977e7243f52cdb", |
| "msg": [32768, 0, 0, 0, 8969, 65324, 39500, 10891], |
| "ct": [62551, 4867, 18165, 2027, 7296, 20805, 53220, 46637], |
| "result": "valid" |
| }, |
| { |
| "tcId": 948, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "977e7243f52cdb", |
| "msg": [65535, 65535, 65535, 65535, 8969, 65324, 39500, 10891], |
| "ct": [53899, 15487, 23911, 39095, 42505, 18377, 33310, 15454], |
| "result": "valid" |
| }, |
| { |
| "tcId": 949, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": [-1, 57333, 43817, 5605, 38940, 33308, 24921, 32854], |
| "ct": [57179, 29761, 54275, 27813, 44193, 49838, 42329, 55025], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 950, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": [23468, 57333, -1, 5605, 38940, 33308, 24921, 32854], |
| "ct": [2413, 25996, 13862, 58109, 42643, 45668, 4860, 44708], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 951, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": [23468, 57333, 43817, 5605, 38940, 33308, 24921, -1], |
| "ct": [3928, 24390, 51277, 38794, 2883, 53252, 2405, 18458], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 952, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8", |
| "tweak": "8f46f7bc0565c9e9", |
| "msg": [65536, 15796, 46086, 45185, 47423, 45510, 40454, 12935], |
| "ct": [2540, 38243, 27805, 43504, 10902, 48566, 26936, 21716], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 953, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8", |
| "tweak": "8f46f7bc0565c9e9", |
| "msg": [14369, 15796, 65536, 45185, 47423, 45510, 40454, 12935], |
| "ct": [19151, 50390, 624, 9478, 4456, 19967, 61938, 30089], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 954, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "bbb2df68cd9a7879555beaf7a6f17c34fa890f34e7476ee4b1897b7658904fa8", |
| "tweak": "8f46f7bc0565c9e9", |
| "msg": [14369, 15796, 46086, 45185, 47423, 45510, 40454, 65536], |
| "ct": [3488, 41511, 43294, 16951, 43891, 11548, 28276, 810], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 9, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 955, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2215b9528000f5f306fcdfe2969c6785", |
| "tweak": "0539d85c7b076285", |
| "msg": [44917, 24911, 36347, 52576, 61389, 35113, 16193, 22099, 36308], |
| "ct": [31382, 26457, 25202, 61539, 34484, 52236, 22409, 35705, 57632], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 10, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 956, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5474525ca99fb5da2babdbd45c727d16", |
| "tweak": "f2cb4d9ba04b81f8", |
| "msg": [38469, 13460, 16694, 50752, 59000, 43737, 51610, 19678, 9712, 6071], |
| "ct": [4567, 7874, 26883, 1396, 26816, 46999, 28951, 35345, 7671, 36178], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 11, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 957, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "63396f38c44f0c2d97468c4804b5d022", |
| "tweak": "73068af95fd924fc", |
| "msg": [20165, 9750, 34930, 65455, 47089, 19940, 46249, 15105, 36364, 14973, 24483], |
| "ct": [23778, 41286, 16591, 63850, 38220, 4018, 52226, 50363, 18605, 35194, 50804], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 12, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 958, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ddc31fc7751a2bf5c8d2d815035622e8", |
| "tweak": "0e10628c19795c4e", |
| "msg": [31890, 26270, 15083, 42371, 62235, 43488, 9575, 8834, 15253, 18117, 49482, 13277], |
| "ct": [20387, 6947, 10306, 31823, 36591, 35462, 36305, 13155, 46282, 11432, 21694, 41924], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 13, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 959, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "d5e6c882f005525ce577f704ef6b525d", |
| "tweak": "7ce1a7a4e6508c83", |
| "msg": [20059, 24634, 59185, 53004, 34751, 56697, 12391, 8504, 18262, 42486, 8129, 27282, 38476], |
| "ct": [39588, 26152, 51151, 40905, 29129, 57444, 49982, 26970, 65161, 250, 40576, 40561, 33215], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 14, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 960, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "7a1122636a4417351c97156308d4f6aa", |
| "tweak": "a9508e64d1ab8e34", |
| "msg": [60833, 6968, 796, 62895, 10579, 7358, 48268, 18629, 37540, 61381, 60450, 50362, 31354, 2831], |
| "ct": [59639, 11216, 56506, 35639, 54177, 9980, 1695, 43637, 42449, 52214, 35098, 41039, 30416, 21648], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 15, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 961, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "7b0c5d430ef9383b04b2691ce3402a9a", |
| "tweak": "ec71532112064259", |
| "msg": [4636, 683, 36662, 33796, 55861, 13926, 42513, 39745, 8150, 55417, 56789, 14194, 46503, 48903, 60439], |
| "ct": [46371, 1116, 39805, 56439, 25029, 50253, 10210, 24000, 57150, 61928, 17012, 22260, 37016, 38307, 41246], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 16, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 962, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", |
| "tweak": "30944debca89ca90", |
| "msg": [5948, 23767, 30852, 47999, 58013, 18447, 53524, 56764, 62369, 525, 44871, 13512, 41006, 40014, 15400, 21868], |
| "ct": [9860, 20283, 57868, 59566, 37672, 42161, 36923, 37630, 49485, 17112, 52000, 35645, 1946, 39103, 23756, 27048], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 17, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 963, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "22351a53774415942eb879b483eda9a2", |
| "tweak": "b4a5dce9958d53fc", |
| "msg": [62351, 56759, 16852, 28767, 10972, 44869, 62550, 41889, 59496, 7564, 37583, 20084, 43594, 46098, 26809, 32352, 20798], |
| "ct": [27359, 53183, 4035, 19796, 25617, 48879, 25322, 8307, 28748, 51007, 16870, 12800, 34544, 31227, 20434, 12973, 63571], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 18, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 964, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "40dcd7ccae73e5e9bba5523fbab77a3c", |
| "tweak": "60ddd7c8df1437cf", |
| "msg": [46322, 7605, 3063, 54347, 23368, 20385, 25954, 62244, 10270, 63766, 55864, 1573, 18274, 62480, 26115, 42642, 62748, 16269], |
| "ct": [29422, 51315, 19435, 61202, 65381, 50482, 4505, 4639, 50486, 49047, 7740, 2277, 19688, 53456, 5899, 40485, 53797, 63939], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 19, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 965, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "3591cc97af4a5d1492305f87269ee691", |
| "tweak": "13786144a50ef10a", |
| "msg": [62496, 59044, 6408, 48740, 4070, 61444, 49400, 28544, 20951, 60693, 23570, 26238, 23556, 7167, 19822, 22670, 12104, 41597, 35926], |
| "ct": [33359, 24575, 48618, 12709, 6095, 63928, 12144, 9527, 2167, 39917, 18484, 40074, 27823, 13106, 56338, 41028, 34216, 43235, 37704], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 20, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 966, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ccdf8f792a48fd841d49e060315b0c3d", |
| "tweak": "508c6ff22207dc5b", |
| "msg": [3914, 40304, 21123, 48671, 21631, 25607, 40338, 53681, 44241, 41864, 18948, 43853, 37342, 51060, 13234, 14816, 62590, 40908, 25482, 24663], |
| "ct": [39168, 41367, 20683, 16902, 22450, 11551, 20953, 53832, 57795, 13004, 9245, 30989, 50575, 44354, 12785, 46145, 25909, 42382, 43607, 11424], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 21, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 967, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c0e4c4a9b86c17e4efe9a12733e7aff4", |
| "tweak": "f71b48c8172125d4", |
| "msg": [7799, 34319, 4942, 63140, 52890, 55463, 35553, 60154, 57415, 20924, 1211, 21060, 14061, 16717, 29563, 59294, 33411, 3277, 4445, 60306, 21156], |
| "ct": [22028, 51707, 45810, 35917, 40744, 47185, 57576, 19009, 52870, 30237, 43820, 31962, 59785, 44065, 16096, 37401, 5926, 16398, 26661, 2256, 58615], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 22, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 968, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "9ed2a54df9219a3d61b5f1758b73bda6", |
| "tweak": "5ecd852b587b8148", |
| "msg": [45213, 42961, 8953, 63167, 20173, 52227, 34212, 20134, 28001, 46122, 44804, 62678, 8521, 10571, 25583, 37338, 53350, 41129, 20940, 38870, 56173, 63449], |
| "ct": [36030, 50489, 19706, 31701, 31559, 30895, 22563, 34342, 63916, 44845, 7080, 41688, 22110, 26078, 30000, 54780, 22649, 1512, 15690, 30068, 9707, 29030], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 23, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 969, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "b9259b7f8c36246e73802b650cec0f3a", |
| "tweak": "338104fb3b076bc4", |
| "msg": [47539, 45202, 38419, 23621, 37478, 26407, 23207, 14217, 5052, 40997, 27955, 15509, 57568, 65531, 61215, 29021, 40195, 37063, 904, 14130, 14577, 38099, 11340], |
| "ct": [1035, 56032, 15059, 59188, 28286, 39827, 18635, 39912, 38418, 33120, 41040, 60209, 28625, 41847, 44060, 21270, 53544, 21280, 54428, 54241, 23629, 31275, 35371], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 24, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 970, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "904e573e4691681dc2db245bb369404a", |
| "tweak": "dc83f04ef1a5fc92", |
| "msg": [31384, 8068, 45885, 19557, 11647, 49948, 8129, 57939, 12307, 48199, 2356, 53503, 27562, 17694, 36838, 63616, 6833, 11251, 46485, 21659, 43778, 11338, 811, 25930], |
| "ct": [51929, 4023, 11551, 10185, 15287, 46480, 36842, 29202, 361, 39604, 29764, 50345, 44880, 701, 37411, 7503, 14335, 47884, 45654, 6472, 38905, 14509, 27849, 14135], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 25, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 971, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4605865b047c33cafb0c30500253573f", |
| "tweak": "a8b27f391744d48a", |
| "msg": [34749, 2325, 33912, 63068, 53613, 59638, 58795, 21952, 43462, 65220, 49955, 24824, 53803, 47247, 1661, 46840, 56978, 47939, 63192, 612, 53831, 14483, 27452, 20803, 21552], |
| "ct": [10327, 13001, 6150, 46328, 54301, 16456, 825, 39221, 2817, 34591, 30442, 56097, 9840, 37902, 26744, 56963, 21492, 59550, 36080, 6035, 12102, 50709, 36055, 65028, 41013], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 26, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 972, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0fb1979af3a9860c485e2ef06c6010c3", |
| "tweak": "60de513786f3f0a6", |
| "msg": [6333, 1180, 62783, 63733, 13579, 24571, 53532, 55453, 17358, 13018, 63305, 55358, 44989, 50409, 62680, 58699, 47493, 31940, 36059, 5030, 64292, 13607, 20591, 24352, 28287, 37836], |
| "ct": [33438, 38295, 29662, 64383, 13964, 60926, 53065, 57985, 52426, 58916, 44639, 21613, 10326, 22593, 2303, 48846, 61995, 65248, 24015, 3267, 19685, 61198, 16087, 38917, 51357, 7966], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 27, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 973, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1", |
| "tweak": "9b6124a5067acaf1", |
| "msg": [58000, 18435, 61390, 44321, 54814, 37949, 52452, 26283, 7445, 64041, 9461, 32535, 31085, 51342, 63380, 56059, 60865, 18486, 24092, 35776, 54820, 18905, 38324, 30410, 31644, 13747, 58327], |
| "ct": [26964, 50943, 22948, 55367, 6401, 33348, 32705, 36240, 25116, 28304, 49217, 44452, 27108, 41095, 42360, 57295, 6660, 17728, 21633, 38485, 52771, 841, 62406, 59498, 41097, 37084, 17996], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 28, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 974, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1480e7206367c3365ec5a9b11f61261e", |
| "tweak": "895ad94343672108", |
| "msg": [47219, 17580, 44202, 2569, 35115, 7903, 58542, 31773, 41399, 10708, 35386, 51012, 31951, 58643, 26254, 33652, 33013, 31507, 62138, 26288, 10012, 20763, 19777, 65350, 47294, 46268, 36480, 19474], |
| "ct": [57753, 16652, 4350, 25570, 7258, 15600, 63699, 541, 10983, 4641, 26734, 22806, 65003, 27128, 58462, 23811, 40297, 53208, 3098, 39134, 28060, 27226, 41776, 53958, 788, 44871, 31911, 3892], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 29, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 975, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a8ed8a1627e4ea301c4d007a30a7fd71", |
| "tweak": "dbbf38e615dc2fee", |
| "msg": [57152, 39740, 54437, 27626, 6846, 39182, 16190, 22048, 19469, 58688, 43082, 32621, 27331, 4170, 60139, 12557, 14559, 48140, 23697, 24971, 5901, 31576, 43177, 58539, 29649, 49031, 54901, 63842, 4648], |
| "ct": [16483, 62911, 40131, 23812, 50808, 44627, 3900, 43644, 8423, 55669, 16724, 22034, 18951, 36660, 48231, 31909, 2903, 14575, 47063, 23920, 34172, 20887, 9258, 18615, 62156, 39370, 6080, 35046, 43515], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 30, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 976, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "abbd25e59680efd575c00d24e9fdcad8", |
| "tweak": "070cffc4a9b88ee7", |
| "msg": [63517, 52441, 53661, 49818, 10263, 46510, 64283, 37598, 26671, 32442, 11539, 13540, 62109, 1051, 51478, 61609, 57838, 49303, 3079, 3223, 38850, 40532, 36276, 46229, 9870, 30434, 13828, 51147, 13519, 32942], |
| "ct": [42268, 64943, 15456, 29521, 38572, 18181, 46315, 43071, 12605, 43616, 10724, 38470, 297, 62423, 5676, 1929, 56719, 348, 9417, 14317, 54579, 33061, 22875, 51910, 17073, 39881, 62693, 22518, 28163, 39627], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 31, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 977, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "cb4b74bac0ecce5c21f47f39c22ae70c", |
| "tweak": "dd1e66e61ea45250", |
| "msg": [33789, 32872, 24577, 39746, 63353, 55194, 38117, 33612, 15365, 37172, 41003, 48146, 5388, 17208, 50451, 5808, 5267, 7777, 9235, 17308, 39405, 41418, 1364, 64240, 9346, 35270, 59025, 35839, 15542, 61038, 48879], |
| "ct": [45370, 40965, 49409, 42576, 55266, 63932, 56147, 50988, 47253, 10272, 15631, 3430, 60996, 62510, 22023, 7683, 52474, 34021, 43181, 8505, 37104, 6911, 28887, 4064, 14158, 35800, 30732, 35147, 36431, 50728, 51106], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 32, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 978, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1ee98a204d8de6bc2fb2416fa2efe03f", |
| "tweak": "302f76d9825d6eb5", |
| "msg": [62278, 15088, 65033, 43916, 47760, 11860, 50456, 6396, 21371, 1650, 43507, 1398, 385, 37486, 5696, 61936, 3975, 54294, 45717, 48096, 1728, 50196, 22300, 29449, 60326, 65019, 41866, 4064, 13226, 30250, 57698, 60219], |
| "ct": [47369, 50750, 32333, 61085, 56901, 52884, 59453, 48189, 45324, 13679, 36829, 55821, 17626, 44679, 27300, 51069, 14064, 20378, 48352, 47085, 60256, 39156, 41743, 36118, 60373, 17026, 10570, 39429, 62367, 33692, 2382, 100], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 33, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 979, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "df76fc71b7d899068b43f16bc5858dbd", |
| "tweak": "8e55911ef156dfe2", |
| "msg": [27544, 13646, 61171, 38163, 25769, 56342, 44619, 39057, 17499, 53605, 51150, 7934, 55306, 6509, 2579, 22131, 13985, 35514, 11053, 26561, 47341, 51901, 23114, 4090, 28051, 28476, 39599, 37542, 15886, 20607, 2067, 18150, 30150], |
| "ct": [24288, 50101, 24883, 19111, 4570, 63419, 14528, 8243, 56432, 47007, 49364, 61940, 55744, 2271, 16258, 52272, 51313, 5431, 23206, 5572, 17063, 58520, 33933, 9096, 22522, 58345, 63611, 22096, 53337, 3390, 54698, 43112, 43129], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 40, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 980, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ebac6d5741e58a3af7fd72a5db46b863", |
| "tweak": "fb13dc638ef728e5", |
| "msg": [19841, 7866, 29279, 38669, 32683, 31204, 4216, 32617, 26951, 36600, 64457, 30095, 58725, 21547, 5290, 57582, 52223, 28647, 1303, 18949, 34342, 495, 45154, 11902, 10221, 43038, 40487, 7377, 50959, 51953, 46725, 46813, 65161, 27358, 40542, 59259, 20386, 43037, 56623, 9356], |
| "ct": [11305, 7078, 21533, 62265, 9420, 31929, 12620, 52274, 35157, 9172, 2547, 48301, 25864, 54065, 63493, 7179, 6653, 57742, 19235, 50523, 39987, 45769, 45289, 23643, 39667, 2147, 58089, 50013, 17241, 39019, 40959, 52490, 44162, 443, 43704, 14317, 20681, 32346, 12741, 64566], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 64, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 981, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "908bc4120a20f0043e43376761b2735e", |
| "tweak": "841888c5b9be1c84", |
| "msg": [11286, 62165, 62059, 38416, 27209, 52965, 28639, 36674, 24172, 12847, 11258, 64890, 30369, 61018, 35923, 30761, 29173, 54010, 12863, 11239, 24333, 54171, 4384, 41759, 9159, 22193, 62550, 1708, 40972, 23559, 64687, 7727, 42203, 52534, 26097, 47223, 15781, 474, 46446, 52139, 59369, 4698, 21190, 9531, 18416, 34560, 27006, 35293, 54297, 42142, 5852, 22375, 22809, 15664, 57560, 46462, 31953, 55355, 20792, 10926, 23132, 32157, 51020, 4581], |
| "ct": [19722, 18093, 17225, 7054, 41911, 23008, 51798, 18073, 27081, 58399, 45886, 11939, 35909, 42633, 53050, 60178, 8245, 55649, 16865, 40513, 16531, 29475, 49677, 51852, 37429, 57343, 22869, 57356, 63549, 5841, 1109, 40714, 14599, 26213, 22224, 48118, 1639, 1100, 3762, 36092, 36259, 20494, 65022, 8146, 37937, 1916, 6603, 11808, 30365, 44920, 17644, 44812, 59223, 46177, 13306, 22484, 45717, 16821, 7993, 35974, 1031, 25579, 20387, 58604], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 80, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 982, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f763833eb5dcad3df492092080b404b6", |
| "tweak": "46dc6b38a24f7002", |
| "msg": [20852, 9347, 4878, 22808, 62487, 29574, 28385, 54338, 39700, 30486, 30411, 15422, 6131, 20630, 58134, 27718, 45856, 2558, 47809, 21897, 60126, 29971, 51057, 22091, 33722, 48655, 59896, 37355, 60416, 50939, 18411, 6843, 43120, 25252, 20082, 6236, 24798, 44896, 63774, 3286, 20404, 59815, 46746, 12661, 43883, 13238, 53424, 6560, 32143, 14573, 62181, 11655, 8969, 32986, 52613, 43968, 13930, 50378, 63153, 21487, 36047, 50954, 14205, 59285, 56914, 8088, 2670, 57080, 12540, 56115, 65195, 47108, 13968, 8125, 7737, 16759, 54192, 53549, 45242, 23542], |
| "ct": [4393, 40263, 45541, 25944, 35102, 25530, 1827, 52682, 12531, 54695, 12348, 16676, 38471, 22248, 25809, 7330, 8417, 32529, 23499, 11471, 13617, 25827, 10514, 6346, 51107, 6463, 1261, 16286, 60460, 5101, 18432, 35069, 4147, 58225, 42360, 35904, 57645, 52198, 40321, 58868, 1864, 39853, 27841, 53367, 51875, 56583, 53460, 50437, 27060, 42905, 44457, 13774, 18212, 12405, 48983, 28938, 18301, 24806, 18983, 52546, 52231, 28895, 60473, 10322, 16664, 22348, 10657, 349, 3063, 24205, 32018, 42900, 53170, 55390, 17494, 22862, 59781, 36436, 48982, 43382], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 128, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 983, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6e2c702c4dd6ac18054df9905a2a6d63", |
| "tweak": "245070546cc82a65", |
| "msg": [20200, 53433, 38172, 40660, 40226, 27548, 43676, 30293, 17510, 467, 3774, 26179, 55952, 7917, 22337, 64263, 48586, 9515, 13028, 63704, 41028, 17959, 22052, 47387, 7535, 60635, 38902, 45134, 13256, 44852, 6806, 21833, 16799, 32646, 44818, 29956, 30678, 54933, 8556, 45938, 16509, 59046, 13143, 52913, 4750, 32661, 62983, 20826, 60230, 20157, 38782, 2525, 47205, 34943, 23730, 39334, 48707, 23254, 47949, 45608, 30552, 49780, 7339, 21296, 3725, 64723, 62783, 32191, 56604, 22562, 27165, 61703, 50842, 34757, 44235, 49610, 62992, 21070, 15014, 17514, 43289, 30777, 6861, 16070, 61181, 51594, 1054, 46468, 9867, 29138, 11913, 21913, 45419, 34497, 11726, 40711, 36241, 35836, 62335, 9415, 19872, 19515, 33562, 60052, 52836, 13426, 33222, 62458, 42554, 6185, 42362, 21948, 22602, 37403, 34212, 36794, 3270, 21764, 21333, 55876, 56267, 47729, 61703, 28570, 38086, 14738, 36254, 18367], |
| "ct": [64294, 28437, 58113, 22220, 8860, 55282, 40196, 44255, 41650, 14087, 19213, 27290, 52284, 17316, 9887, 6803, 5426, 18139, 11981, 53038, 52077, 31607, 62941, 57322, 58609, 48407, 49040, 2679, 55625, 41361, 11931, 49094, 25709, 37446, 11296, 6487, 29899, 8769, 45543, 23659, 23160, 31123, 1815, 15604, 15299, 18912, 44534, 12474, 31393, 46103, 46809, 38239, 24890, 35777, 45607, 3507, 65376, 19380, 41030, 39688, 27763, 21348, 26929, 40591, 33255, 3945, 24005, 44, 3921, 8309, 46747, 42610, 6324, 63824, 43587, 26379, 22498, 45798, 32297, 19581, 25291, 36612, 8296, 742, 62553, 38270, 14724, 18844, 61192, 20042, 35048, 33628, 51247, 6300, 34993, 9446, 13954, 45112, 17611, 5248, 36182, 15979, 23657, 27844, 4194, 37551, 63353, 6421, 35980, 6997, 46301, 47862, 24671, 34603, 2097, 20189, 26334, 41997, 35462, 32775, 45063, 21716, 36097, 58820, 56776, 61685, 21938, 44820], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 260, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 984, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "39fd85d1a418270e382f927fa7d69afe", |
| "tweak": "3a0bb251adfea53c", |
| "msg": [46027, 3410, 6154, 20585, 41202, 40112, 25012, 22404, 19544, 52066, 53625, 46637, 5828, 11091, 20689, 50875, 19135, 42764, 20907, 17342, 3991, 31052, 38496, 37064, 65205, 52744, 51114, 32433, 36788, 45251, 50227, 15056, 40995, 37903, 47446, 32113, 61979, 52205, 40723, 8652, 5023, 6225, 18131, 38430, 42597, 55485, 62946, 32207, 65099, 32364, 62432, 23072, 52382, 26503, 48369, 46480, 37485, 10638, 39270, 5599, 61180, 10121, 60638, 20827, 54788, 59900, 14462, 50923, 43869, 57126, 55480, 20836, 51374, 38859, 30927, 5381, 38353, 54833, 36127, 18173, 13752, 34833, 36843, 64995, 55175, 705, 59985, 47310, 4567, 12927, 25247, 32014, 1870, 8519, 37883, 22004, 34378, 52494, 29058, 27795, 64296, 21737, 8765, 59732, 60657, 47482, 48839, 3542, 24874, 24866, 8791, 8283, 43450, 42053, 5413, 25139, 53126, 35731, 52550, 17139, 31898, 55174, 1765, 28550, 53778, 20093, 8547, 59879, 23594, 38104, 6797, 23390, 745, 62153, 26539, 31419, 46251, 41895, 233, 14670, 45633, 21637, 32457, 34712, 21366, 54312, 34278, 50452, 3565, 19956, 17767, 256, 15333, 58551, 9409, 60773, 5837, 41173, 9668, 47825, 63851, 50964, 34443, 30498, 37915, 60843, 26655, 55393, 62151, 57673, 19730, 65505, 49835, 19097, 15089, 36895, 52987, 50979, 38533, 51424, 44470, 9329, 1829, 3277, 59596, 10071, 50690, 18817, 53486, 18985, 57661, 25747, 48076, 53769, 20321, 48218, 32929, 20188, 56616, 58950, 26287, 52580, 30125, 50260, 63747, 12253, 52589, 44421, 31615, 3936, 33335, 44794, 44294, 9107, 48145, 18755, 63769, 31102, 29803, 34437, 61740, 4831, 31466, 45949, 22751, 47667, 43970, 45531, 37740, 59068, 46463, 8777, 2143, 65004, 60382, 58572, 28748, 62128, 63257, 3713, 59312, 37877, 44182, 31888, 33519, 2628, 4948, 20632, 39367, 5831, 47920, 52700, 35636, 39411, 14138, 60838, 15816, 8339, 40852, 61198], |
| "ct": [29548, 7219, 43896, 5602, 11413, 36664, 26441, 26066, 40654, 40072, 8990, 34019, 12171, 46136, 45914, 42620, 26012, 3587, 15423, 45764, 60531, 52154, 65493, 60304, 1460, 33686, 3925, 43468, 47009, 55074, 48952, 41529, 20994, 34070, 548, 57953, 57351, 47984, 22587, 31694, 13557, 45154, 29529, 35998, 2808, 25650, 608, 26217, 18542, 58591, 20380, 32951, 48052, 45007, 11657, 56969, 62579, 38432, 10597, 3494, 43110, 54070, 49506, 41676, 1491, 34275, 5884, 55737, 4642, 45172, 39387, 14748, 19978, 16892, 18918, 28485, 39812, 46775, 41795, 39146, 48468, 19174, 18964, 57227, 27590, 63310, 580, 54409, 9420, 3926, 36438, 40132, 3454, 28920, 52625, 45901, 18462, 18588, 8500, 27967, 24212, 13584, 59352, 43081, 20226, 28173, 53033, 515, 34929, 26967, 39244, 38244, 12178, 14614, 41496, 5231, 51932, 25218, 56952, 44814, 5309, 1817, 45956, 30490, 17908, 3796, 43446, 59448, 50111, 42752, 15674, 14148, 2468, 11344, 44374, 58470, 49377, 2955, 37091, 40173, 57356, 20781, 49893, 48518, 47546, 46545, 7178, 8400, 28765, 36065, 30160, 28465, 18326, 34485, 21929, 22961, 28947, 55087, 59021, 832, 35746, 30778, 54638, 37021, 30770, 30690, 58478, 1848, 50490, 59477, 58223, 18901, 50811, 28250, 49450, 55994, 16936, 50700, 21220, 65032, 61084, 8157, 42569, 47342, 56857, 26703, 47193, 22032, 40010, 39339, 45569, 51343, 57801, 21142, 61959, 22091, 40532, 41374, 23019, 48977, 23183, 18488, 29199, 17326, 6870, 15988, 64848, 21328, 59402, 61406, 50508, 37603, 605, 12238, 53578, 35544, 44233, 7562, 45156, 33156, 24371, 39568, 41777, 45786, 19793, 1581, 6455, 42210, 36142, 45311, 30653, 8644, 16289, 29137, 26281, 36220, 10431, 23619, 64613, 30282, 43834, 28688, 14264, 46145, 37522, 28090, 11972, 37627, 14353, 34676, 6853, 62388, 13935, 2227, 30523, 56731, 39574, 25069, 16389, 36534], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 9, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 985, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e", |
| "tweak": "72ac4fc84f5bc825", |
| "msg": [39895, 1696, 27733, 37991, 59036, 32617, 32380, 37226, 4981], |
| "ct": [12385, 19472, 51756, 14659, 9135, 6340, 55062, 37896, 25475], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 10, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 986, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908", |
| "tweak": "ea8c0ae555bb05ce", |
| "msg": [16744, 30951, 57178, 5448, 28280, 3281, 23218, 23565, 2148, 30689], |
| "ct": [2743, 52868, 15272, 61628, 39577, 58479, 37260, 31730, 27763, 298], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 11, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 987, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870", |
| "tweak": "8d5a3a9b130e7bad", |
| "msg": [31442, 7677, 15948, 32800, 42441, 28251, 19742, 8148, 39141, 45993, 61280], |
| "ct": [23213, 49024, 1678, 1206, 45660, 11081, 22853, 1948, 3919, 36896, 2393], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 12, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 988, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", |
| "tweak": "36b5ea2cee9c08d6", |
| "msg": [36594, 45589, 8174, 4159, 19631, 2645, 54582, 42862, 1964, 32613, 4307, 32835], |
| "ct": [33463, 58784, 46819, 30215, 39001, 59987, 8361, 15745, 37864, 13785, 42368, 12428], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 13, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 989, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013", |
| "tweak": "506f5152883327d6", |
| "msg": [37394, 42851, 8374, 36170, 52023, 29177, 46639, 65268, 32306, 25215, 44816, 17213, 50132], |
| "ct": [26399, 55655, 27980, 3406, 63707, 47517, 40790, 45350, 14575, 25862, 8453, 27407, 59766], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 14, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 990, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63", |
| "tweak": "6f60cf632424685f", |
| "msg": [45557, 59208, 10922, 55866, 24547, 45089, 595, 54974, 41459, 65251, 41977, 3458, 2024, 37234], |
| "ct": [27575, 26929, 24074, 1963, 33922, 35393, 37415, 27878, 12422, 38362, 43366, 56998, 24919, 4313], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 15, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 991, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b", |
| "tweak": "7a3ce6a3066b2e0b", |
| "msg": [32666, 3116, 4621, 11479, 20660, 65132, 7599, 31381, 35288, 36928, 30676, 47558, 59873, 47950, 56608], |
| "ct": [7963, 12274, 56559, 35033, 56460, 53204, 29384, 55704, 58743, 13088, 53501, 24868, 8582, 59356, 6663], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 16, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 992, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", |
| "tweak": "63ff6d96b7960f8a", |
| "msg": [58920, 29224, 16176, 25529, 34173, 24609, 63169, 17875, 1301, 23477, 43483, 38107, 28458, 58175, 11563, 56474], |
| "ct": [56701, 39328, 25288, 8989, 40983, 59636, 62328, 14279, 28930, 42648, 61682, 61063, 14755, 19549, 1616, 39918], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 17, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 993, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921", |
| "tweak": "fedb3a07315c4484", |
| "msg": [9931, 46562, 49195, 5144, 52468, 58504, 12149, 37099, 22907, 14787, 26118, 13557, 42092, 46292, 9643, 8173, 37715], |
| "ct": [4602, 35619, 11763, 33800, 50318, 35293, 51475, 39492, 10990, 42271, 6284, 29196, 7288, 19930, 53232, 5354, 33595], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 18, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 994, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017", |
| "tweak": "683baf80b9d31daa", |
| "msg": [60430, 52775, 12838, 4915, 10341, 27087, 54846, 20622, 31537, 49404, 49174, 33035, 181, 22964, 11110, 20820, 7903, 8818], |
| "ct": [30307, 2535, 15923, 62526, 65446, 35544, 26393, 13895, 35163, 26990, 33960, 34705, 24754, 64778, 21296, 3017, 41104, 65345], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 19, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 995, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d", |
| "tweak": "1a8494e5274bc2df", |
| "msg": [30169, 50503, 56314, 52586, 50610, 21824, 35011, 29543, 35589, 6921, 23554, 40196, 56846, 2363, 50629, 32619, 62328, 32458, 14646], |
| "ct": [54356, 3398, 19117, 49073, 61534, 55693, 702, 56456, 45760, 34514, 29767, 5642, 58440, 51298, 9554, 61652, 55766, 21313, 14651], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 20, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 996, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54", |
| "tweak": "b069e365f5a623ff", |
| "msg": [60605, 8177, 56386, 59842, 32077, 50897, 21730, 59759, 10805, 22659, 34208, 3883, 10946, 64039, 16545, 61024, 19143, 64501, 19880, 42732], |
| "ct": [58415, 9297, 60856, 28633, 13979, 41614, 14263, 35224, 49971, 29122, 62502, 55964, 39965, 21983, 23302, 32714, 64570, 997, 25457, 2134], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 21, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 997, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421", |
| "tweak": "2780a38c74385db3", |
| "msg": [15248, 56837, 51977, 9845, 48164, 51717, 52453, 24899, 6494, 22403, 44325, 34164, 34732, 57834, 59554, 10928, 50985, 4869, 63359, 30580, 48557], |
| "ct": [25402, 22495, 18953, 20572, 57692, 4300, 53024, 16379, 16741, 26874, 65020, 57021, 21621, 2161, 23217, 38266, 54749, 50220, 19766, 40393, 34669], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 22, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 998, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a", |
| "tweak": "d92d8fd1572665ab", |
| "msg": [22543, 24642, 15708, 56212, 8559, 17369, 44275, 13579, 7181, 12578, 34067, 8030, 16425, 37209, 41525, 18908, 42544, 26476, 36178, 7820, 1314, 18570], |
| "ct": [18850, 23628, 25296, 58828, 59922, 15747, 44759, 57780, 63537, 43261, 51858, 38948, 9928, 12469, 52998, 5021, 30798, 4558, 22742, 22220, 54483, 315], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 23, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 999, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d", |
| "tweak": "81c250277f86145e", |
| "msg": [19372, 3858, 58122, 42995, 17419, 33116, 63801, 5725, 51077, 54880, 49543, 45484, 46116, 50349, 50606, 38636, 56463, 10790, 11587, 50924, 57680, 27429, 24099], |
| "ct": [47561, 34636, 16303, 58821, 9694, 41248, 37116, 6326, 30516, 33650, 13069, 15414, 39795, 12289, 5726, 61686, 35982, 59952, 9103, 30494, 42550, 34370, 21996], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 24, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1000, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9", |
| "tweak": "f7e5b4f29221b2aa", |
| "msg": [44097, 34426, 22683, 39522, 1056, 47023, 9132, 5816, 48827, 40391, 44037, 15210, 20715, 18640, 15901, 17752, 43701, 16356, 6266, 20286, 39440, 22689, 60472, 62712], |
| "ct": [4237, 25800, 18979, 56987, 36856, 38732, 8344, 19384, 38715, 60148, 51400, 52323, 48934, 30360, 17548, 25967, 2897, 32914, 19964, 64231, 22245, 59065, 3345, 37986], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 25, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1001, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506", |
| "tweak": "c1eb1cd08201924c", |
| "msg": [5114, 64168, 44261, 49764, 21892, 39664, 24236, 10438, 56097, 14959, 38783, 3214, 21403, 9438, 28077, 41005, 61976, 13128, 41150, 51901, 26906, 2318, 10467, 2436, 7894], |
| "ct": [44248, 57166, 62804, 5305, 5920, 6909, 55036, 6931, 62057, 45718, 25317, 14633, 28354, 5487, 5716, 24471, 63940, 62111, 25390, 16696, 30547, 43181, 23062, 5260, 1161], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 26, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1002, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75", |
| "tweak": "a8bad0d760a36482", |
| "msg": [45405, 11645, 2636, 33420, 27661, 32150, 64480, 36161, 23700, 19311, 4258, 51213, 8901, 47743, 63050, 57310, 19633, 16572, 2324, 35634, 15695, 49213, 985, 43480, 23573, 10780], |
| "ct": [16638, 20524, 41361, 28117, 55717, 18026, 4577, 29621, 14890, 39309, 58523, 27184, 24945, 46995, 31434, 62749, 55377, 23095, 11001, 61366, 240, 64583, 13948, 57469, 48392, 35767], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 27, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1003, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd", |
| "tweak": "f62b70082bb992d2", |
| "msg": [37883, 61809, 9411, 18864, 14415, 55132, 23137, 64379, 51178, 19666, 40122, 27530, 9579, 1677, 45818, 3197, 393, 13208, 15421, 15679, 55422, 20750, 30886, 37430, 5871, 27759, 45355], |
| "ct": [52439, 40334, 55374, 60766, 35851, 50550, 59034, 65362, 22449, 13582, 2701, 54039, 7902, 47623, 48286, 62564, 39743, 7826, 51008, 11222, 19092, 9429, 1071, 20458, 14932, 9026, 49071], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 28, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1004, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4", |
| "tweak": "1b2ce7022ea31126", |
| "msg": [2747, 17622, 54229, 9376, 47243, 32086, 44664, 26908, 64320, 1243, 35208, 46240, 21840, 23315, 20508, 41666, 43982, 18311, 45379, 1094, 22537, 7629, 26796, 23886, 3822, 22188, 13216, 24463], |
| "ct": [27010, 65366, 37646, 44189, 47490, 44160, 34406, 9713, 53323, 3920, 1228, 47733, 26554, 50762, 25011, 46386, 58950, 36823, 29073, 12853, 41272, 32396, 1949, 34729, 33590, 8658, 22507, 9936], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 29, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1005, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e", |
| "tweak": "36502a1e0aeca248", |
| "msg": [7229, 45601, 32111, 53918, 48810, 54231, 5684, 57654, 33593, 43331, 33720, 35947, 38271, 41464, 45723, 64727, 61553, 12917, 47004, 27590, 48747, 65180, 44273, 60136, 18506, 51110, 9825, 56628, 18212], |
| "ct": [19548, 6120, 58523, 17793, 59932, 42168, 8210, 45193, 31022, 46097, 20841, 63045, 11587, 65117, 12857, 30459, 23177, 56228, 3987, 63528, 24943, 37480, 43067, 35464, 58541, 45746, 31921, 35702, 24890], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 30, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1006, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d", |
| "tweak": "f249815599506c40", |
| "msg": [26940, 42019, 26993, 41133, 51493, 52876, 27364, 3618, 16505, 23198, 43812, 25715, 20221, 61015, 5869, 55817, 8909, 5821, 27609, 37977, 26193, 2478, 60084, 22145, 56032, 5014, 33250, 20124, 11315, 49769], |
| "ct": [38243, 34214, 43412, 9549, 58404, 4310, 47848, 6548, 53206, 53251, 3832, 19029, 39864, 13838, 51798, 27003, 18168, 43066, 323, 21747, 6697, 61830, 41861, 1634, 49111, 2063, 45215, 29822, 30427, 13812], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 31, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1007, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b", |
| "tweak": "dc5996a3061cff92", |
| "msg": [3331, 18833, 48969, 36029, 54675, 5375, 49433, 44337, 13557, 21329, 24412, 41253, 29199, 61325, 18793, 50073, 58694, 36322, 26158, 48364, 16076, 25968, 37165, 25034, 18469, 1963, 123, 28882, 49096, 58394, 39961], |
| "ct": [62909, 41766, 54204, 1698, 28773, 38798, 8395, 63393, 15988, 16395, 50145, 41775, 44750, 15379, 21536, 24069, 63554, 5725, 1915, 14027, 9330, 47086, 46654, 55636, 59959, 28434, 12601, 15557, 38131, 45530, 40952], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 32, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1008, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24", |
| "tweak": "5ba80100c8ec15b3", |
| "msg": [25120, 64402, 51268, 42344, 28155, 50938, 21469, 59791, 62206, 24632, 2645, 61324, 1455, 48628, 3324, 51208, 59340, 39029, 36467, 23681, 23911, 14566, 18126, 23773, 39543, 61737, 50142, 6490, 52062, 52162, 283, 36786], |
| "ct": [7233, 14597, 32590, 51410, 54849, 55457, 54223, 30305, 61537, 29867, 51012, 19043, 38624, 31126, 12853, 4808, 41815, 55443, 54950, 40712, 38125, 26956, 34992, 26450, 61873, 14189, 49993, 18692, 11123, 46847, 45340, 4558], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 33, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1009, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea", |
| "tweak": "b46136fc98b7e9f8", |
| "msg": [37285, 35490, 50798, 34875, 64659, 6420, 18680, 30074, 48186, 23582, 10454, 40551, 9337, 31595, 1347, 48780, 57110, 43675, 20565, 54312, 12785, 46777, 25841, 42528, 3055, 26297, 59725, 29819, 20784, 61907, 27970, 25448, 55522], |
| "ct": [13635, 3135, 38481, 17610, 56906, 30875, 63078, 63520, 1681, 1280, 27331, 33948, 25247, 12628, 19079, 38994, 28642, 39224, 36009, 14346, 1765, 49395, 58199, 9656, 48019, 51128, 37097, 58119, 41344, 61553, 63290, 28095, 36130], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 40, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1010, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "874c932451575931e99c482805c40441d978af9c68bd82af", |
| "tweak": "f4a660ef48089bb0", |
| "msg": [364, 59291, 2291, 64663, 5188, 5052, 14054, 15756, 20554, 57071, 24666, 29765, 51449, 57971, 23383, 6495, 17197, 36700, 13961, 55085, 17856, 41519, 16154, 34786, 22555, 11990, 42931, 29942, 13152, 8009, 44576, 51702, 38945, 12398, 7622, 2434, 3363, 19976, 37064, 59167], |
| "ct": [7441, 20087, 41491, 22661, 9037, 7629, 63798, 48481, 56706, 41481, 38830, 48995, 3229, 41065, 50338, 13834, 43186, 27071, 45079, 30902, 18514, 63919, 41433, 10244, 26477, 48250, 55203, 54159, 6451, 49309, 39447, 59451, 35026, 30892, 51338, 26927, 54265, 10781, 51776, 16619], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 64, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1011, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f", |
| "tweak": "d99a093ac4bd3488", |
| "msg": [20112, 31863, 61290, 64424, 33087, 35338, 20161, 39039, 30839, 29381, 57763, 7488, 23363, 19738, 27469, 3752, 30172, 55484, 34126, 35920, 20110, 62696, 62217, 58662, 29432, 12638, 17619, 62444, 57097, 40294, 50400, 36998, 3423, 694, 1842, 14161, 5151, 56841, 30653, 24919, 17496, 48411, 54515, 39207, 40851, 3118, 11349, 14955, 15906, 42219, 38725, 27874, 43684, 60490, 59831, 57339, 26844, 11267, 34626, 5074, 65280, 1223, 53025, 4866], |
| "ct": [54403, 56629, 4509, 28664, 12343, 65404, 50189, 61035, 27140, 891, 47546, 7322, 45672, 48064, 26591, 43236, 25073, 51475, 20472, 52400, 46454, 34970, 41669, 31030, 45321, 8028, 52518, 5630, 43032, 37503, 45190, 59080, 23411, 29108, 18748, 44082, 46893, 35107, 42302, 25644, 44185, 64950, 47696, 64298, 49180, 56302, 16738, 15638, 40494, 8121, 12548, 33806, 59128, 60076, 54344, 37249, 44821, 21342, 34104, 35489, 32306, 40490, 1037, 48137], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 80, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1012, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c3290a053478ca018533e702e2d0bf805933488260457c79", |
| "tweak": "c814a8fb2641f8ef", |
| "msg": [19193, 6182, 55253, 43861, 3773, 26386, 56331, 30969, 64168, 33127, 30106, 40111, 32720, 53252, 34574, 30710, 51958, 43194, 45272, 56907, 2748, 13160, 47245, 19213, 3845, 41413, 22651, 51930, 18515, 26986, 41809, 1586, 30237, 24416, 61238, 41555, 10714, 42584, 62840, 43229, 33373, 39613, 4678, 59094, 18602, 37036, 25460, 8996, 58088, 24604, 27470, 12761, 31766, 41471, 18104, 55582, 23654, 23424, 10081, 16355, 32164, 13995, 42062, 40511, 1883, 20254, 58611, 40340, 17903, 44149, 32899, 39864, 39369, 49459, 26741, 39651, 18224, 55161, 56209, 53407], |
| "ct": [21310, 62854, 9916, 42898, 16886, 25241, 53350, 41144, 54914, 47509, 10879, 7232, 28131, 23368, 22769, 40927, 29964, 13438, 5082, 34784, 46457, 53985, 6158, 56570, 57538, 41416, 46174, 10865, 18568, 47966, 38038, 27783, 55385, 31672, 10741, 18521, 25760, 37036, 39959, 53353, 54794, 21957, 50400, 21133, 4033, 14011, 12141, 49601, 22153, 17581, 47674, 13506, 1093, 35351, 19712, 57315, 64715, 3859, 20119, 36621, 46628, 47888, 5681, 50000, 24051, 13823, 38632, 47482, 2786, 9277, 51786, 41342, 59218, 41979, 47021, 48827, 31435, 50819, 2984, 40275], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 128, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1013, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca", |
| "tweak": "36c24b7c62ee3538", |
| "msg": [57168, 20122, 48934, 39150, 5907, 61989, 39630, 25435, 11288, 6506, 50950, 7758, 8547, 31456, 18996, 6631, 48250, 49248, 31804, 16799, 10941, 6163, 45130, 9364, 3008, 9022, 57739, 24038, 15328, 19415, 62053, 44635, 55818, 12081, 8389, 59208, 913, 51825, 26270, 26129, 13317, 10475, 7370, 30311, 36391, 22371, 55145, 53198, 20492, 27491, 29115, 17347, 10501, 32654, 42789, 63018, 42563, 47397, 37239, 14096, 56847, 39901, 1942, 23591, 12603, 42072, 55105, 39832, 54179, 46649, 54118, 29287, 15219, 37791, 38979, 59033, 25078, 25777, 6451, 8955, 52435, 10690, 7432, 60827, 16955, 7016, 27196, 53731, 34862, 9216, 48161, 24055, 12425, 62493, 26423, 53601, 50983, 12274, 24387, 20082, 30287, 31590, 58342, 36738, 63235, 46182, 16225, 23597, 9251, 40947, 23957, 45470, 34998, 37823, 22314, 14229, 55548, 26289, 10439, 32127, 32694, 34216, 55472, 40983, 35403, 39956, 29014, 49757], |
| "ct": [26999, 25057, 40153, 42674, 25525, 65266, 48678, 48857, 34578, 13762, 52346, 21131, 33158, 40360, 8710, 35881, 49294, 3104, 52461, 58548, 50395, 17617, 6549, 47101, 22707, 41457, 6008, 14267, 57356, 15739, 55902, 37945, 41563, 64035, 40754, 64091, 6456, 6017, 42689, 63764, 33087, 60496, 16469, 48585, 32084, 34134, 34422, 1744, 62547, 17908, 28110, 1687, 21419, 53928, 43222, 47359, 33478, 36253, 50949, 53211, 34655, 52139, 30489, 37789, 6736, 44134, 44599, 29890, 57127, 41922, 28894, 38645, 4667, 47983, 11803, 38764, 47501, 61354, 1659, 42051, 4603, 6328, 9434, 39205, 56702, 40753, 63230, 40349, 25988, 37084, 52048, 41473, 37087, 37008, 42696, 54378, 52345, 57579, 57637, 11664, 64773, 21790, 11582, 32735, 15546, 43467, 51581, 42269, 34139, 51780, 24051, 44606, 13395, 49790, 62064, 48592, 82, 60404, 45079, 49587, 12148, 38388, 13191, 48683, 17115, 40516, 41927, 54530], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 260, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1014, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ddf845415ef282ad312951d506329229d34582b869cec20f", |
| "tweak": "fa3a2a07855bde0b", |
| "msg": [56919, 60891, 20932, 40298, 14540, 18569, 54594, 5891, 39927, 10281, 31308, 58351, 2341, 51682, 19575, 26257, 29117, 58420, 48470, 21196, 50029, 29494, 63785, 58796, 51562, 22103, 47766, 60257, 46104, 1917, 56551, 49784, 39141, 61257, 1292, 17530, 56331, 50276, 33465, 24685, 60257, 17749, 39319, 33956, 8983, 21710, 41113, 17693, 5422, 49920, 60492, 23638, 28039, 49188, 37693, 5594, 2818, 52829, 33171, 5834, 22559, 30347, 48987, 9682, 26204, 52694, 38035, 60872, 43838, 14774, 13812, 47130, 16841, 37123, 2788, 62775, 27249, 33937, 28553, 23800, 42514, 12606, 2631, 18341, 12553, 25778, 47674, 41255, 54904, 47338, 8456, 43378, 62407, 51382, 24101, 24942, 52242, 59935, 47398, 20483, 42644, 44287, 2141, 9988, 63504, 37274, 26706, 36474, 27042, 20604, 33951, 35304, 44379, 28895, 20805, 51367, 48393, 1668, 29946, 54923, 20733, 40722, 59667, 1326, 20735, 32652, 26369, 33993, 50457, 37561, 28467, 31063, 57452, 53862, 45923, 47559, 44854, 20181, 42950, 49997, 12753, 15274, 52595, 61279, 39952, 55678, 46152, 37098, 18419, 46953, 22571, 65437, 52532, 47642, 50058, 38648, 59401, 32042, 43734, 9462, 17005, 22820, 1113, 9522, 16791, 39311, 28152, 4137, 9426, 37934, 56648, 6166, 53146, 50591, 50002, 9034, 17724, 11383, 28806, 38906, 31497, 25222, 18135, 28607, 56457, 43204, 8691, 28087, 52001, 17261, 48668, 24596, 31645, 10203, 50607, 35518, 41147, 52620, 11521, 40993, 37463, 22961, 4868, 31738, 7567, 4930, 35414, 28848, 19374, 39187, 37253, 23301, 35407, 58473, 4777, 27978, 59663, 46451, 33468, 11561, 63225, 32868, 9961, 15226, 48984, 19894, 35688, 56356, 27037, 53538, 61995, 64790, 22223, 14588, 43953, 22644, 15851, 41308, 35380, 29482, 42544, 50376, 37515, 14019, 25277, 22331, 11894, 40120, 56536, 9289, 36780, 10127, 30299, 53821, 30378, 25239, 2481, 20008, 61910, 42188], |
| "ct": [55792, 12163, 55906, 46454, 8628, 35207, 37503, 24782, 15345, 29323, 30694, 40014, 16187, 48377, 44655, 18698, 36355, 47444, 36053, 62212, 14962, 50424, 3260, 26065, 46317, 45304, 51385, 8803, 5265, 12425, 42552, 4243, 58910, 55019, 33617, 15516, 31008, 61869, 31924, 47738, 21060, 12523, 5097, 15478, 10691, 23792, 48494, 3797, 31822, 46986, 25561, 35032, 62296, 1489, 14827, 31484, 27386, 49749, 3703, 30585, 48118, 61576, 2737, 8456, 34572, 15436, 43280, 63481, 31354, 63637, 50896, 34496, 23490, 61399, 41667, 56339, 29692, 2137, 29560, 52392, 55214, 22150, 4339, 17954, 20369, 17202, 27588, 60069, 47800, 37182, 7501, 42222, 37893, 63956, 7749, 30564, 39475, 20984, 14311, 55821, 59789, 50699, 49020, 22147, 30204, 47912, 39227, 26452, 30039, 30952, 5917, 21463, 11859, 50635, 31767, 40704, 48625, 52131, 20018, 6084, 35890, 4575, 48858, 44312, 65411, 55439, 54998, 19053, 38232, 25128, 25811, 5274, 53869, 14468, 41660, 49553, 39921, 46133, 8590, 54886, 52754, 2168, 61014, 28390, 39797, 54349, 14148, 31841, 17131, 1754, 10282, 28901, 43599, 29889, 57470, 32699, 48005, 60179, 5253, 36464, 5353, 29547, 41146, 15272, 59183, 52952, 2652, 20369, 53547, 5500, 8660, 12243, 56319, 46277, 28380, 28711, 47482, 14664, 51174, 49859, 40178, 11340, 56226, 50628, 36412, 41843, 42951, 12799, 51611, 2488, 43510, 11835, 36156, 8232, 1526, 25662, 26775, 17093, 41061, 29493, 49373, 57309, 28547, 59213, 12414, 21720, 63162, 56331, 18009, 64436, 12492, 23214, 26038, 40922, 56191, 44098, 56841, 44672, 56179, 11168, 8916, 35554, 61860, 6817, 3480, 38134, 14945, 47170, 38218, 1880, 15130, 35024, 46776, 5375, 43561, 3492, 58231, 24504, 61277, 4041, 38672, 18822, 45364, 36832, 30740, 13375, 48517, 35645, 19514, 4921, 58878, 29500, 43199, 51881, 3301, 48558, 40864, 63617, 25167, 2144], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 9, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1015, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14", |
| "tweak": "387c0277bb97fa8e", |
| "msg": [24894, 17401, 47460, 22614, 60748, 34498, 41300, 20401, 2516], |
| "ct": [31577, 26266, 20968, 40623, 42825, 43886, 39543, 59002, 20471], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 10, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1016, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939", |
| "tweak": "d00249da9e347109", |
| "msg": [12948, 22369, 7635, 48327, 55064, 6728, 63790, 12009, 57995, 29236], |
| "ct": [47530, 49962, 3576, 18290, 2272, 57885, 22168, 13991, 47474, 30061], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 11, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1017, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb", |
| "tweak": "8782789b84c8fa4a", |
| "msg": [48847, 931, 20900, 48195, 3040, 49892, 18602, 24535, 55787, 49119, 42153], |
| "ct": [50370, 56307, 52439, 9391, 12649, 62343, 39660, 20817, 56461, 20813, 6335], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 12, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1018, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", |
| "tweak": "415e0101a302aaa6", |
| "msg": [39300, 64753, 51306, 10757, 59156, 63253, 35127, 27547, 29475, 45785, 48933, 17201], |
| "ct": [46735, 57435, 18418, 2470, 64920, 51857, 5270, 57423, 18191, 18076, 5222, 61728], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 13, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1019, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053", |
| "tweak": "3fd780e554341138", |
| "msg": [11568, 28226, 60283, 65317, 28199, 23342, 49019, 42445, 10124, 1746, 44353, 62260, 37746], |
| "ct": [7927, 38762, 17839, 20961, 26617, 10497, 20630, 13596, 34782, 32947, 1312, 15906, 18642], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 14, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1020, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b", |
| "tweak": "104403ed1d3acccc", |
| "msg": [10177, 18670, 63327, 64164, 33672, 3991, 24077, 8246, 10464, 39235, 19931, 35370, 55714, 55114], |
| "ct": [38120, 22141, 28975, 50305, 56135, 42692, 57109, 28921, 65288, 45328, 31571, 38029, 17562, 26655], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 15, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1021, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963", |
| "tweak": "c6eca51b923fbd6f", |
| "msg": [27662, 32697, 51927, 29328, 11318, 44107, 17368, 59912, 52743, 12973, 42792, 51797, 62357, 39980, 41797], |
| "ct": [21398, 47173, 29641, 39346, 3696, 3626, 52518, 31589, 968, 46307, 23776, 41708, 45477, 28132, 489], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 16, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1022, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", |
| "tweak": "5b54b73e6af6a275", |
| "msg": [28656, 49141, 59516, 2674, 48615, 13972, 52201, 55949, 46414, 56689, 48214, 13806, 6907, 8146, 1309, 53476], |
| "ct": [61920, 8883, 34203, 15350, 36676, 30547, 42299, 21151, 34676, 29801, 63628, 11740, 35921, 11319, 42415, 38185], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 17, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1023, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e", |
| "tweak": "011400c2b81f3e50", |
| "msg": [23455, 26207, 49979, 26230, 22368, 52734, 61404, 38753, 36848, 32034, 6151, 52532, 24105, 4776, 33636, 13855, 29023], |
| "ct": [17482, 17819, 16970, 7310, 17661, 12649, 43708, 3875, 2084, 27583, 5574, 59467, 17279, 942, 10973, 49308, 58565], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 18, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1024, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67", |
| "tweak": "4977c3ee944e48cb", |
| "msg": [55804, 42133, 62407, 1745, 60446, 42826, 48616, 59403, 3964, 5976, 6425, 27775, 2565, 21428, 49549, 12170, 34784, 36017], |
| "ct": [45384, 24989, 23473, 48564, 38124, 41562, 37493, 3285, 13045, 45886, 36306, 41006, 35925, 54437, 10815, 63664, 36536, 1398], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 19, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1025, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28", |
| "tweak": "c8655169a0f80a05", |
| "msg": [55933, 27637, 22903, 63744, 33324, 50081, 53914, 15529, 46319, 7617, 56878, 45039, 56585, 41416, 57241, 54090, 46567, 28347, 46174], |
| "ct": [62217, 40482, 50338, 17879, 46270, 14892, 3302, 15134, 50220, 5939, 58551, 50580, 34077, 12714, 61992, 3688, 44442, 15537, 32201], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 20, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1026, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2", |
| "tweak": "be2f2b3534bdde03", |
| "msg": [47149, 30483, 51888, 5894, 56584, 39975, 48348, 52032, 19403, 16025, 1297, 12040, 22470, 43656, 25179, 8238, 64366, 64919, 63071, 21706], |
| "ct": [22928, 19226, 59419, 40461, 44525, 55745, 55759, 5892, 23657, 3343, 4652, 54987, 61697, 34254, 14971, 52215, 48642, 51471, 43086, 39911], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 21, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1027, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2", |
| "tweak": "a07df02be247e7f9", |
| "msg": [41706, 37801, 44480, 55520, 33671, 29487, 13957, 57198, 46172, 60249, 59629, 28466, 34839, 19768, 59517, 25812, 10292, 54657, 2084, 19559, 7302], |
| "ct": [46366, 53204, 57692, 42373, 18585, 8289, 1075, 28515, 1547, 42925, 13739, 47124, 57927, 54940, 37892, 37206, 40971, 28661, 20478, 53261, 61116], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 22, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1028, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634", |
| "tweak": "457e89bd400af1ab", |
| "msg": [13574, 27863, 60687, 20631, 60296, 40811, 15280, 22683, 57897, 11065, 53573, 37175, 24066, 26202, 51529, 15059, 30708, 18407, 52037, 57413, 10949, 10617], |
| "ct": [20571, 29418, 47295, 42757, 57376, 56740, 29554, 43847, 16669, 38773, 62011, 39407, 24925, 59297, 62990, 65518, 13332, 20295, 54779, 41789, 19497, 27606], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 23, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1029, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b", |
| "tweak": "bf83b0337f56f7bf", |
| "msg": [36552, 19609, 11542, 3488, 31849, 37193, 44284, 4192, 8926, 65297, 65187, 33542, 9951, 63367, 27710, 51878, 14335, 44523, 51192, 37507, 398, 53682, 3558], |
| "ct": [26561, 9418, 61321, 56680, 27766, 40631, 12689, 62208, 4802, 7226, 31662, 17784, 24324, 42923, 50209, 60744, 35460, 58, 57092, 52886, 23572, 5743, 6393], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 24, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1030, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef", |
| "tweak": "a043702fce39a1ce", |
| "msg": [15286, 26767, 48372, 17031, 22189, 22816, 36823, 23424, 43750, 20688, 59087, 26800, 42054, 27781, 40748, 3063, 53115, 2598, 46753, 27941, 53341, 4086, 20054, 54095], |
| "ct": [22644, 47342, 62355, 9966, 46903, 64189, 42966, 59733, 59596, 32968, 7542, 51347, 60885, 54326, 35799, 20056, 64480, 48427, 59691, 62276, 16878, 59598, 53303, 2843], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 25, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1031, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba", |
| "tweak": "6a15097e7edd42a0", |
| "msg": [8315, 55199, 28521, 423, 38347, 48063, 7179, 34648, 12930, 33439, 12976, 52542, 28135, 43862, 58655, 31837, 6578, 9679, 37047, 62739, 28766, 56670, 32007, 35870, 6628], |
| "ct": [4173, 45484, 65267, 42189, 818, 15667, 35134, 1264, 31174, 59419, 20722, 49578, 43116, 17564, 8724, 31640, 28920, 16660, 59783, 61450, 8854, 50458, 11662, 44073, 52172], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 26, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1032, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b", |
| "tweak": "6434003b257c6b31", |
| "msg": [41525, 1059, 26034, 65475, 4591, 50812, 55174, 37596, 21910, 60417, 63564, 51613, 28117, 58120, 45363, 27976, 56674, 2086, 13410, 20558, 50583, 47331, 57829, 33915, 51844, 32890], |
| "ct": [12007, 31070, 48097, 34064, 55823, 18122, 8419, 51354, 62182, 42193, 46196, 56023, 54326, 34466, 32226, 17758, 50916, 40346, 13514, 65003, 965, 20478, 40374, 63251, 38552, 59272], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 27, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1033, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476", |
| "tweak": "2146a4ee0ca89f28", |
| "msg": [26757, 45001, 39038, 35153, 19760, 5486, 35151, 12853, 19926, 45152, 7892, 30304, 25032, 61328, 2717, 10764, 13981, 16115, 58042, 51587, 37294, 22844, 41451, 46660, 64200, 24333, 3538], |
| "ct": [55, 24256, 53409, 47941, 835, 32861, 55923, 61104, 55160, 59267, 4201, 43982, 896, 7509, 25420, 59076, 30584, 8962, 2325, 60085, 58452, 13412, 38259, 31088, 54148, 13814, 29094], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 28, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1034, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee", |
| "tweak": "46ab2623206bced3", |
| "msg": [63688, 54872, 22907, 11576, 17408, 40031, 36792, 47326, 6710, 59918, 64994, 60030, 40561, 13795, 36124, 15348, 61922, 18376, 64406, 2078, 11923, 29970, 54953, 64119, 52207, 38519, 43732, 47576], |
| "ct": [49273, 59142, 46133, 2018, 51493, 9264, 21685, 62279, 33053, 49890, 56758, 41386, 50336, 31021, 16669, 13938, 31881, 11132, 50156, 32034, 52457, 27506, 18342, 34139, 11615, 13892, 45592, 58151], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 29, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1035, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d", |
| "tweak": "6fc54bb5ade03038", |
| "msg": [46903, 27427, 43649, 5300, 51722, 42982, 42604, 17625, 3022, 45059, 21030, 58436, 32746, 1871, 20263, 28365, 63278, 59258, 15405, 20248, 27623, 56090, 5809, 1597, 55752, 26461, 25173, 57760, 20967], |
| "ct": [48847, 59822, 4861, 38582, 18450, 43027, 62868, 51468, 35242, 27475, 21555, 30756, 21864, 58384, 40514, 49247, 44672, 30005, 12137, 60607, 5166, 43739, 11207, 52802, 63143, 5504, 7525, 3887, 58325], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 30, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1036, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e", |
| "tweak": "5cbf2c8926102868", |
| "msg": [29938, 33298, 186, 25595, 39840, 27185, 51183, 36142, 51472, 52686, 38950, 8157, 23130, 236, 43369, 19131, 53119, 38209, 37406, 7431, 25203, 37708, 3684, 17549, 11469, 8284, 20381, 21995, 22540, 60612], |
| "ct": [45191, 26233, 38639, 15196, 65434, 33318, 23877, 6877, 36911, 23199, 56383, 40123, 44034, 62858, 63235, 56946, 62394, 11477, 37605, 29586, 48174, 58484, 32528, 7728, 58867, 19971, 15295, 51952, 12776, 7521], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 31, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1037, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231", |
| "tweak": "47b8d0890cbc7d4d", |
| "msg": [27686, 36475, 167, 47921, 18531, 23959, 57412, 47571, 41439, 29761, 50255, 29575, 46808, 35573, 51449, 61067, 16687, 19690, 56618, 47851, 22847, 62449, 29809, 37522, 21692, 26056, 55319, 10527, 7090, 37206, 1141], |
| "ct": [29592, 7222, 40919, 17510, 14597, 39501, 11101, 48059, 63424, 9145, 19451, 40327, 29635, 44617, 44868, 13088, 15965, 25055, 40078, 11980, 61136, 32022, 44076, 450, 37567, 32831, 32609, 13119, 51415, 46410, 30127], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 32, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1038, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", |
| "tweak": "1b6819798da15c7a", |
| "msg": [8769, 48179, 6976, 18854, 43059, 45821, 25927, 19431, 38536, 45815, 53034, 40521, 11722, 34604, 9888, 28938, 6094, 44773, 20635, 21472, 42057, 56543, 31516, 21604, 28379, 55267, 41819, 27271, 41777, 2115, 15239, 8087], |
| "ct": [61643, 14016, 47225, 17428, 57903, 62891, 36787, 24772, 57849, 32970, 44150, 17215, 32327, 5645, 47755, 15367, 38453, 15227, 16700, 30613, 9355, 43751, 14378, 59328, 24899, 15446, 34536, 35277, 7348, 1272, 24899, 34045], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 33, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1039, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4", |
| "tweak": "2d1ad468fddd0754", |
| "msg": [7148, 4850, 8720, 56740, 48409, 18413, 36194, 47124, 21605, 34611, 47479, 20110, 26718, 51568, 22833, 49820, 22322, 3942, 10371, 40893, 31715, 3153, 9419, 48104, 57965, 58531, 33055, 40900, 36216, 27119, 19099, 22217, 8294], |
| "ct": [23974, 12576, 57006, 35133, 65493, 52849, 57574, 10735, 63281, 61326, 10545, 5500, 1797, 23036, 65488, 4053, 38952, 53858, 36254, 1081, 50445, 37369, 61281, 31117, 6389, 37493, 5474, 11357, 27499, 58183, 32467, 62211, 28138], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 40, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1040, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c", |
| "tweak": "e0b69ccb91ebb7a3", |
| "msg": [10184, 20482, 9045, 22226, 25278, 11030, 49370, 63166, 6619, 63569, 45503, 49414, 64226, 31353, 53382, 12679, 43408, 18875, 8025, 47451, 36997, 29585, 18542, 26382, 41780, 64648, 61728, 29583, 50748, 56936, 55955, 6764, 46933, 53139, 35827, 25735, 19174, 11072, 38577, 22739], |
| "ct": [381, 37267, 10362, 44994, 32468, 34356, 48507, 25765, 21682, 17179, 19782, 34871, 18778, 7462, 18681, 44607, 47388, 32239, 23963, 65254, 29101, 47011, 12542, 56085, 5289, 58434, 43097, 18877, 31067, 682, 38579, 60279, 15284, 58619, 57825, 39078, 29448, 34569, 49420, 20798], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 64, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1041, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8", |
| "tweak": "4ccb9dd3441d2cfb", |
| "msg": [20461, 30182, 57286, 14158, 6747, 48916, 16548, 32462, 44600, 2637, 50764, 21787, 50350, 43091, 44238, 7886, 41771, 62328, 61451, 60161, 7302, 19487, 60668, 42594, 21963, 35967, 63420, 40152, 29553, 15367, 28134, 18064, 3907, 55253, 14780, 61181, 40964, 15394, 31691, 15189, 1339, 61387, 57133, 12620, 51501, 28168, 32922, 65077, 8677, 16194, 1985, 13342, 60482, 7415, 24378, 55142, 27299, 54821, 7074, 1365, 17039, 48573, 37825, 5836], |
| "ct": [34483, 27494, 8301, 30647, 43436, 62387, 27790, 1728, 28662, 32102, 2606, 57609, 59382, 11186, 41855, 50248, 16485, 31093, 65312, 57832, 34231, 34709, 17738, 30478, 50102, 42916, 19201, 40945, 31080, 53807, 61519, 9357, 5755, 13295, 25222, 13354, 53503, 24847, 30105, 44065, 51115, 41680, 53351, 31889, 15621, 15339, 3619, 52241, 36562, 46123, 38794, 14365, 40539, 60243, 54947, 32348, 5102, 53750, 39836, 28421, 11825, 10141, 31446, 46721], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 80, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1042, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9", |
| "tweak": "0ec0a2520507286d", |
| "msg": [34748, 6233, 8180, 12156, 42595, 44533, 32976, 48486, 28150, 57323, 9567, 32782, 11667, 62677, 45770, 2079, 59932, 28616, 7158, 26594, 10985, 50024, 25484, 1351, 65412, 1783, 11819, 45709, 60761, 44606, 47759, 2832, 25413, 55441, 40127, 37257, 17234, 34688, 63345, 30388, 18226, 27013, 62030, 44961, 59857, 29038, 32562, 59518, 33934, 49385, 465, 54939, 12772, 16902, 56757, 25151, 11417, 29067, 52180, 17753, 40687, 31696, 8639, 62611, 5469, 37615, 37320, 43883, 22757, 43495, 40201, 58254, 41530, 54901, 11698, 13104, 45827, 58375, 20441, 47099], |
| "ct": [7214, 54630, 35142, 21861, 13138, 7099, 24615, 9422, 44633, 24226, 6522, 15125, 60791, 21140, 39389, 2828, 20520, 11196, 52337, 19889, 53515, 49480, 26239, 39844, 9281, 31357, 2638, 35641, 34564, 44008, 48814, 15831, 53269, 3529, 31249, 65044, 32768, 41034, 22402, 21351, 12757, 61032, 26714, 63486, 14153, 36743, 15256, 55139, 1999, 58679, 11182, 53024, 52126, 29923, 62809, 64122, 43206, 19478, 13010, 14235, 2794, 29535, 41585, 37859, 53897, 61228, 48771, 24980, 53425, 38358, 15079, 58230, 11640, 58200, 1161, 39216, 48143, 36715, 24805, 24373], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 128, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1043, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461", |
| "tweak": "fdb7b6eda7cdb93c", |
| "msg": [14319, 43068, 50883, 64663, 19476, 36829, 45391, 54588, 8584, 41584, 57904, 56647, 43498, 17208, 13942, 60252, 29529, 20617, 11829, 44762, 12340, 35414, 6063, 3149, 54922, 14143, 61963, 43956, 5448, 34064, 33809, 34674, 31600, 14925, 30914, 10949, 57911, 31685, 51558, 38019, 63040, 14414, 44019, 48821, 25531, 64968, 12716, 26754, 43451, 27020, 60956, 59521, 38087, 49879, 39448, 9246, 31104, 64718, 21794, 56713, 59740, 18122, 40837, 5688, 45855, 61167, 21568, 24232, 30792, 60986, 46365, 185, 15271, 48557, 54168, 40028, 10749, 46257, 58243, 13800, 8282, 37555, 31381, 64906, 20119, 44683, 23623, 45276, 41561, 4405, 51761, 45624, 3174, 27806, 26352, 59939, 55766, 9254, 16793, 60166, 53714, 29849, 32603, 33226, 19496, 33692, 18113, 7186, 26136, 15593, 41047, 36751, 4227, 61773, 59636, 11479, 59857, 17465, 31318, 21072, 3496, 3371, 44035, 43255, 17223, 10463, 34294, 48945], |
| "ct": [31071, 27982, 53888, 50742, 43721, 55988, 62064, 2143, 18105, 64152, 29440, 39177, 14810, 31756, 36005, 19498, 21727, 36206, 451, 5259, 10, 30087, 64302, 58288, 62369, 48008, 23335, 31182, 18167, 45896, 12341, 56023, 26169, 64493, 52613, 23630, 7850, 62012, 64777, 5057, 486, 40995, 5928, 6285, 53471, 20134, 1527, 34565, 54344, 31478, 8615, 5645, 41468, 31260, 62455, 64184, 60477, 31697, 5618, 40903, 49760, 14380, 4069, 39788, 27610, 13826, 42645, 6984, 50985, 26816, 14796, 15182, 25401, 24978, 28277, 21595, 26731, 8495, 27514, 46791, 59811, 13978, 29822, 10369, 62648, 11098, 38841, 40672, 30370, 22251, 34348, 10071, 26726, 7195, 28318, 60796, 38512, 7430, 22655, 62980, 56436, 35766, 49904, 5030, 47847, 187, 48953, 6915, 33197, 15417, 4915, 4957, 12108, 9224, 5417, 24635, 58193, 26737, 46169, 53994, 4701, 1690, 56255, 20047, 52948, 64344, 41905, 47044], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 260, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1044, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f", |
| "tweak": "ae2aa7fbd0c4542d", |
| "msg": [31992, 8765, 45960, 63099, 53591, 22661, 25995, 41108, 46359, 35991, 33944, 44889, 13638, 43009, 11107, 22623, 7085, 8228, 13802, 36931, 9339, 44664, 2763, 37774, 36112, 47978, 25422, 31801, 55294, 65073, 43441, 50530, 45380, 7506, 30187, 57508, 63792, 29194, 65335, 14532, 33293, 8466, 11832, 37673, 33190, 39837, 32443, 61035, 32437, 3692, 49574, 29071, 62824, 43863, 16262, 49611, 15775, 38661, 23872, 30033, 20813, 29086, 10517, 31690, 51371, 61985, 64135, 60250, 49990, 29566, 11448, 35671, 21629, 33158, 37749, 7964, 47868, 61759, 24976, 1399, 5435, 62569, 38138, 42546, 32909, 48116, 10855, 4424, 34850, 10346, 651, 10809, 19223, 57494, 28990, 62595, 22514, 34111, 3617, 17515, 16068, 50586, 31253, 37749, 28221, 56004, 60430, 53124, 55405, 26608, 21836, 29856, 49608, 1175, 37023, 16509, 33484, 55098, 60599, 10238, 16894, 54648, 23889, 48095, 17492, 33478, 51451, 4524, 21108, 28055, 2711, 53226, 24058, 36449, 11541, 38996, 14249, 4651, 45834, 31516, 46727, 54585, 64554, 40389, 1560, 38467, 64614, 16031, 18543, 36692, 23231, 13787, 15241, 19411, 35875, 22686, 57292, 51879, 24995, 53088, 38493, 21194, 62428, 5226, 43406, 17249, 50923, 4239, 32719, 13651, 22137, 49387, 62948, 30771, 812, 34965, 11398, 57570, 18588, 64351, 65036, 51135, 53312, 31152, 42614, 2121, 5432, 64852, 11379, 38853, 59712, 48139, 61676, 59601, 60479, 40290, 32765, 9528, 531, 12029, 46074, 62848, 7062, 29355, 39024, 18991, 51772, 6212, 2227, 22137, 52405, 30465, 3317, 28239, 52040, 7872, 32991, 52679, 50848, 12716, 23383, 12848, 37009, 18560, 29673, 57437, 64763, 24264, 12207, 19190, 10623, 33522, 49289, 30735, 27673, 32231, 144, 8445, 55867, 29055, 49420, 62867, 30682, 44501, 27532, 15129, 58438, 16535, 45048, 57778, 13817, 36902, 57577, 4180, 46004, 42746, 10996, 34668, 43476, 18139], |
| "ct": [61199, 8198, 62017, 59187, 6065, 42216, 45723, 35118, 8209, 53848, 21466, 14736, 64070, 12786, 55016, 675, 39624, 5469, 18548, 23798, 15346, 34892, 3090, 48626, 30408, 12737, 36801, 33150, 61592, 32685, 27730, 11221, 62038, 25574, 60146, 48032, 64993, 52205, 29569, 52770, 7135, 31756, 32016, 29638, 52905, 41373, 41834, 5401, 50215, 49238, 58054, 44091, 33106, 12192, 25046, 21834, 51075, 54641, 3827, 16076, 39577, 17805, 7815, 49331, 26157, 10082, 43000, 15653, 16205, 50452, 40239, 54147, 8145, 53783, 4162, 28267, 47183, 33440, 24330, 13924, 32347, 2446, 13588, 43, 11699, 31820, 57357, 56620, 31476, 10187, 43892, 42170, 54325, 64829, 39905, 45374, 4080, 60620, 34460, 20876, 39731, 33490, 15597, 29197, 37869, 32381, 3508, 57197, 59657, 29146, 43942, 64707, 42787, 49609, 6791, 31583, 55801, 12863, 45573, 12299, 39408, 2160, 9330, 46081, 50216, 58246, 62152, 29992, 28636, 45446, 6264, 49341, 60211, 18535, 26893, 35757, 55216, 39732, 36609, 62532, 16772, 24634, 33836, 59140, 26530, 42184, 56242, 52874, 22071, 56459, 49389, 37544, 48556, 20170, 42850, 24880, 19410, 27780, 26285, 62733, 5952, 28823, 47490, 22280, 62389, 40559, 37487, 38202, 63152, 46499, 64685, 322, 19875, 1016, 17418, 28923, 11499, 63672, 11384, 11765, 52196, 58382, 44603, 65007, 43193, 63031, 35565, 23113, 65455, 49125, 32593, 22832, 17454, 37562, 54018, 52, 42497, 60116, 10747, 61637, 28211, 51110, 65168, 35541, 65515, 57536, 13960, 46985, 64997, 43581, 16269, 32815, 10819, 39633, 2483, 33516, 36005, 17074, 1697, 28576, 42834, 25289, 17826, 58401, 63114, 5980, 55553, 11908, 50832, 55259, 54709, 11886, 38450, 26061, 24718, 26763, 55727, 19267, 15658, 60398, 25401, 32654, 26078, 42201, 25640, 45720, 29562, 20256, 4416, 50582, 14744, 14117, 52870, 25807, 46980, 22824, 45608, 25326, 50314, 33657], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 0, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1045, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "", |
| "tweak": "6d00acb6818449f1", |
| "msg": [16869, 42235], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 8, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1046, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "9c", |
| "tweak": "dbe94300ad600dac", |
| "msg": [64498, 53450], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 64, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1047, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "4c1df8d5e10e8c73", |
| "tweak": "4a20df6c04226f7b", |
| "msg": [27044, 7550], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 160, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1048, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "d1ab077498978eb683a70a82dda9560878c66c2f", |
| "tweak": "ba47adaaf9818ff5", |
| "msg": [18511, 22684], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 320, |
| "msgSize": 2, |
| "radix": 65536, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1049, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "9e24bc4c08b690853264bc29c422a030aa52d6aa61a2bad6218d4b846b8e71e5d4be29bc474b96f7", |
| "tweak": "4f75df9f50137a55", |
| "msg": [4602, 35769], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| } |
| ] |
| } |