| { |
| "algorithm": "AES-FF1", |
| "generatorVersion": "0.9rc5", |
| "numberOfTests": 965, |
| "header": [ |
| "Test vectors of type FpeListTest are intended for format preserving encryption." |
| ], |
| "notes": { |
| "EdgeCasePrf": { |
| "bugType": "EDGE_CASE", |
| "description": "FF1 computes a pseudorandom function, converts the result into an integer y, which is then reduced modulo radix**v, where v is the size of the longer block in the Feistel structure. This test vector contains cases where the value y is an edge case. The goal of the test vector is to check for arithmetic errors such as integer overflow or incorrect modular reduction." |
| }, |
| "EdgeCaseState": { |
| "bugType": "EDGE_CASE", |
| "description": "FF1 requires integer arithmetic of various sizes. This test vector contains values such that edge cases are reached during encryption and decryption. The goal of the test vector is to check for incorrect integer arithmetic e.g., because of integer overflows." |
| }, |
| "InvalidKeySize": { |
| "bugType": "MODIFIED_PARAMETER", |
| "description": "The key size is invalid." |
| }, |
| "InvalidMessageSize": { |
| "bugType": "MISSING_STEP", |
| "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**minlen >= 100, NIST SP 800-38G rev 1, requires radix**minlen >= 1'000'000. This test vector contains a short message such that both limits are violated and hence should be rejected." |
| }, |
| "InvalidPlaintext": { |
| "bugType": "MODIFIED_PARAMETER", |
| "description": "FF1 expects inputs from a fixed range of digits. This test vector contains a plaintext containing invalid digits." |
| }, |
| "LargeMessageSize": { |
| "bugType": "FUNCTIONALITY", |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that radix**msglen > 2**128." |
| }, |
| "NormalMessageSize": { |
| "bugType": "BASIC", |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that 1'000'000 <= radix**msglen <= 2**128." |
| } |
| }, |
| "schema": "fpe_list_test_schema.json", |
| "testGroups": [ |
| { |
| "keySize": 128, |
| "msgSize": 0, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 1, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "fb9fc869af3e4828da6efa18b5fa71a0", |
| "tweak": "379f81cab6ed2517", |
| "msg": [], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 1, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 2, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "7325733095d90aff456a1e00fa977365", |
| "tweak": "a5f8950069a56f6c", |
| "msg": [45332], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 0, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 3, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6", |
| "tweak": "5d9c3dfb797c952a", |
| "msg": [], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 1, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 4, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf", |
| "tweak": "a25989a2e4360bae", |
| "msg": [10458], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 0, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 5, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d", |
| "tweak": "42dbc8913a275520", |
| "msg": [], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 1, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 6, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0", |
| "tweak": "90120912eba3c19c", |
| "msg": [54187], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 7, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "ad65778960d778c614e2673dee073acb", |
| "tweak": "4505f45a8fa30b90", |
| "msg": [8180, 50027], |
| "ct": [21511, 48399], |
| "result": "valid" |
| }, |
| { |
| "tcId": 8, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [0, 0], |
| "ct": [39557, 55345], |
| "result": "valid" |
| }, |
| { |
| "tcId": 9, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [65534, 65534], |
| "ct": [20752, 16100], |
| "result": "valid" |
| }, |
| { |
| "tcId": 10, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [32768, 32768], |
| "ct": [19979, 52016], |
| "result": "valid" |
| }, |
| { |
| "tcId": 11, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [32767, 32767], |
| "ct": [21951, 26024], |
| "result": "valid" |
| }, |
| { |
| "tcId": 12, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [26307, 62384], |
| "ct": [5893, 60531], |
| "result": "valid" |
| }, |
| { |
| "tcId": 13, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [52371, 159], |
| "ct": [32649, 22247], |
| "result": "valid" |
| }, |
| { |
| "tcId": 14, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [52537, 5910], |
| "ct": [39144, 55981], |
| "result": "valid" |
| }, |
| { |
| "tcId": 15, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [58369, 25673], |
| "ct": [52782, 53004], |
| "result": "valid" |
| }, |
| { |
| "tcId": 16, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [6085, 22738], |
| "ct": [33150, 61768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 17, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [32284, 13395], |
| "ct": [53903, 38348], |
| "result": "valid" |
| }, |
| { |
| "tcId": 18, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [50999, 53184], |
| "ct": [28482, 49063], |
| "result": "valid" |
| }, |
| { |
| "tcId": 19, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [38880, 23383], |
| "ct": [52547, 28871], |
| "result": "valid" |
| }, |
| { |
| "tcId": 20, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [3080, 27462], |
| "ct": [0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 21, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [30204, 60538], |
| "ct": [65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 22, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [54125, 64377], |
| "ct": [32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 23, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ce5eee1459233f0d67c4650af4da563", |
| "tweak": "15d32841f4e44886", |
| "msg": [31030, 17704], |
| "ct": [32767, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 24, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "217e0b95c4b841dcb92775c05b", |
| "msg": [15964, 22225], |
| "ct": [7496, 19112], |
| "result": "valid" |
| }, |
| { |
| "tcId": 25, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "217e0b95c4b841dcb92775c05b", |
| "msg": [63169, 49110], |
| "ct": [871, 52856], |
| "result": "valid" |
| }, |
| { |
| "tcId": 26, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "217e0b95c4b841dcb92775c05b", |
| "msg": [14947, 52164], |
| "ct": [18549, 55403], |
| "result": "valid" |
| }, |
| { |
| "tcId": 27, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "217e0b95c4b841dcb92775c05b", |
| "msg": [8572, 19501], |
| "ct": [42110, 51043], |
| "result": "valid" |
| }, |
| { |
| "tcId": 28, |
| "comment": "y = 1 and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "c851a6f3dab0cec4c4468119aa", |
| "msg": [63303, 32499], |
| "ct": [35609, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 29, |
| "comment": "y = 1 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "c851a6f3dab0cec4c4468119aa", |
| "msg": [35850, 58311], |
| "ct": [35609, 2], |
| "result": "valid" |
| }, |
| { |
| "tcId": 30, |
| "comment": "y = 1 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "c851a6f3dab0cec4c4468119aa", |
| "msg": [24463, 29371], |
| "ct": [35609, 32769], |
| "result": "valid" |
| }, |
| { |
| "tcId": 31, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "c851a6f3dab0cec4c4468119aa", |
| "msg": [46290, 42623], |
| "ct": [35609, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 32, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "c851a6f3dab0cec4c4468119aa", |
| "msg": [30222, 51433], |
| "ct": [35609, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 33, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "2660b64a8641e9946ba8ca611a", |
| "msg": [65009, 30755], |
| "ct": [55574, 60139], |
| "result": "valid" |
| }, |
| { |
| "tcId": 34, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "2660b64a8641e9946ba8ca611a", |
| "msg": [31226, 36972], |
| "ct": [14553, 45062], |
| "result": "valid" |
| }, |
| { |
| "tcId": 35, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "2660b64a8641e9946ba8ca611a", |
| "msg": [62, 32724], |
| "ct": [10694, 40888], |
| "result": "valid" |
| }, |
| { |
| "tcId": 36, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "2660b64a8641e9946ba8ca611a", |
| "msg": [29439, 30441], |
| "ct": [9700, 7404], |
| "result": "valid" |
| }, |
| { |
| "tcId": 37, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "60c56584ae18c13473178f9370", |
| "msg": [61840, 59758], |
| "ct": [47382, 40078], |
| "result": "valid" |
| }, |
| { |
| "tcId": 38, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "60c56584ae18c13473178f9370", |
| "msg": [61392, 5562], |
| "ct": [8020, 45249], |
| "result": "valid" |
| }, |
| { |
| "tcId": 39, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "60c56584ae18c13473178f9370", |
| "msg": [42944, 14613], |
| "ct": [24092, 52061], |
| "result": "valid" |
| }, |
| { |
| "tcId": 40, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3c4b35d9c394748a0cd25f0755d11687", |
| "tweak": "60c56584ae18c13473178f9370", |
| "msg": [22684, 49803], |
| "ct": [28837, 15026], |
| "result": "valid" |
| }, |
| { |
| "tcId": 41, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "50ed427ffed04c12d16e2e87ebc373af", |
| "tweak": "64b26ab87dd04547", |
| "msg": [-1, 13054], |
| "ct": [42767, 43400], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 42, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f7cb0f19ac18b8afdc633aae9e4995ab", |
| "tweak": "d7ecec9075b5dd9d", |
| "msg": [65535, 28007], |
| "ct": [10865, 58270], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 43, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f7cb0f19ac18b8afdc633aae9e4995ab", |
| "tweak": "d7ecec9075b5dd9d", |
| "msg": [34455, 65535], |
| "ct": [62656, 19800], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 44, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "50ed427ffed04c12d16e2e87ebc373af", |
| "tweak": "64b26ab87dd04547", |
| "msg": [24519, -1], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 3, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 45, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "aa6f23f573da39b110f4e155c418ba1f", |
| "tweak": "8402018f66fd2cb9", |
| "msg": [13974, 54477, 21294], |
| "ct": [15596, 64622, 18846], |
| "result": "valid" |
| }, |
| { |
| "tcId": 46, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [0, 0, 0], |
| "ct": [17975, 12288, 17342], |
| "result": "valid" |
| }, |
| { |
| "tcId": 47, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [65534, 65534, 65534], |
| "ct": [61776, 43571, 25393], |
| "result": "valid" |
| }, |
| { |
| "tcId": 48, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [32768, 32768, 32768], |
| "ct": [38425, 23098, 21433], |
| "result": "valid" |
| }, |
| { |
| "tcId": 49, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [32767, 32768, 32767], |
| "ct": [49732, 26698, 1669], |
| "result": "valid" |
| }, |
| { |
| "tcId": 50, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [4673, 64162, 11781], |
| "ct": [28783, 64493, 33703], |
| "result": "valid" |
| }, |
| { |
| "tcId": 51, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [40610, 41462, 29855], |
| "ct": [15879, 54163, 19623], |
| "result": "valid" |
| }, |
| { |
| "tcId": 52, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [41062, 14268, 14574], |
| "ct": [53131, 51711, 21876], |
| "result": "valid" |
| }, |
| { |
| "tcId": 53, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [1130, 53485, 22575], |
| "ct": [42475, 25251, 26464], |
| "result": "valid" |
| }, |
| { |
| "tcId": 54, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [13422, 34480, 12258], |
| "ct": [61982, 2574, 596], |
| "result": "valid" |
| }, |
| { |
| "tcId": 55, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [35126, 57535, 40696], |
| "ct": [5205, 44300, 22744], |
| "result": "valid" |
| }, |
| { |
| "tcId": 56, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [37644, 30435, 10572], |
| "ct": [49235, 14764, 11166], |
| "result": "valid" |
| }, |
| { |
| "tcId": 57, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [27011, 17352, 19904], |
| "ct": [6539, 5952, 14213], |
| "result": "valid" |
| }, |
| { |
| "tcId": 58, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [38220, 10133, 7178], |
| "ct": [0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 59, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [31167, 17013, 6969], |
| "ct": [65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 60, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [49558, 6247, 57805], |
| "ct": [32768, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 61, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fac360c003aeb623e94b78491f49aad4", |
| "tweak": "37e0cdf083f8e109", |
| "msg": [20497, 26929, 6940], |
| "ct": [32767, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 62, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "a2e83a12c62ae1395b7ee3", |
| "msg": [53229, 56174, 56761], |
| "ct": [29550, 17163, 60167], |
| "result": "valid" |
| }, |
| { |
| "tcId": 63, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "a2e83a12c62ae1395b7ee3", |
| "msg": [18046, 22903, 25598], |
| "ct": [38029, 33023, 42207], |
| "result": "valid" |
| }, |
| { |
| "tcId": 64, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "a2e83a12c62ae1395b7ee3", |
| "msg": [29488, 33638, 20650], |
| "ct": [20734, 36205, 8333], |
| "result": "valid" |
| }, |
| { |
| "tcId": 65, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "a2e83a12c62ae1395b7ee3", |
| "msg": [65022, 12599, 45754], |
| "ct": [26763, 8320, 33418], |
| "result": "valid" |
| }, |
| { |
| "tcId": 66, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "008bd50237f79501f5fc56", |
| "msg": [44138, 8358, 32378], |
| "ct": [1, 5268, 58991], |
| "result": "valid" |
| }, |
| { |
| "tcId": 67, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "008bd50237f79501f5fc56", |
| "msg": [36667, 33071, 7990], |
| "ct": [2, 60804, 23023], |
| "result": "valid" |
| }, |
| { |
| "tcId": 68, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "008bd50237f79501f5fc56", |
| "msg": [17723, 36743, 36101], |
| "ct": [32769, 2420, 56703], |
| "result": "valid" |
| }, |
| { |
| "tcId": 69, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "008bd50237f79501f5fc56", |
| "msg": [6423, 3687, 12292], |
| "ct": [65534, 62319, 11242], |
| "result": "valid" |
| }, |
| { |
| "tcId": 70, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "008bd50237f79501f5fc56", |
| "msg": [55173, 61494, 29213], |
| "ct": [0, 19709, 44903], |
| "result": "valid" |
| }, |
| { |
| "tcId": 71, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "ea28e964814ba3a36952a1", |
| "msg": [1656, 38503, 61047], |
| "ct": [20487, 31898, 19918], |
| "result": "valid" |
| }, |
| { |
| "tcId": 72, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "ea28e964814ba3a36952a1", |
| "msg": [18768, 43187, 16907], |
| "ct": [16618, 31790, 59431], |
| "result": "valid" |
| }, |
| { |
| "tcId": 73, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "ea28e964814ba3a36952a1", |
| "msg": [61357, 45877, 49376], |
| "ct": [19399, 47605, 11671], |
| "result": "valid" |
| }, |
| { |
| "tcId": 74, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "ea28e964814ba3a36952a1", |
| "msg": [13293, 1912, 32930], |
| "ct": [35812, 28307, 31972], |
| "result": "valid" |
| }, |
| { |
| "tcId": 75, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "36498772309c1700b78c74", |
| "msg": [0, 52184, 7544], |
| "ct": [9580, 21927, 64814], |
| "result": "valid" |
| }, |
| { |
| "tcId": 76, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "36498772309c1700b78c74", |
| "msg": [1, 52184, 7544], |
| "ct": [47494, 25038, 34107], |
| "result": "valid" |
| }, |
| { |
| "tcId": 77, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "36498772309c1700b78c74", |
| "msg": [32768, 52184, 7544], |
| "ct": [26195, 54283, 3878], |
| "result": "valid" |
| }, |
| { |
| "tcId": 78, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "f53833f4d5805d8aa046c2b3267df177", |
| "tweak": "36498772309c1700b78c74", |
| "msg": [65534, 52184, 7544], |
| "ct": [16251, 11196, 51929], |
| "result": "valid" |
| }, |
| { |
| "tcId": 79, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d92d8109dcb611caf2f46b27ffb87450", |
| "tweak": "0c8c1a946ca8694d", |
| "msg": [-1, 19462, 43483], |
| "ct": [8647, 2412, 40238], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 80, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d92d8109dcb611caf2f46b27ffb87450", |
| "tweak": "0c8c1a946ca8694d", |
| "msg": [47581, 19462, -1], |
| "ct": [23947, 17886, 51642], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 81, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d94965ccf2d9fc2e004592ffe4063003", |
| "tweak": "e7642762c1fa3485", |
| "msg": [65535, 21142, 31456], |
| "ct": [54079, 56518, 57580], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 82, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d94965ccf2d9fc2e004592ffe4063003", |
| "tweak": "e7642762c1fa3485", |
| "msg": [14892, 65535, 31456], |
| "ct": [23316, 45041, 51182], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 83, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d94965ccf2d9fc2e004592ffe4063003", |
| "tweak": "e7642762c1fa3485", |
| "msg": [14892, 21142, 65535], |
| "ct": [63195, 3553, 15666], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 84, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d92d8109dcb611caf2f46b27ffb87450", |
| "tweak": "0c8c1a946ca8694d", |
| "msg": [47581, -1, 43483], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 4, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 85, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "5dd5899794ff9b5007b4481aaa97f882", |
| "tweak": "742f7f8b2ab0dc48", |
| "msg": [25164, 45436, 36469, 65390], |
| "ct": [19908, 63397, 52944, 49678], |
| "result": "valid" |
| }, |
| { |
| "tcId": 86, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [0, 0, 0, 0], |
| "ct": [48763, 27694, 12995, 23876], |
| "result": "valid" |
| }, |
| { |
| "tcId": 87, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [65534, 65534, 65534, 65534], |
| "ct": [34399, 39806, 9889, 64935], |
| "result": "valid" |
| }, |
| { |
| "tcId": 88, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [32768, 32768, 32768, 32768], |
| "ct": [23355, 64829, 21685, 44216], |
| "result": "valid" |
| }, |
| { |
| "tcId": 89, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [32768, 32767, 32768, 32767], |
| "ct": [45703, 4524, 8684, 52411], |
| "result": "valid" |
| }, |
| { |
| "tcId": 90, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [46843, 17776, 16792, 63256], |
| "ct": [63707, 4747, 19657, 22873], |
| "result": "valid" |
| }, |
| { |
| "tcId": 91, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [8941, 17641, 2627, 5954], |
| "ct": [51330, 4659, 5176, 33748], |
| "result": "valid" |
| }, |
| { |
| "tcId": 92, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [49080, 3863, 31447, 27398], |
| "ct": [22333, 21301, 26317, 51692], |
| "result": "valid" |
| }, |
| { |
| "tcId": 93, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [63828, 26649, 49284, 40584], |
| "ct": [62066, 42624, 37290, 4568], |
| "result": "valid" |
| }, |
| { |
| "tcId": 94, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [40038, 39632, 42237, 25877], |
| "ct": [8114, 59551, 18407, 56977], |
| "result": "valid" |
| }, |
| { |
| "tcId": 95, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [41030, 50437, 32059, 3566], |
| "ct": [32383, 63660, 30757, 54618], |
| "result": "valid" |
| }, |
| { |
| "tcId": 96, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [59862, 2937, 46455, 62055], |
| "ct": [28327, 26519, 32119, 29701], |
| "result": "valid" |
| }, |
| { |
| "tcId": 97, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [27592, 3918, 58765, 60485], |
| "ct": [46359, 2211, 14808, 42601], |
| "result": "valid" |
| }, |
| { |
| "tcId": 98, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [3118, 60118, 45777, 48395], |
| "ct": [0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 99, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [589, 41006, 29225, 62807], |
| "ct": [65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 100, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [22943, 59302, 8100, 6158], |
| "ct": [32768, 32768, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 101, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": [9087, 11223, 56086, 34596], |
| "ct": [32768, 32767, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 102, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "fe02fe877974a31084b6a8", |
| "msg": [27349, 2299, 33560, 60090], |
| "ct": [40684, 226, 33857, 1285], |
| "result": "valid" |
| }, |
| { |
| "tcId": 103, |
| "comment": "y = 0 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "fe02fe877974a31084b6a8", |
| "msg": [63020, 60263, 42918, 13705], |
| "ct": [17548, 33930, 39899, 64424], |
| "result": "valid" |
| }, |
| { |
| "tcId": 104, |
| "comment": "y = 0 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "fe02fe877974a31084b6a8", |
| "msg": [22107, 57402, 47523, 2371], |
| "ct": [42633, 18315, 22441, 15830], |
| "result": "valid" |
| }, |
| { |
| "tcId": 105, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "fe02fe877974a31084b6a8", |
| "msg": [59204, 59777, 17368, 63362], |
| "ct": [11135, 49814, 25601, 9944], |
| "result": "valid" |
| }, |
| { |
| "tcId": 106, |
| "comment": "y = 1 and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5470ede2df4182ca4a1197", |
| "msg": [56723, 11546, 19295, 40351], |
| "ct": [1510, 21452, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 107, |
| "comment": "y = 1 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5470ede2df4182ca4a1197", |
| "msg": [51957, 23524, 7177, 50885], |
| "ct": [1510, 21452, 0, 2], |
| "result": "valid" |
| }, |
| { |
| "tcId": 108, |
| "comment": "y = 1 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5470ede2df4182ca4a1197", |
| "msg": [8293, 50236, 24681, 12100], |
| "ct": [1510, 21452, 32768, 32769], |
| "result": "valid" |
| }, |
| { |
| "tcId": 109, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5470ede2df4182ca4a1197", |
| "msg": [27881, 11977, 60861, 30232], |
| "ct": [1510, 21452, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 110, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5470ede2df4182ca4a1197", |
| "msg": [49036, 28307, 57519, 24530], |
| "ct": [1510, 21452, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 111, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "aace02c901ba387e1d8bb8", |
| "msg": [0, 0, 37662, 55222], |
| "ct": [52478, 46393, 57542, 33525], |
| "result": "valid" |
| }, |
| { |
| "tcId": 112, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "aace02c901ba387e1d8bb8", |
| "msg": [0, 1, 37662, 55222], |
| "ct": [37972, 42822, 50479, 35744], |
| "result": "valid" |
| }, |
| { |
| "tcId": 113, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "aace02c901ba387e1d8bb8", |
| "msg": [32768, 32768, 37662, 55222], |
| "ct": [55864, 53975, 6567, 24558], |
| "result": "valid" |
| }, |
| { |
| "tcId": 114, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "aace02c901ba387e1d8bb8", |
| "msg": [65530, 65534, 37662, 55222], |
| "ct": [62805, 54174, 64946, 4430], |
| "result": "valid" |
| }, |
| { |
| "tcId": 115, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "aace02c901ba387e1d8bb8", |
| "msg": [65531, 0, 37662, 55222], |
| "ct": [27745, 28377, 20676, 1499], |
| "result": "valid" |
| }, |
| { |
| "tcId": 116, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "aace02c901ba387e1d8bb8", |
| "msg": [65534, 65534, 37662, 55222], |
| "ct": [6791, 2562, 48415, 60470], |
| "result": "valid" |
| }, |
| { |
| "tcId": 117, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "3b79e3851ff6da0fc3b0c6", |
| "msg": [631, 3375, 43394, 9444], |
| "ct": [46478, 52732, 32563, 62315], |
| "result": "valid" |
| }, |
| { |
| "tcId": 118, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "3b79e3851ff6da0fc3b0c6", |
| "msg": [6805, 50290, 61548, 8878], |
| "ct": [19637, 25096, 41423, 57071], |
| "result": "valid" |
| }, |
| { |
| "tcId": 119, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "3b79e3851ff6da0fc3b0c6", |
| "msg": [55445, 11552, 3749, 4247], |
| "ct": [33101, 28505, 31067, 55726], |
| "result": "valid" |
| }, |
| { |
| "tcId": 120, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "3b79e3851ff6da0fc3b0c6", |
| "msg": [43108, 56859, 19706, 46243], |
| "ct": [31047, 30155, 18444, 32131], |
| "result": "valid" |
| }, |
| { |
| "tcId": 121, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": [-1, 53218, 55715, 54584], |
| "ct": [62283, 3529, 37308, 50777], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 122, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": [35290, -1, 55715, 54584], |
| "ct": [17445, 454, 6791, 14350], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 123, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": [35290, 53218, 55715, -1], |
| "ct": [52450, 15993, 32082, 46042], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 124, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "db3757e45f8b44d8765dc2e8f5df19a0", |
| "tweak": "e4d19739dfd5d361", |
| "msg": [65535, 36830, 49145, 2676], |
| "ct": [51588, 63467, 57169, 28514], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 125, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "db3757e45f8b44d8765dc2e8f5df19a0", |
| "tweak": "e4d19739dfd5d361", |
| "msg": [64968, 65535, 49145, 2676], |
| "ct": [28512, 35192, 61944, 32243], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 126, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "db3757e45f8b44d8765dc2e8f5df19a0", |
| "tweak": "e4d19739dfd5d361", |
| "msg": [64968, 36830, 49145, 65535], |
| "ct": [22258, 62149, 60358, 27638], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 5, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 127, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "0319599d6c7ca301230ec2b06c681097", |
| "tweak": "125fd8f86c787e2d", |
| "msg": [19452, 55635, 29538, 23088, 15492], |
| "ct": [34693, 9595, 7550, 21932, 41481], |
| "result": "valid" |
| }, |
| { |
| "tcId": 128, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [0, 0, 0, 0, 0], |
| "ct": [39444, 31032, 49342, 28026, 4788], |
| "result": "valid" |
| }, |
| { |
| "tcId": 129, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [65534, 65534, 65534, 65534, 65534], |
| "ct": [44451, 36548, 6847, 45567, 53845], |
| "result": "valid" |
| }, |
| { |
| "tcId": 130, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [32768, 32768, 32769, 1, 32768], |
| "ct": [7813, 37116, 44594, 29191, 55850], |
| "result": "valid" |
| }, |
| { |
| "tcId": 131, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [32768, 32767, 32769, 1, 32767], |
| "ct": [17222, 3870, 32137, 42890, 17353], |
| "result": "valid" |
| }, |
| { |
| "tcId": 132, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [41485, 46305, 65308, 17670, 32482], |
| "ct": [47016, 4365, 11327, 4880, 28466], |
| "result": "valid" |
| }, |
| { |
| "tcId": 133, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [14710, 30781, 45673, 4278, 40485], |
| "ct": [2074, 63724, 6269, 30561, 40862], |
| "result": "valid" |
| }, |
| { |
| "tcId": 134, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [3086, 50731, 28116, 59287, 54460], |
| "ct": [43814, 9489, 30076, 12190, 29982], |
| "result": "valid" |
| }, |
| { |
| "tcId": 135, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [43501, 30808, 49969, 12862, 8075], |
| "ct": [59787, 24534, 15280, 7808, 65076], |
| "result": "valid" |
| }, |
| { |
| "tcId": 136, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [9378, 34552, 45665, 30695, 52813], |
| "ct": [24697, 56084, 7925, 11008, 40838], |
| "result": "valid" |
| }, |
| { |
| "tcId": 137, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [981, 62010, 54749, 22600, 36343], |
| "ct": [53914, 59278, 14829, 28865, 56597], |
| "result": "valid" |
| }, |
| { |
| "tcId": 138, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [32279, 61881, 24956, 16824, 2913], |
| "ct": [403, 46245, 14249, 41004, 23997], |
| "result": "valid" |
| }, |
| { |
| "tcId": 139, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [55284, 41302, 50193, 64329, 54504], |
| "ct": [64487, 28093, 51697, 32714, 46664], |
| "result": "valid" |
| }, |
| { |
| "tcId": 140, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [45895, 35604, 32356, 11187, 45970], |
| "ct": [0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 141, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [19615, 7490, 50525, 13001, 44805], |
| "ct": [65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 142, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [20843, 25102, 28507, 21139, 1713], |
| "ct": [32768, 32768, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 143, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": [1204, 60245, 33061, 47986, 4896], |
| "ct": [32768, 32767, 32769, 1, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 144, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4383e952c6c129d0a4", |
| "msg": [54865, 13305, 2148, 34645, 16401], |
| "ct": [3530, 58579, 46367, 17260, 52513], |
| "result": "valid" |
| }, |
| { |
| "tcId": 145, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4383e952c6c129d0a4", |
| "msg": [24045, 33818, 2657, 6284, 1426], |
| "ct": [14314, 44739, 25035, 58853, 62501], |
| "result": "valid" |
| }, |
| { |
| "tcId": 146, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4383e952c6c129d0a4", |
| "msg": [42750, 10929, 42685, 57766, 33426], |
| "ct": [28594, 13915, 18576, 37017, 43822], |
| "result": "valid" |
| }, |
| { |
| "tcId": 147, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4383e952c6c129d0a4", |
| "msg": [59022, 49055, 30259, 58027, 40721], |
| "ct": [19248, 57720, 19656, 16246, 28502], |
| "result": "valid" |
| }, |
| { |
| "tcId": 148, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "31e9ad9d65fd0748dc", |
| "msg": [61763, 36724, 60814, 47806, 30019], |
| "ct": [3266, 972, 38147, 37431, 21951], |
| "result": "valid" |
| }, |
| { |
| "tcId": 149, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "31e9ad9d65fd0748dc", |
| "msg": [31649, 24557, 10362, 61545, 5979], |
| "ct": [12758, 6211, 21424, 4025, 12372], |
| "result": "valid" |
| }, |
| { |
| "tcId": 150, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "31e9ad9d65fd0748dc", |
| "msg": [37269, 26202, 36770, 2626, 37644], |
| "ct": [59851, 5681, 56105, 38264, 13570], |
| "result": "valid" |
| }, |
| { |
| "tcId": 151, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "31e9ad9d65fd0748dc", |
| "msg": [13070, 36573, 51343, 20668, 9326], |
| "ct": [60499, 34592, 6528, 14419, 13864], |
| "result": "valid" |
| }, |
| { |
| "tcId": 152, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "31e9ad9d65fd0748dc", |
| "msg": [43644, 1426, 49841, 43616, 51721], |
| "ct": [3019, 53614, 14996, 38922, 37504], |
| "result": "valid" |
| }, |
| { |
| "tcId": 153, |
| "comment": "y is maximal and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "bf404eb2842ab0d8fc", |
| "msg": [64972, 31928, 56361, 30989, 52434], |
| "ct": [6, 0, 43039, 38699, 24998], |
| "result": "valid" |
| }, |
| { |
| "tcId": 154, |
| "comment": "y is maximal and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "bf404eb2842ab0d8fc", |
| "msg": [61389, 26300, 1523, 35635, 64050], |
| "ct": [6, 1, 32056, 48446, 46424], |
| "result": "valid" |
| }, |
| { |
| "tcId": 155, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "bf404eb2842ab0d8fc", |
| "msg": [702, 8742, 19474, 20662, 60263], |
| "ct": [32774, 32768, 36410, 36440, 49435], |
| "result": "valid" |
| }, |
| { |
| "tcId": 156, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "bf404eb2842ab0d8fc", |
| "msg": [32084, 28538, 37494, 5119, 64609], |
| "ct": [65534, 65534, 45410, 10920, 42263], |
| "result": "valid" |
| }, |
| { |
| "tcId": 157, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "bf404eb2842ab0d8fc", |
| "msg": [10448, 12723, 47259, 2164, 19822], |
| "ct": [0, 0, 44827, 5319, 61202], |
| "result": "valid" |
| }, |
| { |
| "tcId": 158, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "bf404eb2842ab0d8fc", |
| "msg": [7350, 29948, 36441, 52246, 7528], |
| "ct": [5, 65534, 47829, 27669, 41876], |
| "result": "valid" |
| }, |
| { |
| "tcId": 159, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "05b591d09e96ca1c8c", |
| "msg": [30678, 64619, 12036, 13061, 56244], |
| "ct": [46270, 57458, 61917, 54507, 51124], |
| "result": "valid" |
| }, |
| { |
| "tcId": 160, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "05b591d09e96ca1c8c", |
| "msg": [4219, 56547, 30064, 5833, 61033], |
| "ct": [19564, 25980, 27242, 19071, 18728], |
| "result": "valid" |
| }, |
| { |
| "tcId": 161, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "05b591d09e96ca1c8c", |
| "msg": [41798, 55200, 49749, 19720, 65086], |
| "ct": [7238, 48520, 24842, 26855, 26422], |
| "result": "valid" |
| }, |
| { |
| "tcId": 162, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "05b591d09e96ca1c8c", |
| "msg": [57458, 2530, 38703, 52313, 51206], |
| "ct": [7936, 42221, 61212, 54205, 63561], |
| "result": "valid" |
| }, |
| { |
| "tcId": 163, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": [-1, 38774, 20166, 35187, 33111], |
| "ct": [7936, 40462, 61727, 30770, 14471], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 164, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": [13341, -1, 20166, 35187, 33111], |
| "ct": [41507, 50312, 10706, 32486, 5065], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 165, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": [13341, 38774, 20166, 35187, -1], |
| "ct": [32866, 34738, 39802, 60107, 61811], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 166, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "920bf4a1d89a191e03d961d51129e3f5", |
| "tweak": "5cf6d5bc7246dc98", |
| "msg": [65535, 13409, 37014, 54769, 40688], |
| "ct": [53812, 40253, 53442, 48649, 32556], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 167, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "920bf4a1d89a191e03d961d51129e3f5", |
| "tweak": "5cf6d5bc7246dc98", |
| "msg": [17783, 65535, 37014, 54769, 40688], |
| "ct": [25012, 9683, 19815, 39956, 42826], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 168, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "920bf4a1d89a191e03d961d51129e3f5", |
| "tweak": "5cf6d5bc7246dc98", |
| "msg": [17783, 13409, 37014, 54769, 65535], |
| "ct": [26884, 52333, 60325, 10737, 4645], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 6, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 169, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "474bbf2aff5c252419c49a07d50e2bdf", |
| "tweak": "d64296c362368a3d", |
| "msg": [23980, 22421, 53068, 26043, 34771, 35361], |
| "ct": [28545, 48175, 44752, 38196, 35586, 4836], |
| "result": "valid" |
| }, |
| { |
| "tcId": 170, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [0, 0, 0, 0, 0, 0], |
| "ct": [1390, 48317, 939, 38826, 30253, 47336], |
| "result": "valid" |
| }, |
| { |
| "tcId": 171, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [31487, 62274, 49609, 9169, 64771, 38698], |
| "result": "valid" |
| }, |
| { |
| "tcId": 172, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [32769, 1, 32768, 32769, 1, 32768], |
| "ct": [51715, 11359, 15888, 6940, 30938, 32991], |
| "result": "valid" |
| }, |
| { |
| "tcId": 173, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [32769, 1, 32767, 32769, 1, 32767], |
| "ct": [48658, 58159, 3395, 5574, 45032, 22001], |
| "result": "valid" |
| }, |
| { |
| "tcId": 174, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [2628, 33911, 47861, 16260, 12070, 24117], |
| "ct": [63243, 7223, 25242, 17948, 21823, 26329], |
| "result": "valid" |
| }, |
| { |
| "tcId": 175, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [10565, 56926, 26027, 25254, 12778, 39330], |
| "ct": [4206, 27868, 5332, 3943, 11555, 55802], |
| "result": "valid" |
| }, |
| { |
| "tcId": 176, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [17784, 51351, 60073, 42487, 25006, 53659], |
| "ct": [54382, 27574, 35670, 2557, 40008, 48221], |
| "result": "valid" |
| }, |
| { |
| "tcId": 177, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [13125, 64866, 62627, 50752, 35035, 26639], |
| "ct": [50910, 51156, 12224, 50834, 6537, 16386], |
| "result": "valid" |
| }, |
| { |
| "tcId": 178, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [22065, 57987, 5103, 21746, 28213, 25253], |
| "ct": [45779, 38684, 7126, 9481, 996, 61254], |
| "result": "valid" |
| }, |
| { |
| "tcId": 179, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [56705, 38767, 51189, 47150, 29456, 424], |
| "ct": [35282, 19441, 14220, 38210, 38580, 40141], |
| "result": "valid" |
| }, |
| { |
| "tcId": 180, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [48872, 2437, 45050, 26065, 27295, 4308], |
| "ct": [25926, 56732, 13518, 18538, 40115, 5488], |
| "result": "valid" |
| }, |
| { |
| "tcId": 181, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [63999, 25001, 32340, 14596, 3952, 26965], |
| "ct": [41830, 56122, 1712, 54103, 21335, 3910], |
| "result": "valid" |
| }, |
| { |
| "tcId": 182, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [8073, 58622, 30097, 13805, 18687, 53417], |
| "ct": [0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 183, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [6440, 15807, 944, 6232, 9443, 63252], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 184, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [16466, 23151, 10090, 24281, 23324, 26406], |
| "ct": [32769, 1, 32768, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 185, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": [65104, 34400, 15069, 17600, 7227, 28393], |
| "ct": [32769, 1, 32767, 32769, 1, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 186, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b268bd4eae10104d78", |
| "msg": [36068, 64833, 21589, 5094, 5350, 63809], |
| "ct": [24218, 57759, 11500, 32959, 19870, 31628], |
| "result": "valid" |
| }, |
| { |
| "tcId": 187, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b268bd4eae10104d78", |
| "msg": [14157, 40031, 38056, 31081, 9282, 65144], |
| "ct": [12907, 1934, 7334, 40619, 49455, 11543], |
| "result": "valid" |
| }, |
| { |
| "tcId": 188, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b268bd4eae10104d78", |
| "msg": [23161, 30209, 47930, 39801, 49501, 23051], |
| "ct": [25043, 25246, 53362, 6209, 14471, 25703], |
| "result": "valid" |
| }, |
| { |
| "tcId": 189, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "b268bd4eae10104d78", |
| "msg": [11604, 48906, 34237, 28411, 60811, 40642], |
| "ct": [43581, 62648, 44260, 34661, 7144, 58580], |
| "result": "valid" |
| }, |
| { |
| "tcId": 190, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "ed6170ca32cbf17622", |
| "msg": [53729, 10936, 5225, 38880, 15366, 13625], |
| "ct": [0, 0, 1, 9643, 23765, 11718], |
| "result": "valid" |
| }, |
| { |
| "tcId": 191, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "ed6170ca32cbf17622", |
| "msg": [16902, 3511, 34478, 53389, 32347, 55539], |
| "ct": [0, 0, 2, 26115, 31397, 50178], |
| "result": "valid" |
| }, |
| { |
| "tcId": 192, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "ed6170ca32cbf17622", |
| "msg": [21825, 33299, 14640, 40447, 64691, 58350], |
| "ct": [32769, 1, 32769, 27399, 54353, 51956], |
| "result": "valid" |
| }, |
| { |
| "tcId": 193, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "ed6170ca32cbf17622", |
| "msg": [42510, 28142, 29638, 51521, 50820, 42341], |
| "ct": [65534, 65534, 65534, 47632, 26173, 31019], |
| "result": "valid" |
| }, |
| { |
| "tcId": 194, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "ed6170ca32cbf17622", |
| "msg": [29364, 26381, 45160, 50305, 54124, 29277], |
| "ct": [0, 0, 0, 47609, 60462, 39145], |
| "result": "valid" |
| }, |
| { |
| "tcId": 195, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "d5413d70cf32f8370e", |
| "msg": [64689, 50324, 19609, 459, 47486, 44329], |
| "ct": [22730, 17642, 34443, 44215, 56564, 32949], |
| "result": "valid" |
| }, |
| { |
| "tcId": 196, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "d5413d70cf32f8370e", |
| "msg": [57652, 48741, 23703, 17282, 9551, 28558], |
| "ct": [48359, 57501, 49198, 3512, 15879, 19051], |
| "result": "valid" |
| }, |
| { |
| "tcId": 197, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "d5413d70cf32f8370e", |
| "msg": [34977, 65243, 18314, 17201, 11209, 10121], |
| "ct": [50557, 65496, 58046, 12796, 48989, 45165], |
| "result": "valid" |
| }, |
| { |
| "tcId": 198, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "d5413d70cf32f8370e", |
| "msg": [31964, 44774, 23755, 37255, 60134, 18939], |
| "ct": [12536, 58299, 15297, 11871, 2516, 12322], |
| "result": "valid" |
| }, |
| { |
| "tcId": 199, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "d5413d70cf32f8370e", |
| "msg": [20554, 62364, 6177, 47578, 3352, 28687], |
| "ct": [43380, 40005, 11392, 5277, 57947, 27150], |
| "result": "valid" |
| }, |
| { |
| "tcId": 200, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "d5413d70cf32f8370e", |
| "msg": [20863, 9865, 2176, 52185, 57337, 41407], |
| "ct": [6523, 4981, 39358, 38000, 34359, 31460], |
| "result": "valid" |
| }, |
| { |
| "tcId": 201, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "cd82dfab52b179d97e", |
| "msg": [45242, 23991, 49944, 59526, 48246, 8351], |
| "ct": [65534, 65534, 65534, 52703, 29641, 17954], |
| "result": "valid" |
| }, |
| { |
| "tcId": 202, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "cd82dfab52b179d97e", |
| "msg": [57458, 61161, 4472, 3228, 58593, 32728], |
| "ct": [0, 0, 0, 8980, 50216, 1866], |
| "result": "valid" |
| }, |
| { |
| "tcId": 203, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "cd82dfab52b179d97e", |
| "msg": [11207, 16170, 56730, 23099, 57640, 9132], |
| "ct": [32769, 1, 32767, 44772, 41866, 33625], |
| "result": "valid" |
| }, |
| { |
| "tcId": 204, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "cd82dfab52b179d97e", |
| "msg": [18950, 19789, 65267, 18092, 55999, 20730], |
| "ct": [65534, 65534, 65533, 12226, 19544, 62216], |
| "result": "valid" |
| }, |
| { |
| "tcId": 205, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": [-1, 13157, 7403, 12008, 11156, 57941], |
| "ct": [29030, 55104, 19883, 59840, 18161, 18185], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 206, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": [53930, 13157, -1, 12008, 11156, 57941], |
| "ct": [46829, 59265, 2864, 44466, 33694, 26374], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 207, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": [53930, 13157, 7403, 12008, 11156, -1], |
| "ct": [59992, 5105, 48948, 40193, 11, 57618], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 208, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a32b63982f2cf9519056736c4f07c638", |
| "tweak": "192f46f7e275ff85", |
| "msg": [65535, 36531, 27794, 10229, 44408, 6217], |
| "ct": [53249, 45198, 15770, 25064, 50756, 6530], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 209, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a32b63982f2cf9519056736c4f07c638", |
| "tweak": "192f46f7e275ff85", |
| "msg": [18928, 36531, 65535, 10229, 44408, 6217], |
| "ct": [57218, 9047, 27787, 36090, 56576, 44509], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 210, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a32b63982f2cf9519056736c4f07c638", |
| "tweak": "192f46f7e275ff85", |
| "msg": [18928, 36531, 27794, 10229, 44408, 65535], |
| "ct": [35107, 19369, 64416, 15029, 35417, 29820], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 7, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 211, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "20b2c30d44c72c32a4564541332f45c3", |
| "tweak": "3de9de4b8736f463", |
| "msg": [32318, 7718, 57203, 32335, 77, 37753, 4241], |
| "ct": [60709, 65150, 62441, 56516, 27811, 47941, 25477], |
| "result": "valid" |
| }, |
| { |
| "tcId": 212, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [0, 0, 0, 0, 0, 0, 0], |
| "ct": [1366, 59653, 21140, 41888, 32430, 59893, 42119], |
| "result": "valid" |
| }, |
| { |
| "tcId": 213, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [21691, 8178, 31226, 48955, 108, 51042, 24339], |
| "result": "valid" |
| }, |
| { |
| "tcId": 214, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [32769, 1, 32768, 32769, 32770, 32769, 32768], |
| "ct": [52916, 18038, 27561, 38584, 25642, 26449, 31991], |
| "result": "valid" |
| }, |
| { |
| "tcId": 215, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [32769, 1, 32767, 32769, 32770, 32769, 32767], |
| "ct": [3014, 18803, 18616, 57126, 55649, 9597, 30905], |
| "result": "valid" |
| }, |
| { |
| "tcId": 216, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [49441, 4786, 61752, 46247, 43579, 28514, 26648], |
| "ct": [20695, 11148, 27278, 38261, 52054, 52798, 52277], |
| "result": "valid" |
| }, |
| { |
| "tcId": 217, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [54403, 34429, 56616, 21116, 3408, 64168, 61629], |
| "ct": [53357, 40495, 19530, 25370, 35377, 55148, 5799], |
| "result": "valid" |
| }, |
| { |
| "tcId": 218, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [57780, 9830, 63275, 4456, 2150, 12608, 13749], |
| "ct": [52816, 64451, 59120, 55820, 25577, 24825, 65319], |
| "result": "valid" |
| }, |
| { |
| "tcId": 219, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [27070, 3979, 31056, 57020, 22139, 60686, 61491], |
| "ct": [20216, 13435, 64715, 32621, 47426, 4859, 19417], |
| "result": "valid" |
| }, |
| { |
| "tcId": 220, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [27728, 2594, 12727, 15442, 38725, 8306, 13860], |
| "ct": [15120, 34225, 55882, 55419, 32173, 25140, 41757], |
| "result": "valid" |
| }, |
| { |
| "tcId": 221, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [6935, 1060, 65307, 13687, 59090, 52146, 41518], |
| "ct": [24296, 7916, 58843, 9104, 6724, 42658, 1301], |
| "result": "valid" |
| }, |
| { |
| "tcId": 222, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [25731, 6761, 27603, 27322, 45073, 60866, 17047], |
| "ct": [7574, 16550, 39367, 21368, 51606, 55494, 19369], |
| "result": "valid" |
| }, |
| { |
| "tcId": 223, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [55424, 18244, 50020, 22094, 56632, 22176, 54101], |
| "ct": [37880, 54458, 38769, 31244, 38535, 56502, 31653], |
| "result": "valid" |
| }, |
| { |
| "tcId": 224, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [18071, 25359, 59751, 41194, 59973, 53712, 17256], |
| "ct": [0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 225, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [16414, 24241, 39365, 61310, 29360, 17494, 22634], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 226, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [56857, 16026, 33296, 61673, 59060, 48113, 10496], |
| "ct": [32769, 1, 32768, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 227, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": [40342, 62548, 62798, 7219, 34393, 40666, 24795], |
| "ct": [32769, 1, 32767, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 228, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "5edd958acee157", |
| "msg": [0, 0, 0, 47851, 58330, 31335, 51886], |
| "ct": [26619, 192, 40184, 29875, 54109, 5785, 54302], |
| "result": "valid" |
| }, |
| { |
| "tcId": 229, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "5edd958acee157", |
| "msg": [0, 0, 1, 47851, 58330, 31335, 51886], |
| "ct": [2941, 8517, 6613, 58493, 48008, 64664, 8275], |
| "result": "valid" |
| }, |
| { |
| "tcId": 230, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "5edd958acee157", |
| "msg": [32769, 1, 32768, 47851, 58330, 31335, 51886], |
| "ct": [1910, 51785, 60100, 61316, 36797, 55170, 62270], |
| "result": "valid" |
| }, |
| { |
| "tcId": 231, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "5edd958acee157", |
| "msg": [65534, 65534, 65534, 47851, 58330, 31335, 51886], |
| "ct": [26812, 36232, 11304, 41779, 290, 30534, 30943], |
| "result": "valid" |
| }, |
| { |
| "tcId": 232, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d350e66e19075c", |
| "msg": [33776, 5265, 14756, 22754, 25722, 46906, 15468], |
| "ct": [14502, 21190, 47834, 16011, 40592, 21870, 44597], |
| "result": "valid" |
| }, |
| { |
| "tcId": 233, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d350e66e19075c", |
| "msg": [11475, 13113, 60402, 63741, 11084, 28844, 62191], |
| "ct": [55217, 20924, 3203, 10374, 60737, 30607, 23949], |
| "result": "valid" |
| }, |
| { |
| "tcId": 234, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d350e66e19075c", |
| "msg": [22612, 1396, 7147, 58043, 58007, 61353, 14926], |
| "ct": [54899, 31792, 40490, 17860, 36426, 19426, 58503], |
| "result": "valid" |
| }, |
| { |
| "tcId": 235, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d350e66e19075c", |
| "msg": [4449, 28977, 17928, 49172, 3976, 65106, 48019], |
| "ct": [15678, 16533, 65489, 31307, 4487, 55598, 50827], |
| "result": "valid" |
| }, |
| { |
| "tcId": 236, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d350e66e19075c", |
| "msg": [10675, 57794, 19734, 36398, 12703, 58583, 59354], |
| "ct": [55591, 27789, 42863, 6485, 9815, 15168, 19448], |
| "result": "valid" |
| }, |
| { |
| "tcId": 237, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "068df7bfbeb8d7", |
| "msg": [1085, 14557, 29003, 9850, 18625, 56263, 25328], |
| "ct": [54047, 36515, 19862, 16969, 59527, 24549, 39984], |
| "result": "valid" |
| }, |
| { |
| "tcId": 238, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "068df7bfbeb8d7", |
| "msg": [2007, 54420, 42055, 50321, 13544, 6998, 32402], |
| "ct": [11702, 2977, 53933, 22193, 1019, 15807, 38783], |
| "result": "valid" |
| }, |
| { |
| "tcId": 239, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "068df7bfbeb8d7", |
| "msg": [24167, 52244, 40100, 29626, 41860, 40678, 52015], |
| "ct": [7777, 4707, 48543, 24809, 26322, 13799, 61164], |
| "result": "valid" |
| }, |
| { |
| "tcId": 240, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "068df7bfbeb8d7", |
| "msg": [6708, 64577, 21807, 49, 60646, 6485, 48540], |
| "ct": [60862, 50697, 20428, 33266, 47720, 1760, 57812], |
| "result": "valid" |
| }, |
| { |
| "tcId": 241, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "068df7bfbeb8d7", |
| "msg": [25341, 22327, 44847, 61921, 51270, 48495, 10916], |
| "ct": [65409, 21127, 47134, 2035, 15030, 28952, 20655], |
| "result": "valid" |
| }, |
| { |
| "tcId": 242, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "068df7bfbeb8d7", |
| "msg": [30385, 9933, 34194, 22853, 53398, 37975, 61000], |
| "ct": [14838, 13898, 44695, 53022, 37336, 25369, 9465], |
| "result": "valid" |
| }, |
| { |
| "tcId": 243, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "ef373fdf760cb4", |
| "msg": [60038, 64748, 2437, 16420, 14367, 50087, 23367], |
| "ct": [24458, 11845, 31746, 63802, 49219, 19611, 23091], |
| "result": "valid" |
| }, |
| { |
| "tcId": 244, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "ef373fdf760cb4", |
| "msg": [29738, 2961, 59001, 9219, 16486, 14663, 29846], |
| "ct": [19996, 1757, 36992, 57269, 4033, 12662, 22690], |
| "result": "valid" |
| }, |
| { |
| "tcId": 245, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "ef373fdf760cb4", |
| "msg": [49060, 28099, 18186, 45206, 8283, 64167, 33305], |
| "ct": [48136, 1120, 55644, 19973, 44402, 33101, 41047], |
| "result": "valid" |
| }, |
| { |
| "tcId": 246, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "ef373fdf760cb4", |
| "msg": [4161, 35874, 51966, 49693, 19630, 27652, 20118], |
| "ct": [46637, 18681, 37927, 65148, 212, 46620, 38594], |
| "result": "valid" |
| }, |
| { |
| "tcId": 247, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": [-1, 11551, 20002, 60307, 60534, 41786, 8376], |
| "ct": [46349, 52076, 62854, 37750, 28892, 29991, 56973], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 248, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": [26665, 11551, -1, 60307, 60534, 41786, 8376], |
| "ct": [18984, 5675, 1187, 64855, 23925, 51950, 42112], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 249, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": [26665, 11551, 20002, 60307, 60534, 41786, -1], |
| "ct": [46620, 35017, 47674, 54705, 39199, 51563, 31099], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 250, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "57579a619aa1e93c7a22e76d655b30f7", |
| "tweak": "3a71e1140aa6c8dc", |
| "msg": [65535, 26037, 51040, 62350, 23739, 52051, 18537], |
| "ct": [55402, 54448, 9515, 12560, 46571, 63548, 64249], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 251, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "57579a619aa1e93c7a22e76d655b30f7", |
| "tweak": "3a71e1140aa6c8dc", |
| "msg": [57484, 26037, 65535, 62350, 23739, 52051, 18537], |
| "ct": [421, 61000, 11795, 17144, 14622, 11814, 32891], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 252, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "57579a619aa1e93c7a22e76d655b30f7", |
| "tweak": "3a71e1140aa6c8dc", |
| "msg": [57484, 26037, 51040, 62350, 23739, 52051, 65535], |
| "ct": [36618, 64848, 9806, 24551, 9540, 9095, 56992], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 8, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 253, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "60d83b209822c0d9b7033dca86444fa1", |
| "tweak": "23ef05b155a108c4", |
| "msg": [16357, 19479, 52575, 22905, 31070, 19307, 28997, 18287], |
| "ct": [61475, 8655, 10468, 5941, 50144, 43176, 35641, 53072], |
| "result": "valid" |
| }, |
| { |
| "tcId": 254, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], |
| "ct": [11468, 28203, 49732, 39512, 12389, 3667, 45346, 15128], |
| "result": "valid" |
| }, |
| { |
| "tcId": 255, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [1286, 51750, 642, 7365, 60891, 14808, 10179, 9605], |
| "result": "valid" |
| }, |
| { |
| "tcId": 256, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768], |
| "ct": [20336, 30109, 61040, 60048, 17365, 16445, 10384, 29512], |
| "result": "valid" |
| }, |
| { |
| "tcId": 257, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767], |
| "ct": [23259, 65276, 5068, 56664, 42607, 54107, 61697, 28592], |
| "result": "valid" |
| }, |
| { |
| "tcId": 258, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [34578, 4235, 56173, 24385, 8362, 3715, 14534, 64719], |
| "ct": [38994, 20762, 58423, 14364, 5893, 18085, 22095, 6344], |
| "result": "valid" |
| }, |
| { |
| "tcId": 259, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [57185, 59195, 38574, 31893, 58841, 65154, 64196, 47373], |
| "ct": [31720, 36385, 5113, 17081, 52160, 36343, 2164, 45799], |
| "result": "valid" |
| }, |
| { |
| "tcId": 260, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [56330, 30627, 47171, 12787, 1424, 15677, 58039, 6640], |
| "ct": [17303, 969, 13813, 42661, 35313, 43588, 27381, 45848], |
| "result": "valid" |
| }, |
| { |
| "tcId": 261, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [49005, 15893, 50906, 55702, 10360, 56895, 43921, 63785], |
| "ct": [47089, 9423, 46168, 43654, 35375, 39641, 57516, 19746], |
| "result": "valid" |
| }, |
| { |
| "tcId": 262, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [46144, 52037, 57871, 35513, 63546, 12890, 41646, 5935], |
| "ct": [23099, 20179, 36237, 27078, 35561, 26310, 16765, 52275], |
| "result": "valid" |
| }, |
| { |
| "tcId": 263, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [6632, 50554, 40293, 64507, 56063, 34990, 6506, 45738], |
| "ct": [43089, 22166, 48086, 43029, 62859, 40509, 7677, 10078], |
| "result": "valid" |
| }, |
| { |
| "tcId": 264, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [7913, 38367, 45196, 28687, 33579, 49086, 59948, 3478], |
| "ct": [5656, 16710, 35598, 30138, 1413, 13376, 33812, 63968], |
| "result": "valid" |
| }, |
| { |
| "tcId": 265, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [38833, 11795, 56471, 13679, 61053, 58624, 53176, 23701], |
| "ct": [41786, 30821, 15344, 46154, 20915, 4506, 51054, 31680], |
| "result": "valid" |
| }, |
| { |
| "tcId": 266, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [20538, 16095, 2537, 2572, 50515, 59946, 2514, 26620], |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 267, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [31297, 58248, 35088, 63325, 53165, 51264, 64753, 27648], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 268, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [17459, 8897, 2019, 44208, 5541, 12183, 33747, 63363], |
| "ct": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 269, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": [48140, 33389, 19815, 19806, 43723, 28409, 36922, 26632], |
| "ct": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 270, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "ff53a7dac2a98c", |
| "msg": [53880, 44044, 56946, 34884, 11231, 7294, 4786, 39132], |
| "ct": [37123, 44952, 14623, 411, 23614, 8734, 50125, 12687], |
| "result": "valid" |
| }, |
| { |
| "tcId": 271, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "ff53a7dac2a98c", |
| "msg": [48708, 31013, 45251, 35381, 2695, 51501, 54129, 64027], |
| "ct": [45787, 29925, 50382, 13223, 30277, 53403, 54332, 55889], |
| "result": "valid" |
| }, |
| { |
| "tcId": 272, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "ff53a7dac2a98c", |
| "msg": [39702, 17529, 25538, 42464, 17705, 40933, 36391, 55638], |
| "ct": [20104, 38501, 34572, 4933, 19529, 64366, 18778, 2468], |
| "result": "valid" |
| }, |
| { |
| "tcId": 273, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "ff53a7dac2a98c", |
| "msg": [29657, 34126, 21769, 28696, 61376, 15455, 2314, 42084], |
| "ct": [14356, 61268, 53918, 34256, 46805, 40122, 33663, 14545], |
| "result": "valid" |
| }, |
| { |
| "tcId": 274, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "9c70d103483224", |
| "msg": [0, 0, 0, 0, 2501, 41717, 51421, 23200], |
| "ct": [3807, 38578, 58902, 2771, 61151, 7139, 56629, 55493], |
| "result": "valid" |
| }, |
| { |
| "tcId": 275, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "9c70d103483224", |
| "msg": [0, 0, 0, 1, 2501, 41717, 51421, 23200], |
| "ct": [10655, 14159, 3955, 37497, 4517, 36020, 23048, 37515], |
| "result": "valid" |
| }, |
| { |
| "tcId": 276, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "9c70d103483224", |
| "msg": [32769, 32770, 32769, 32768, 2501, 41717, 51421, 23200], |
| "ct": [18151, 44972, 31057, 51625, 21769, 30980, 45502, 10092], |
| "result": "valid" |
| }, |
| { |
| "tcId": 277, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "9c70d103483224", |
| "msg": [65534, 65534, 65534, 65533, 2501, 41717, 51421, 23200], |
| "ct": [56486, 21644, 54053, 60773, 10196, 9287, 29777, 27677], |
| "result": "valid" |
| }, |
| { |
| "tcId": 278, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "9c70d103483224", |
| "msg": [65534, 65534, 65534, 65534, 2501, 41717, 51421, 23200], |
| "ct": [3528, 63203, 54424, 35295, 23292, 50932, 25293, 15032], |
| "result": "valid" |
| }, |
| { |
| "tcId": 279, |
| "comment": "y is maximal and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "924c9d4f170fb0", |
| "msg": [25797, 985, 19683, 13645, 56618, 20211, 8498, 16112], |
| "ct": [20, 15, 6, 0, 51205, 62664, 8415, 17711], |
| "result": "valid" |
| }, |
| { |
| "tcId": 280, |
| "comment": "y is maximal and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "924c9d4f170fb0", |
| "msg": [45115, 52505, 17843, 8014, 38010, 42662, 4896, 53317], |
| "ct": [20, 15, 6, 1, 62806, 59089, 30287, 3615], |
| "result": "valid" |
| }, |
| { |
| "tcId": 281, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "924c9d4f170fb0", |
| "msg": [46783, 49265, 64001, 43274, 16437, 29404, 31037, 50096], |
| "ct": [32789, 32785, 32775, 32768, 31126, 18008, 34702, 29233], |
| "result": "valid" |
| }, |
| { |
| "tcId": 282, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "924c9d4f170fb0", |
| "msg": [60351, 34344, 65175, 10944, 31925, 14796, 6676, 9182], |
| "ct": [65534, 65534, 65534, 65534, 65515, 4150, 35434, 23617], |
| "result": "valid" |
| }, |
| { |
| "tcId": 283, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "924c9d4f170fb0", |
| "msg": [22735, 829, 27757, 19635, 38954, 19238, 32871, 55581], |
| "ct": [0, 0, 0, 0, 58793, 32336, 29466, 5948], |
| "result": "valid" |
| }, |
| { |
| "tcId": 284, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "924c9d4f170fb0", |
| "msg": [33486, 59408, 32574, 59797, 29256, 48918, 7784, 34257], |
| "ct": [20, 15, 5, 65534, 64868, 51114, 46607, 21562], |
| "result": "valid" |
| }, |
| { |
| "tcId": 285, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "321a919c2a1c1d", |
| "msg": [15798, 43012, 1794, 7390, 33104, 53477, 40159, 53656], |
| "ct": [43341, 3374, 36237, 31679, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 286, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "321a919c2a1c1d", |
| "msg": [56349, 47504, 5366, 6001, 28489, 28710, 22943, 52658], |
| "ct": [43341, 3374, 36237, 31679, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 287, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "321a919c2a1c1d", |
| "msg": [56181, 14990, 5366, 64137, 59145, 55634, 8182, 7684], |
| "ct": [43341, 3374, 36237, 31679, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 288, |
| "comment": "y is maximal after modular reduction and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "321a919c2a1c1d", |
| "msg": [2147, 32026, 58420, 8466, 38512, 48498, 18549, 23847], |
| "ct": [43341, 3374, 36237, 31679, 65534, 65534, 65534, 65533], |
| "result": "valid" |
| }, |
| { |
| "tcId": 289, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": [-1, 12595, 3586, 39875, 46586, 14834, 21208, 26678], |
| "ct": [19018, 3423, 64944, 36266, 48232, 18854, 31501, 49897], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 290, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": [60465, 12595, -1, 39875, 46586, 14834, 21208, 26678], |
| "ct": [56942, 8116, 5969, 36128, 19464, 3609, 20928, 24202], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 291, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": [60465, 12595, 3586, 39875, 46586, 14834, 21208, -1], |
| "ct": [39313, 51169, 32992, 1780, 27067, 8825, 64803, 23125], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 292, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3f23cc5d8d4094615288383033c58714", |
| "tweak": "23d70c6d29120503", |
| "msg": [65535, 64330, 52195, 10746, 61383, 12452, 64300, 2073], |
| "ct": [25684, 33237, 40722, 25387, 35865, 43289, 62789, 44537], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 293, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3f23cc5d8d4094615288383033c58714", |
| "tweak": "23d70c6d29120503", |
| "msg": [31221, 64330, 65535, 10746, 61383, 12452, 64300, 2073], |
| "ct": [2423, 45575, 64904, 7345, 30035, 50348, 48149, 21400], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 294, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3f23cc5d8d4094615288383033c58714", |
| "tweak": "23d70c6d29120503", |
| "msg": [31221, 64330, 52195, 10746, 61383, 12452, 64300, 65535], |
| "ct": [35770, 11248, 16194, 21712, 39503, 25957, 10185, 5280], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 295, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a", |
| "tweak": "cf98ea96ef005bc6", |
| "msg": [41293, 8685], |
| "ct": [63417, 5528], |
| "result": "valid" |
| }, |
| { |
| "tcId": 296, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [0, 0], |
| "ct": [35712, 10238], |
| "result": "valid" |
| }, |
| { |
| "tcId": 297, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [65534, 65534], |
| "ct": [32331, 23400], |
| "result": "valid" |
| }, |
| { |
| "tcId": 298, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [32768, 32768], |
| "ct": [16475, 56684], |
| "result": "valid" |
| }, |
| { |
| "tcId": 299, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [32767, 32767], |
| "ct": [39038, 35107], |
| "result": "valid" |
| }, |
| { |
| "tcId": 300, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [55523, 38186], |
| "ct": [27880, 50212], |
| "result": "valid" |
| }, |
| { |
| "tcId": 301, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [49486, 27103], |
| "ct": [32930, 22136], |
| "result": "valid" |
| }, |
| { |
| "tcId": 302, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [7008, 33086], |
| "ct": [3614, 4121], |
| "result": "valid" |
| }, |
| { |
| "tcId": 303, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [46034, 11311], |
| "ct": [1340, 47363], |
| "result": "valid" |
| }, |
| { |
| "tcId": 304, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [39472, 61833], |
| "ct": [11408, 45636], |
| "result": "valid" |
| }, |
| { |
| "tcId": 305, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [18223, 2499], |
| "ct": [50260, 59455], |
| "result": "valid" |
| }, |
| { |
| "tcId": 306, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [54068, 61489], |
| "ct": [57022, 63258], |
| "result": "valid" |
| }, |
| { |
| "tcId": 307, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [4902, 50301], |
| "ct": [57078, 27540], |
| "result": "valid" |
| }, |
| { |
| "tcId": 308, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [32286, 9681], |
| "ct": [0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 309, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [39447, 23897], |
| "ct": [65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 310, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [9575, 53365], |
| "ct": [32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 311, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "33ba70c35f34d8ee2d4e619fd8a2300778f8ecbf96adaace", |
| "tweak": "8be2ea8c27187417", |
| "msg": [60604, 47274], |
| "ct": [32767, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 312, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "3f951321a52b3060f1969d1d47", |
| "msg": [52709, 11255], |
| "ct": [13769, 50363], |
| "result": "valid" |
| }, |
| { |
| "tcId": 313, |
| "comment": "y = 0 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "3f951321a52b3060f1969d1d47", |
| "msg": [54919, 31863], |
| "ct": [5092, 50319], |
| "result": "valid" |
| }, |
| { |
| "tcId": 314, |
| "comment": "y = 0 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "3f951321a52b3060f1969d1d47", |
| "msg": [5556, 12822], |
| "ct": [23670, 53139], |
| "result": "valid" |
| }, |
| { |
| "tcId": 315, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "3f951321a52b3060f1969d1d47", |
| "msg": [34367, 7172], |
| "ct": [5215, 55673], |
| "result": "valid" |
| }, |
| { |
| "tcId": 316, |
| "comment": "y = 1 and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "a1ca8753526bb5af4a69e5c136", |
| "msg": [46295, 55451], |
| "ct": [37383, 62860], |
| "result": "valid" |
| }, |
| { |
| "tcId": 317, |
| "comment": "y = 1 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "a1ca8753526bb5af4a69e5c136", |
| "msg": [23339, 23421], |
| "ct": [40448, 32764], |
| "result": "valid" |
| }, |
| { |
| "tcId": 318, |
| "comment": "y = 1 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "a1ca8753526bb5af4a69e5c136", |
| "msg": [49611, 33304], |
| "ct": [3501, 6661], |
| "result": "valid" |
| }, |
| { |
| "tcId": 319, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "a1ca8753526bb5af4a69e5c136", |
| "msg": [25261, 24180], |
| "ct": [21378, 38798], |
| "result": "valid" |
| }, |
| { |
| "tcId": 320, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "a1ca8753526bb5af4a69e5c136", |
| "msg": [5126, 7598], |
| "ct": [6703, 44986], |
| "result": "valid" |
| }, |
| { |
| "tcId": 321, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "842b2e4a9885074ad5f9955fe0", |
| "msg": [15475, 24088], |
| "ct": [4261, 36300], |
| "result": "valid" |
| }, |
| { |
| "tcId": 322, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "842b2e4a9885074ad5f9955fe0", |
| "msg": [18727, 18758], |
| "ct": [38580, 12119], |
| "result": "valid" |
| }, |
| { |
| "tcId": 323, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "842b2e4a9885074ad5f9955fe0", |
| "msg": [60728, 63558], |
| "ct": [47757, 44115], |
| "result": "valid" |
| }, |
| { |
| "tcId": 324, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "842b2e4a9885074ad5f9955fe0", |
| "msg": [21248, 19875], |
| "ct": [21359, 2636], |
| "result": "valid" |
| }, |
| { |
| "tcId": 325, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c114d4b9595cc206440758f5e4", |
| "msg": [14559, 57925], |
| "ct": [49068, 3844], |
| "result": "valid" |
| }, |
| { |
| "tcId": 326, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c114d4b9595cc206440758f5e4", |
| "msg": [8854, 29506], |
| "ct": [13596, 10750], |
| "result": "valid" |
| }, |
| { |
| "tcId": 327, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c114d4b9595cc206440758f5e4", |
| "msg": [40270, 27274], |
| "ct": [59073, 53815], |
| "result": "valid" |
| }, |
| { |
| "tcId": 328, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fb8aa8cbafdec5c5dc3653502cb0341e1d3b2995410ad6c2", |
| "tweak": "c114d4b9595cc206440758f5e4", |
| "msg": [9331, 26025], |
| "ct": [1478, 12668], |
| "result": "valid" |
| }, |
| { |
| "tcId": 329, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2", |
| "tweak": "521632827b06e493", |
| "msg": [-1, 16266], |
| "ct": [25494, 64880], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 330, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "cfafd84c35c55a622b0dcee1b32db44efcac373036f0689c", |
| "tweak": "fc4a538299971321", |
| "msg": [65535, 38285], |
| "ct": [33643, 48938], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 331, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "cfafd84c35c55a622b0dcee1b32db44efcac373036f0689c", |
| "tweak": "fc4a538299971321", |
| "msg": [2059, 65535], |
| "ct": [10931, 60932], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 332, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35255ea8ea1cf6f071ce663962a0bdc578e1e5db805aa2e2", |
| "tweak": "521632827b06e493", |
| "msg": [29253, -1], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 3, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 333, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84", |
| "tweak": "fe6290783f11946c", |
| "msg": [24121, 24323, 17759], |
| "ct": [10051, 44777, 20788], |
| "result": "valid" |
| }, |
| { |
| "tcId": 334, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [0, 0, 0], |
| "ct": [36780, 6845, 43047], |
| "result": "valid" |
| }, |
| { |
| "tcId": 335, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [65534, 65534, 65534], |
| "ct": [62968, 53973, 41936], |
| "result": "valid" |
| }, |
| { |
| "tcId": 336, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [32768, 32768, 32768], |
| "ct": [63341, 61104, 17504], |
| "result": "valid" |
| }, |
| { |
| "tcId": 337, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [32767, 32768, 32767], |
| "ct": [24329, 6062, 49473], |
| "result": "valid" |
| }, |
| { |
| "tcId": 338, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [19483, 57499, 24317], |
| "ct": [38287, 64799, 57327], |
| "result": "valid" |
| }, |
| { |
| "tcId": 339, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [23633, 23864, 46103], |
| "ct": [21426, 4776, 57969], |
| "result": "valid" |
| }, |
| { |
| "tcId": 340, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [40283, 13129, 19356], |
| "ct": [62050, 43197, 19306], |
| "result": "valid" |
| }, |
| { |
| "tcId": 341, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [16008, 32151, 5440], |
| "ct": [4878, 40487, 5043], |
| "result": "valid" |
| }, |
| { |
| "tcId": 342, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [61678, 56107, 7934], |
| "ct": [39516, 63459, 43477], |
| "result": "valid" |
| }, |
| { |
| "tcId": 343, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [49762, 65083, 5456], |
| "ct": [14160, 32879, 23433], |
| "result": "valid" |
| }, |
| { |
| "tcId": 344, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [17113, 53380, 28851], |
| "ct": [59700, 57310, 44689], |
| "result": "valid" |
| }, |
| { |
| "tcId": 345, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [51343, 7784, 27398], |
| "ct": [46060, 64564, 50597], |
| "result": "valid" |
| }, |
| { |
| "tcId": 346, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [30354, 43132, 44662], |
| "ct": [0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 347, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [52894, 3134, 8635], |
| "ct": [65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 348, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [29109, 37270, 36549], |
| "ct": [32768, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 349, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "855d42c74c42d558846bf7a6fc05bb8bccce83bd48fb1614", |
| "tweak": "ed9b18d990ce1f78", |
| "msg": [16079, 18001, 10478], |
| "ct": [32767, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 350, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "e5611d40f219aafdb962ee", |
| "msg": [56707, 17917, 63999], |
| "ct": [17757, 49997, 63085], |
| "result": "valid" |
| }, |
| { |
| "tcId": 351, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "e5611d40f219aafdb962ee", |
| "msg": [16180, 14902, 57820], |
| "ct": [64578, 41552, 24216], |
| "result": "valid" |
| }, |
| { |
| "tcId": 352, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "e5611d40f219aafdb962ee", |
| "msg": [5832, 23963, 64849], |
| "ct": [5069, 63350, 37522], |
| "result": "valid" |
| }, |
| { |
| "tcId": 353, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "e5611d40f219aafdb962ee", |
| "msg": [18031, 16043, 50778], |
| "ct": [35606, 27119, 47866], |
| "result": "valid" |
| }, |
| { |
| "tcId": 354, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "5d1a17f49628808fc9dce7", |
| "msg": [38495, 56622, 39778], |
| "ct": [2406, 38992, 26957], |
| "result": "valid" |
| }, |
| { |
| "tcId": 355, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "5d1a17f49628808fc9dce7", |
| "msg": [43337, 47344, 44889], |
| "ct": [57797, 26475, 34157], |
| "result": "valid" |
| }, |
| { |
| "tcId": 356, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "5d1a17f49628808fc9dce7", |
| "msg": [53520, 63033, 367], |
| "ct": [32370, 62647, 51623], |
| "result": "valid" |
| }, |
| { |
| "tcId": 357, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "5d1a17f49628808fc9dce7", |
| "msg": [37534, 45284, 18281], |
| "ct": [40281, 48033, 39006], |
| "result": "valid" |
| }, |
| { |
| "tcId": 358, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "5d1a17f49628808fc9dce7", |
| "msg": [32079, 29777, 9355], |
| "ct": [26546, 4386, 17412], |
| "result": "valid" |
| }, |
| { |
| "tcId": 359, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "af2bcd1989a3b79919583c", |
| "msg": [29837, 43881, 25743], |
| "ct": [19469, 9220, 34874], |
| "result": "valid" |
| }, |
| { |
| "tcId": 360, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "af2bcd1989a3b79919583c", |
| "msg": [8643, 32939, 22888], |
| "ct": [46337, 14697, 17851], |
| "result": "valid" |
| }, |
| { |
| "tcId": 361, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "af2bcd1989a3b79919583c", |
| "msg": [42112, 41635, 24784], |
| "ct": [48988, 65073, 48920], |
| "result": "valid" |
| }, |
| { |
| "tcId": 362, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "af2bcd1989a3b79919583c", |
| "msg": [58822, 54428, 10714], |
| "ct": [57484, 30981, 32190], |
| "result": "valid" |
| }, |
| { |
| "tcId": 363, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "476f7f3010ffabfbe2ffd1", |
| "msg": [59288, 36459, 47210], |
| "ct": [65534, 51341, 15904], |
| "result": "valid" |
| }, |
| { |
| "tcId": 364, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "476f7f3010ffabfbe2ffd1", |
| "msg": [52658, 32387, 52934], |
| "ct": [0, 15390, 43866], |
| "result": "valid" |
| }, |
| { |
| "tcId": 365, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "476f7f3010ffabfbe2ffd1", |
| "msg": [45190, 21384, 45685], |
| "ct": [32767, 26063, 26773], |
| "result": "valid" |
| }, |
| { |
| "tcId": 366, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "df06ade31531cea420fef404e1069313741f2c52a4bcc716", |
| "tweak": "476f7f3010ffabfbe2ffd1", |
| "msg": [13722, 51788, 53087], |
| "ct": [65533, 37762, 18564], |
| "result": "valid" |
| }, |
| { |
| "tcId": 367, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", |
| "tweak": "e41baa4ddf050d00", |
| "msg": [-1, 38261, 7863], |
| "ct": [20394, 10981, 25289], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 368, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", |
| "tweak": "e41baa4ddf050d00", |
| "msg": [15497, 38261, -1], |
| "ct": [38115, 50680, 1854], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 369, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d4ccab04e156e218494d23a5cf6e50371389181b4f28ecf5", |
| "tweak": "7901146f169ad61b", |
| "msg": [65535, 47246, 41858], |
| "ct": [37002, 3670, 5161], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 370, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d4ccab04e156e218494d23a5cf6e50371389181b4f28ecf5", |
| "tweak": "7901146f169ad61b", |
| "msg": [54601, 65535, 41858], |
| "ct": [55140, 54316, 18667], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 371, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d4ccab04e156e218494d23a5cf6e50371389181b4f28ecf5", |
| "tweak": "7901146f169ad61b", |
| "msg": [54601, 47246, 65535], |
| "ct": [11128, 49307, 60548], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 372, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1d87dad9a6a01c9d03fe38f0651e8eb7845f87b200803640", |
| "tweak": "e41baa4ddf050d00", |
| "msg": [15497, -1, 7863], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 4, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 373, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f", |
| "tweak": "bc6d9ff72c250366", |
| "msg": [28314, 22093, 55757, 23722], |
| "ct": [45356, 42490, 31139, 61048], |
| "result": "valid" |
| }, |
| { |
| "tcId": 374, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [0, 0, 0, 0], |
| "ct": [13369, 42341, 18628, 29364], |
| "result": "valid" |
| }, |
| { |
| "tcId": 375, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [65534, 65534, 65534, 65534], |
| "ct": [30571, 61613, 57108, 18966], |
| "result": "valid" |
| }, |
| { |
| "tcId": 376, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [32768, 32768, 32768, 32768], |
| "ct": [59582, 30171, 9455, 22627], |
| "result": "valid" |
| }, |
| { |
| "tcId": 377, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [32768, 32767, 32768, 32767], |
| "ct": [28260, 41527, 12796, 14208], |
| "result": "valid" |
| }, |
| { |
| "tcId": 378, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [30571, 50675, 2642, 43909], |
| "ct": [1224, 8661, 8548, 29970], |
| "result": "valid" |
| }, |
| { |
| "tcId": 379, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [20455, 32464, 5482, 51104], |
| "ct": [42058, 53575, 18899, 12819], |
| "result": "valid" |
| }, |
| { |
| "tcId": 380, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [14960, 13394, 4456, 4751], |
| "ct": [49622, 30137, 9726, 34308], |
| "result": "valid" |
| }, |
| { |
| "tcId": 381, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [43630, 45910, 49169, 35221], |
| "ct": [45381, 47245, 36089, 21790], |
| "result": "valid" |
| }, |
| { |
| "tcId": 382, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [52169, 28560, 4531, 31421], |
| "ct": [2613, 62422, 18820, 17492], |
| "result": "valid" |
| }, |
| { |
| "tcId": 383, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [5358, 18139, 42724, 7427], |
| "ct": [36062, 32598, 39137, 32301], |
| "result": "valid" |
| }, |
| { |
| "tcId": 384, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [47054, 3923, 63671, 6226], |
| "ct": [42625, 51096, 51409, 62996], |
| "result": "valid" |
| }, |
| { |
| "tcId": 385, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [27489, 24451, 12748, 37495], |
| "ct": [44334, 25119, 44068, 3140], |
| "result": "valid" |
| }, |
| { |
| "tcId": 386, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [17516, 34134, 15097, 40838], |
| "ct": [0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 387, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [45707, 7116, 51931, 20309], |
| "ct": [65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 388, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [41769, 24351, 4683, 63630], |
| "ct": [32768, 32768, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 389, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": [8651, 15116, 15788, 14560], |
| "ct": [32768, 32767, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 390, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "2a28efafa182b85a6512cc", |
| "msg": [14903, 6922, 37730, 29992], |
| "ct": [0, 0, 62608, 21245], |
| "result": "valid" |
| }, |
| { |
| "tcId": 391, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "2a28efafa182b85a6512cc", |
| "msg": [21070, 16690, 7799, 49036], |
| "ct": [0, 1, 38032, 44458], |
| "result": "valid" |
| }, |
| { |
| "tcId": 392, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "2a28efafa182b85a6512cc", |
| "msg": [58468, 9883, 48750, 39391], |
| "ct": [32768, 32768, 8381, 29403], |
| "result": "valid" |
| }, |
| { |
| "tcId": 393, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "2a28efafa182b85a6512cc", |
| "msg": [38123, 49699, 49374, 8130], |
| "ct": [65534, 65534, 12201, 42019], |
| "result": "valid" |
| }, |
| { |
| "tcId": 394, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bb6070a1deeafda6017ca5", |
| "msg": [59420, 27734, 10375, 33288], |
| "ct": [22377, 3230, 19660, 62028], |
| "result": "valid" |
| }, |
| { |
| "tcId": 395, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bb6070a1deeafda6017ca5", |
| "msg": [31120, 13646, 50324, 54992], |
| "ct": [61392, 57062, 23518, 45737], |
| "result": "valid" |
| }, |
| { |
| "tcId": 396, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bb6070a1deeafda6017ca5", |
| "msg": [61076, 32843, 24215, 48350], |
| "ct": [63343, 7682, 4643, 13509], |
| "result": "valid" |
| }, |
| { |
| "tcId": 397, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bb6070a1deeafda6017ca5", |
| "msg": [50800, 25736, 27749, 4672], |
| "ct": [34560, 12268, 14267, 36966], |
| "result": "valid" |
| }, |
| { |
| "tcId": 398, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bb6070a1deeafda6017ca5", |
| "msg": [29879, 59726, 13383, 57023], |
| "ct": [28612, 65449, 9798, 44731], |
| "result": "valid" |
| }, |
| { |
| "tcId": 399, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "90373d1b2c3e68cf8af619", |
| "msg": [27556, 25350, 1830, 3623], |
| "ct": [10444, 8144, 53167, 17886], |
| "result": "valid" |
| }, |
| { |
| "tcId": 400, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "90373d1b2c3e68cf8af619", |
| "msg": [43469, 45136, 14570, 28866], |
| "ct": [54778, 62200, 43991, 6474], |
| "result": "valid" |
| }, |
| { |
| "tcId": 401, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "90373d1b2c3e68cf8af619", |
| "msg": [46309, 23625, 18293, 30232], |
| "ct": [26050, 55070, 6186, 56992], |
| "result": "valid" |
| }, |
| { |
| "tcId": 402, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "90373d1b2c3e68cf8af619", |
| "msg": [49032, 11995, 49198, 45507], |
| "ct": [53874, 55227, 33531, 52813], |
| "result": "valid" |
| }, |
| { |
| "tcId": 403, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "90373d1b2c3e68cf8af619", |
| "msg": [32264, 34675, 25851, 31175], |
| "ct": [56290, 46164, 57612, 59015], |
| "result": "valid" |
| }, |
| { |
| "tcId": 404, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "90373d1b2c3e68cf8af619", |
| "msg": [54041, 1832, 60076, 63526], |
| "ct": [10097, 15593, 21585, 9483], |
| "result": "valid" |
| }, |
| { |
| "tcId": 405, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bcbc9722996e1e1c2d5546", |
| "msg": [56307, 60717, 51926, 59830], |
| "ct": [55239, 19461, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 406, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bcbc9722996e1e1c2d5546", |
| "msg": [61712, 35254, 43529, 11485], |
| "ct": [55239, 19461, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 407, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bcbc9722996e1e1c2d5546", |
| "msg": [622, 30953, 65060, 7653], |
| "ct": [55239, 19461, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 408, |
| "comment": "y is maximal after modular reduction and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "bcbc9722996e1e1c2d5546", |
| "msg": [41519, 12905, 20867, 25017], |
| "ct": [55239, 19461, 65534, 65533], |
| "result": "valid" |
| }, |
| { |
| "tcId": 409, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": [-1, 41214, 53969, 14228], |
| "ct": [58971, 39072, 30615, 61039], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 410, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": [46040, -1, 53969, 14228], |
| "ct": [2931, 3181, 22497, 38096], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 411, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": [46040, 41214, 53969, -1], |
| "ct": [37642, 37960, 40460, 5815], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 412, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "99d7db84f0173d9c2203ac61a2f7541a114d210137a4845c", |
| "tweak": "e046c72b0f39f038", |
| "msg": [65535, 50261, 47222, 39883], |
| "ct": [30200, 27941, 37957, 50770], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 413, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "99d7db84f0173d9c2203ac61a2f7541a114d210137a4845c", |
| "tweak": "e046c72b0f39f038", |
| "msg": [41897, 65535, 47222, 39883], |
| "ct": [28375, 57374, 65462, 49405], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 414, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "99d7db84f0173d9c2203ac61a2f7541a114d210137a4845c", |
| "tweak": "e046c72b0f39f038", |
| "msg": [41897, 50261, 47222, 65535], |
| "ct": [32731, 6003, 39826, 52196], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 5, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 415, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13", |
| "tweak": "c5d9512a52de22b7", |
| "msg": [4805, 19165, 19055, 62396, 28320], |
| "ct": [18408, 18759, 51192, 32791, 20199], |
| "result": "valid" |
| }, |
| { |
| "tcId": 416, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [0, 0, 0, 0, 0], |
| "ct": [38861, 40425, 7174, 3786, 32503], |
| "result": "valid" |
| }, |
| { |
| "tcId": 417, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [65534, 65534, 65534, 65534, 65534], |
| "ct": [54414, 42690, 43778, 33001, 20797], |
| "result": "valid" |
| }, |
| { |
| "tcId": 418, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [32768, 32768, 32769, 1, 32768], |
| "ct": [32326, 35031, 52959, 13725, 57099], |
| "result": "valid" |
| }, |
| { |
| "tcId": 419, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [32768, 32767, 32769, 1, 32767], |
| "ct": [48964, 43950, 2555, 26250, 38904], |
| "result": "valid" |
| }, |
| { |
| "tcId": 420, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [57706, 6114, 10048, 29774, 43136], |
| "ct": [26504, 23567, 1578, 35095, 49297], |
| "result": "valid" |
| }, |
| { |
| "tcId": 421, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [49806, 31465, 45014, 56002, 2101], |
| "ct": [77, 17603, 17593, 23987, 8389], |
| "result": "valid" |
| }, |
| { |
| "tcId": 422, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [15364, 41543, 53508, 53147, 49010], |
| "ct": [6350, 23294, 62070, 12618, 63854], |
| "result": "valid" |
| }, |
| { |
| "tcId": 423, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [12961, 47188, 13219, 59233, 53480], |
| "ct": [25944, 34943, 58345, 4129, 26221], |
| "result": "valid" |
| }, |
| { |
| "tcId": 424, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [21857, 50382, 35724, 50303, 32105], |
| "ct": [20611, 63894, 60506, 55057, 15572], |
| "result": "valid" |
| }, |
| { |
| "tcId": 425, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [2558, 57410, 13798, 6427, 13438], |
| "ct": [28742, 24252, 3579, 39699, 32586], |
| "result": "valid" |
| }, |
| { |
| "tcId": 426, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [8708, 31018, 34255, 61140, 32093], |
| "ct": [6646, 15364, 50517, 36163, 57276], |
| "result": "valid" |
| }, |
| { |
| "tcId": 427, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [8893, 8479, 9505, 48171, 40761], |
| "ct": [20116, 40209, 52070, 55964, 8625], |
| "result": "valid" |
| }, |
| { |
| "tcId": 428, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [23017, 54446, 29998, 61425, 29420], |
| "ct": [0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 429, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [38849, 65067, 48176, 10516, 62294], |
| "ct": [65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 430, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [597, 52796, 45115, 18776, 3238], |
| "ct": [32768, 32768, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 431, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": [12946, 37965, 60737, 11289, 24407], |
| "ct": [32768, 32767, 32769, 1, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 432, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "d404afe5d3d0e1e3eb", |
| "msg": [42003, 53552, 5582, 41371, 25545], |
| "ct": [43661, 15761, 34632, 42852, 55194], |
| "result": "valid" |
| }, |
| { |
| "tcId": 433, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "d404afe5d3d0e1e3eb", |
| "msg": [32004, 52148, 35390, 30754, 18627], |
| "ct": [7953, 25049, 6558, 55655, 46270], |
| "result": "valid" |
| }, |
| { |
| "tcId": 434, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "d404afe5d3d0e1e3eb", |
| "msg": [23025, 51396, 20251, 24719, 7540], |
| "ct": [51562, 10703, 14628, 31709, 20065], |
| "result": "valid" |
| }, |
| { |
| "tcId": 435, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "d404afe5d3d0e1e3eb", |
| "msg": [11105, 43179, 1828, 63094, 24252], |
| "ct": [15647, 22860, 19866, 31328, 42735], |
| "result": "valid" |
| }, |
| { |
| "tcId": 436, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "9d3e59e17eeee4a416", |
| "msg": [23542, 5395, 45075, 32561, 14712], |
| "ct": [55176, 58702, 4410, 42019, 63230], |
| "result": "valid" |
| }, |
| { |
| "tcId": 437, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "9d3e59e17eeee4a416", |
| "msg": [36805, 25794, 56053, 45740, 16851], |
| "ct": [61814, 29556, 27278, 51893, 49478], |
| "result": "valid" |
| }, |
| { |
| "tcId": 438, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "9d3e59e17eeee4a416", |
| "msg": [52253, 35042, 35887, 16880, 47654], |
| "ct": [37377, 38411, 5666, 14052, 56569], |
| "result": "valid" |
| }, |
| { |
| "tcId": 439, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "9d3e59e17eeee4a416", |
| "msg": [38424, 21382, 31722, 38140, 56033], |
| "ct": [28278, 56099, 14619, 23365, 36954], |
| "result": "valid" |
| }, |
| { |
| "tcId": 440, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "9d3e59e17eeee4a416", |
| "msg": [15155, 20443, 58024, 55726, 56503], |
| "ct": [17338, 43150, 35961, 58058, 37698], |
| "result": "valid" |
| }, |
| { |
| "tcId": 441, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b9cdcace28408b1eb1", |
| "msg": [8255, 55446, 25379, 55779, 22526], |
| "ct": [59279, 15864, 63344, 5730, 45893], |
| "result": "valid" |
| }, |
| { |
| "tcId": 442, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b9cdcace28408b1eb1", |
| "msg": [56624, 61014, 31255, 9132, 59495], |
| "ct": [27006, 54016, 41090, 20303, 37223], |
| "result": "valid" |
| }, |
| { |
| "tcId": 443, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b9cdcace28408b1eb1", |
| "msg": [11277, 46373, 12829, 8389, 64135], |
| "ct": [56772, 28424, 53078, 59745, 40255], |
| "result": "valid" |
| }, |
| { |
| "tcId": 444, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b9cdcace28408b1eb1", |
| "msg": [59119, 37122, 2820, 32251, 29683], |
| "ct": [20906, 8438, 49326, 10786, 13285], |
| "result": "valid" |
| }, |
| { |
| "tcId": 445, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b9cdcace28408b1eb1", |
| "msg": [25820, 19384, 18656, 38743, 61670], |
| "ct": [59955, 62802, 13624, 33323, 29740], |
| "result": "valid" |
| }, |
| { |
| "tcId": 446, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b9cdcace28408b1eb1", |
| "msg": [31056, 6206, 39014, 33300, 9328], |
| "ct": [23226, 14730, 28682, 45087, 51902], |
| "result": "valid" |
| }, |
| { |
| "tcId": 447, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "ac1eec6ed7614d9586", |
| "msg": [28740, 26954, 20069, 29341, 11672], |
| "ct": [65534, 65534, 56184, 26411, 60032], |
| "result": "valid" |
| }, |
| { |
| "tcId": 448, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "ac1eec6ed7614d9586", |
| "msg": [59578, 36493, 52163, 40791, 63562], |
| "ct": [0, 0, 16811, 19353, 29448], |
| "result": "valid" |
| }, |
| { |
| "tcId": 449, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "ac1eec6ed7614d9586", |
| "msg": [10291, 12678, 45398, 60669, 20790], |
| "ct": [32768, 32767, 50407, 63833, 60638], |
| "result": "valid" |
| }, |
| { |
| "tcId": 450, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "ac1eec6ed7614d9586", |
| "msg": [14385, 6988, 42738, 8253, 6080], |
| "ct": [65534, 65533, 56051, 61989, 24311], |
| "result": "valid" |
| }, |
| { |
| "tcId": 451, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": [-1, 23338, 5340, 39052, 46669], |
| "ct": [44988, 32775, 62614, 58615, 51626], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 452, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": [60933, -1, 5340, 39052, 46669], |
| "ct": [2061, 419, 43393, 59115, 50775], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 453, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": [60933, 23338, 5340, 39052, -1], |
| "ct": [47684, 27572, 65453, 54875, 3650], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 454, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "632f5138ffed709cd2b5c472551091d38ac5c29bc1e3e820", |
| "tweak": "4e2cee0fda39c83a", |
| "msg": [65535, 47654, 51766, 14348, 33569], |
| "ct": [3926, 8547, 57370, 44493, 5125], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 455, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "632f5138ffed709cd2b5c472551091d38ac5c29bc1e3e820", |
| "tweak": "4e2cee0fda39c83a", |
| "msg": [23171, 65535, 51766, 14348, 33569], |
| "ct": [43934, 35291, 58656, 15201, 18310], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 456, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "632f5138ffed709cd2b5c472551091d38ac5c29bc1e3e820", |
| "tweak": "4e2cee0fda39c83a", |
| "msg": [23171, 47654, 51766, 14348, 65535], |
| "ct": [9748, 13155, 25352, 28975, 26198], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 6, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 457, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47", |
| "tweak": "ada060734534dfa1", |
| "msg": [64398, 40108, 46244, 25123, 51579, 7413], |
| "ct": [19050, 24310, 39758, 17371, 19357, 54639], |
| "result": "valid" |
| }, |
| { |
| "tcId": 458, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [0, 0, 0, 0, 0, 0], |
| "ct": [45299, 2875, 25623, 9196, 20802, 37804], |
| "result": "valid" |
| }, |
| { |
| "tcId": 459, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [4175, 47908, 4458, 7497, 39069, 30657], |
| "result": "valid" |
| }, |
| { |
| "tcId": 460, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [32769, 1, 32768, 32769, 1, 32768], |
| "ct": [61431, 62396, 59319, 12865, 46473, 41262], |
| "result": "valid" |
| }, |
| { |
| "tcId": 461, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [32769, 1, 32767, 32769, 1, 32767], |
| "ct": [16891, 53760, 21552, 6082, 53181, 51331], |
| "result": "valid" |
| }, |
| { |
| "tcId": 462, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [20025, 21287, 50712, 53806, 26222, 3389], |
| "ct": [14826, 26152, 43894, 24431, 22814, 27832], |
| "result": "valid" |
| }, |
| { |
| "tcId": 463, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [32378, 40079, 54960, 14281, 12121, 6339], |
| "ct": [47777, 19145, 63844, 9659, 2798, 26490], |
| "result": "valid" |
| }, |
| { |
| "tcId": 464, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [767, 3110, 1148, 22810, 58050, 65400], |
| "ct": [20261, 41965, 24592, 34028, 7194, 17476], |
| "result": "valid" |
| }, |
| { |
| "tcId": 465, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [61502, 15209, 44262, 10237, 35574, 39300], |
| "ct": [5284, 20865, 12434, 65081, 19120, 60139], |
| "result": "valid" |
| }, |
| { |
| "tcId": 466, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [22345, 52680, 29955, 42774, 22042, 56980], |
| "ct": [46789, 61643, 21952, 62785, 37819, 5689], |
| "result": "valid" |
| }, |
| { |
| "tcId": 467, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [51291, 6236, 36448, 38133, 44553, 50702], |
| "ct": [54, 63448, 62694, 43359, 6675, 16380], |
| "result": "valid" |
| }, |
| { |
| "tcId": 468, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [11513, 52411, 3713, 18917, 44633, 29967], |
| "ct": [49211, 5106, 29205, 42596, 44859, 7411], |
| "result": "valid" |
| }, |
| { |
| "tcId": 469, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [65077, 46456, 16267, 52201, 4762, 15176], |
| "ct": [63652, 33018, 58328, 34304, 38228, 48610], |
| "result": "valid" |
| }, |
| { |
| "tcId": 470, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [58694, 44694, 28114, 24195, 62397, 48013], |
| "ct": [0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 471, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [11852, 54587, 26608, 62757, 10088, 30464], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 472, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [17660, 28013, 50640, 63575, 11782, 42517], |
| "ct": [32769, 1, 32768, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 473, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": [49526, 15551, 37781, 1156, 52598, 4676], |
| "ct": [32769, 1, 32767, 32769, 1, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 474, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "e1614546a45ce576b4", |
| "msg": [34840, 61831, 45321, 0, 0, 0], |
| "ct": [15029, 37104, 13855, 7883, 282, 27001], |
| "result": "valid" |
| }, |
| { |
| "tcId": 475, |
| "comment": "y = 0 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "e1614546a45ce576b4", |
| "msg": [8833, 41231, 8669, 0, 0, 1], |
| "ct": [57903, 44312, 24852, 65266, 34610, 3369], |
| "result": "valid" |
| }, |
| { |
| "tcId": 476, |
| "comment": "y = 0 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "e1614546a45ce576b4", |
| "msg": [34102, 5806, 37211, 32769, 1, 32768], |
| "ct": [25791, 29877, 34282, 25407, 53368, 36255], |
| "result": "valid" |
| }, |
| { |
| "tcId": 477, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "e1614546a45ce576b4", |
| "msg": [2488, 24786, 51478, 65534, 65534, 65534], |
| "ct": [10, 17160, 48473, 61858, 889, 40443], |
| "result": "valid" |
| }, |
| { |
| "tcId": 478, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "5747d4dfb2868df256", |
| "msg": [0, 0, 0, 20783, 19694, 35182], |
| "ct": [61187, 60592, 39156, 8338, 13434, 34170], |
| "result": "valid" |
| }, |
| { |
| "tcId": 479, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "5747d4dfb2868df256", |
| "msg": [0, 0, 1, 20783, 19694, 35182], |
| "ct": [14225, 13839, 24671, 43674, 1898, 62512], |
| "result": "valid" |
| }, |
| { |
| "tcId": 480, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "5747d4dfb2868df256", |
| "msg": [32769, 1, 32768, 20783, 19694, 35182], |
| "ct": [58482, 40650, 64188, 42388, 49498, 8906], |
| "result": "valid" |
| }, |
| { |
| "tcId": 481, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "5747d4dfb2868df256", |
| "msg": [65534, 65534, 65533, 20783, 19694, 35182], |
| "ct": [29545, 8070, 54138, 40194, 60943, 19376], |
| "result": "valid" |
| }, |
| { |
| "tcId": 482, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "5747d4dfb2868df256", |
| "msg": [65534, 65534, 65534, 20783, 19694, 35182], |
| "ct": [10167, 46149, 31564, 46180, 44489, 29573], |
| "result": "valid" |
| }, |
| { |
| "tcId": 483, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "698e61e876af9423d2", |
| "msg": [5227, 22592, 36533, 12419, 49511, 60122], |
| "ct": [35012, 17109, 42938, 24097, 21345, 17260], |
| "result": "valid" |
| }, |
| { |
| "tcId": 484, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "698e61e876af9423d2", |
| "msg": [61922, 49852, 56874, 42521, 11554, 12060], |
| "ct": [41860, 46178, 58333, 43926, 19889, 54294], |
| "result": "valid" |
| }, |
| { |
| "tcId": 485, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "698e61e876af9423d2", |
| "msg": [59755, 48791, 22527, 62914, 43023, 834], |
| "ct": [57965, 40779, 64499, 27055, 52382, 44515], |
| "result": "valid" |
| }, |
| { |
| "tcId": 486, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "698e61e876af9423d2", |
| "msg": [31965, 28660, 16207, 19169, 7570, 11146], |
| "ct": [9346, 20915, 39011, 10002, 4700, 6355], |
| "result": "valid" |
| }, |
| { |
| "tcId": 487, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "698e61e876af9423d2", |
| "msg": [20263, 49570, 56504, 46352, 62075, 5789], |
| "ct": [33465, 18532, 50095, 34615, 4833, 11424], |
| "result": "valid" |
| }, |
| { |
| "tcId": 488, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "698e61e876af9423d2", |
| "msg": [45062, 31511, 27886, 21027, 14193, 27098], |
| "ct": [2767, 21838, 1374, 62115, 50876, 20207], |
| "result": "valid" |
| }, |
| { |
| "tcId": 489, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "a06d288e85d36e92fb", |
| "msg": [55380, 27247, 55664, 2877, 31502, 20065], |
| "ct": [65534, 65534, 65534, 20356, 44177, 64622], |
| "result": "valid" |
| }, |
| { |
| "tcId": 490, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "a06d288e85d36e92fb", |
| "msg": [3500, 28769, 3086, 47998, 13824, 7646], |
| "ct": [0, 0, 0, 14992, 27528, 22121], |
| "result": "valid" |
| }, |
| { |
| "tcId": 491, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "a06d288e85d36e92fb", |
| "msg": [64435, 54944, 22328, 61197, 61906, 9797], |
| "ct": [32769, 1, 32767, 56859, 10, 41043], |
| "result": "valid" |
| }, |
| { |
| "tcId": 492, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "a06d288e85d36e92fb", |
| "msg": [16738, 53914, 58101, 38888, 32342, 19147], |
| "ct": [65534, 65534, 65533, 20792, 18481, 13584], |
| "result": "valid" |
| }, |
| { |
| "tcId": 493, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": [-1, 53840, 5320, 33258, 54421, 26835], |
| "ct": [20229, 60710, 55539, 60805, 34205, 42741], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 494, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": [2028, 53840, -1, 33258, 54421, 26835], |
| "ct": [25085, 40430, 58122, 42684, 33627, 5346], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 495, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": [2028, 53840, 5320, 33258, 54421, -1], |
| "ct": [58578, 25938, 23300, 40715, 6109, 38948], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 496, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "53a33fb0dad431bd4f9231d2f0dcd6078b2bc5be45f97873", |
| "tweak": "522db7c87837fdc4", |
| "msg": [65535, 44530, 11801, 51561, 56096, 55350], |
| "ct": [10581, 25509, 65037, 49171, 1043, 53496], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 497, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "53a33fb0dad431bd4f9231d2f0dcd6078b2bc5be45f97873", |
| "tweak": "522db7c87837fdc4", |
| "msg": [29620, 44530, 65535, 51561, 56096, 55350], |
| "ct": [61279, 36003, 17783, 47579, 13035, 42656], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 498, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "53a33fb0dad431bd4f9231d2f0dcd6078b2bc5be45f97873", |
| "tweak": "522db7c87837fdc4", |
| "msg": [29620, 44530, 11801, 51561, 56096, 65535], |
| "ct": [46632, 12908, 64676, 18040, 35754, 52196], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 7, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 499, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5", |
| "tweak": "20e854d3f367ab8e", |
| "msg": [55555, 63232, 11544, 54064, 19913, 30954, 27525], |
| "ct": [55423, 6051, 15018, 15813, 42989, 16181, 10828], |
| "result": "valid" |
| }, |
| { |
| "tcId": 500, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [0, 0, 0, 0, 0, 0, 0], |
| "ct": [21307, 59111, 11722, 33905, 2793, 26357, 34138], |
| "result": "valid" |
| }, |
| { |
| "tcId": 501, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [19982, 65094, 11550, 52837, 14784, 5433, 14249], |
| "result": "valid" |
| }, |
| { |
| "tcId": 502, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [32769, 1, 32768, 32769, 32770, 32769, 32768], |
| "ct": [31026, 51254, 63981, 46455, 38045, 1562, 38425], |
| "result": "valid" |
| }, |
| { |
| "tcId": 503, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [32769, 1, 32767, 32769, 32770, 32769, 32767], |
| "ct": [25398, 14850, 22591, 1206, 13787, 24633, 38836], |
| "result": "valid" |
| }, |
| { |
| "tcId": 504, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [33588, 12080, 50999, 29243, 42234, 25717, 8660], |
| "ct": [50056, 26225, 22475, 61237, 44258, 16092, 51727], |
| "result": "valid" |
| }, |
| { |
| "tcId": 505, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [64069, 39274, 25642, 26238, 63214, 62596, 537], |
| "ct": [64177, 36835, 54754, 40224, 15607, 20886, 5815], |
| "result": "valid" |
| }, |
| { |
| "tcId": 506, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [14223, 26999, 35673, 21690, 38814, 31881, 373], |
| "ct": [45090, 13005, 43860, 21347, 25968, 41151, 65527], |
| "result": "valid" |
| }, |
| { |
| "tcId": 507, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [63285, 38244, 959, 15580, 21546, 41450, 57789], |
| "ct": [13452, 46947, 25497, 20584, 21935, 12962, 56291], |
| "result": "valid" |
| }, |
| { |
| "tcId": 508, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [37295, 29752, 19866, 22574, 17507, 2002, 17110], |
| "ct": [15530, 20272, 10955, 26895, 65292, 62841, 57737], |
| "result": "valid" |
| }, |
| { |
| "tcId": 509, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [25221, 54654, 7192, 24503, 47371, 14841, 9311], |
| "ct": [35258, 46766, 29288, 6621, 8354, 49194, 30669], |
| "result": "valid" |
| }, |
| { |
| "tcId": 510, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [45961, 48262, 8268, 48932, 47284, 55727, 39388], |
| "ct": [36279, 51448, 11286, 37704, 16295, 43376, 65385], |
| "result": "valid" |
| }, |
| { |
| "tcId": 511, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [57394, 60625, 7545, 56547, 1877, 29903, 17623], |
| "ct": [56512, 51315, 37051, 47038, 15891, 45432, 50643], |
| "result": "valid" |
| }, |
| { |
| "tcId": 512, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [13765, 33776, 16490, 1500, 31786, 1019, 10672], |
| "ct": [0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 513, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [37351, 26259, 44176, 10898, 38215, 20286, 12502], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 514, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [58762, 23452, 62130, 6283, 3014, 1115, 65225], |
| "ct": [32769, 1, 32768, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 515, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": [56427, 58583, 12381, 21230, 28707, 49007, 49152], |
| "ct": [32769, 1, 32767, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 516, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "80be5e739a4daa", |
| "msg": [57742, 43573, 11924, 1378, 49764, 6114, 52413], |
| "ct": [0, 0, 0, 61639, 4560, 55733, 8151], |
| "result": "valid" |
| }, |
| { |
| "tcId": 517, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "80be5e739a4daa", |
| "msg": [13872, 36118, 53015, 59675, 20002, 10869, 60518], |
| "ct": [0, 0, 1, 22822, 21636, 32141, 37361], |
| "result": "valid" |
| }, |
| { |
| "tcId": 518, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "80be5e739a4daa", |
| "msg": [46854, 40921, 56691, 18713, 12706, 7791, 28807], |
| "ct": [32769, 1, 32768, 9598, 38273, 35841, 9474], |
| "result": "valid" |
| }, |
| { |
| "tcId": 519, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "80be5e739a4daa", |
| "msg": [12164, 49998, 24321, 51145, 15759, 8013, 16681], |
| "ct": [65534, 65534, 65534, 59767, 6055, 49654, 41533], |
| "result": "valid" |
| }, |
| { |
| "tcId": 520, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "c0caa1a41c4f3e", |
| "msg": [497, 27264, 41234, 43252, 20413, 63877, 63970], |
| "ct": [954, 45640, 58946, 25358, 63139, 43497, 25843], |
| "result": "valid" |
| }, |
| { |
| "tcId": 521, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "c0caa1a41c4f3e", |
| "msg": [10467, 46336, 21817, 64556, 60215, 7659, 31503], |
| "ct": [63024, 60249, 13598, 4106, 10104, 60968, 63905], |
| "result": "valid" |
| }, |
| { |
| "tcId": 522, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "c0caa1a41c4f3e", |
| "msg": [7295, 11520, 29025, 51808, 35840, 46685, 20417], |
| "ct": [17990, 17426, 54619, 27636, 19794, 32859, 43397], |
| "result": "valid" |
| }, |
| { |
| "tcId": 523, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "c0caa1a41c4f3e", |
| "msg": [36578, 5463, 30988, 20794, 22120, 36783, 18724], |
| "ct": [14882, 58577, 44194, 19302, 4894, 4572, 60174], |
| "result": "valid" |
| }, |
| { |
| "tcId": 524, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "c0caa1a41c4f3e", |
| "msg": [26382, 30839, 59458, 37752, 45314, 51901, 4327], |
| "ct": [40722, 448, 10643, 55793, 64592, 40942, 12392], |
| "result": "valid" |
| }, |
| { |
| "tcId": 525, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "3d4157caf72f84", |
| "msg": [5107, 55977, 6458, 14243, 44838, 52519, 28800], |
| "ct": [35655, 7963, 26163, 39680, 28752, 53204, 18809], |
| "result": "valid" |
| }, |
| { |
| "tcId": 526, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "3d4157caf72f84", |
| "msg": [49913, 19737, 60123, 21021, 29292, 51674, 28554], |
| "ct": [36171, 48087, 29772, 17597, 3341, 19037, 19115], |
| "result": "valid" |
| }, |
| { |
| "tcId": 527, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "3d4157caf72f84", |
| "msg": [43455, 56149, 49778, 41395, 28918, 43201, 26252], |
| "ct": [36590, 65413, 2308, 34306, 49345, 21275, 1046], |
| "result": "valid" |
| }, |
| { |
| "tcId": 528, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "3d4157caf72f84", |
| "msg": [34721, 49340, 57882, 22110, 28614, 23697, 62518], |
| "ct": [48278, 63484, 33668, 59778, 253, 19543, 6012], |
| "result": "valid" |
| }, |
| { |
| "tcId": 529, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "3d4157caf72f84", |
| "msg": [50720, 47552, 36827, 27333, 59621, 49083, 54557], |
| "ct": [4715, 49823, 21639, 30489, 61355, 2307, 31451], |
| "result": "valid" |
| }, |
| { |
| "tcId": 530, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "3d4157caf72f84", |
| "msg": [49434, 32488, 30368, 46374, 24331, 40573, 41105], |
| "ct": [51557, 16300, 64320, 13006, 63441, 17877, 21460], |
| "result": "valid" |
| }, |
| { |
| "tcId": 531, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "bcac8c25a42203", |
| "msg": [30600, 20917, 48985, 11428, 27719, 46995, 63152], |
| "ct": [30835, 35379, 9131, 57565, 34663, 48530, 34835], |
| "result": "valid" |
| }, |
| { |
| "tcId": 532, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "bcac8c25a42203", |
| "msg": [19313, 18268, 14435, 59074, 5099, 58211, 50642], |
| "ct": [46286, 46928, 28478, 63933, 8360, 3251, 48503], |
| "result": "valid" |
| }, |
| { |
| "tcId": 533, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "bcac8c25a42203", |
| "msg": [15457, 64281, 7669, 205, 31616, 4268, 20231], |
| "ct": [63095, 777, 36570, 50395, 63208, 52825, 36168], |
| "result": "valid" |
| }, |
| { |
| "tcId": 534, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "bcac8c25a42203", |
| "msg": [54325, 48682, 52775, 14950, 21048, 18602, 38246], |
| "ct": [48980, 43302, 62436, 39491, 53534, 17766, 15684], |
| "result": "valid" |
| }, |
| { |
| "tcId": 535, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": [-1, 54159, 29805, 29751, 46008, 3017, 36711], |
| "ct": [41695, 32658, 22205, 22757, 63710, 19490, 63030], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 536, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": [42092, 54159, -1, 29751, 46008, 3017, 36711], |
| "ct": [28612, 31369, 17141, 20376, 22069, 31652, 34454], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 537, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": [42092, 54159, 29805, 29751, 46008, 3017, -1], |
| "ct": [8436, 13515, 29050, 34674, 17175, 38957, 7377], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 538, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3e8d6d79e9be9906a84553d24a24de80b09ca1307dc0ff80", |
| "tweak": "43be3257a2f8a411", |
| "msg": [65535, 60543, 23918, 30513, 31331, 34542, 17006], |
| "ct": [6995, 37231, 26928, 3421, 30588, 54368, 42359], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 539, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3e8d6d79e9be9906a84553d24a24de80b09ca1307dc0ff80", |
| "tweak": "43be3257a2f8a411", |
| "msg": [53584, 60543, 65535, 30513, 31331, 34542, 17006], |
| "ct": [17208, 2427, 35194, 39310, 18030, 59571, 19717], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 540, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3e8d6d79e9be9906a84553d24a24de80b09ca1307dc0ff80", |
| "tweak": "43be3257a2f8a411", |
| "msg": [53584, 60543, 23918, 30513, 31331, 34542, 65535], |
| "ct": [5311, 23985, 17275, 55335, 13677, 15982, 60495], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 8, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 541, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87", |
| "tweak": "3146e53b9e1162f2", |
| "msg": [39362, 13739, 57559, 24547, 45308, 4360, 52665, 4244], |
| "ct": [4668, 12823, 51944, 52422, 43805, 58498, 15145, 37186], |
| "result": "valid" |
| }, |
| { |
| "tcId": 542, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], |
| "ct": [31145, 46718, 40432, 21099, 45459, 52384, 19031, 59232], |
| "result": "valid" |
| }, |
| { |
| "tcId": 543, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [43962, 12025, 62028, 17914, 59768, 45701, 42661, 52634], |
| "result": "valid" |
| }, |
| { |
| "tcId": 544, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768], |
| "ct": [57587, 18864, 18463, 61405, 25093, 19991, 48749, 10452], |
| "result": "valid" |
| }, |
| { |
| "tcId": 545, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767], |
| "ct": [28073, 50569, 5678, 58394, 26310, 43544, 46501, 50825], |
| "result": "valid" |
| }, |
| { |
| "tcId": 546, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [36723, 8192, 49237, 52996, 24535, 46752, 29181, 29410], |
| "ct": [58160, 2556, 35324, 11608, 16852, 19935, 63018, 47513], |
| "result": "valid" |
| }, |
| { |
| "tcId": 547, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [58282, 25177, 18769, 53602, 40409, 15777, 47152, 2228], |
| "ct": [9668, 58685, 53989, 38675, 18446, 47811, 53877, 21819], |
| "result": "valid" |
| }, |
| { |
| "tcId": 548, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [23299, 37916, 9631, 16028, 53110, 38072, 54212, 6656], |
| "ct": [38884, 52609, 3300, 34281, 2737, 38922, 63514, 16892], |
| "result": "valid" |
| }, |
| { |
| "tcId": 549, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [30006, 12074, 33590, 40729, 6406, 49632, 35301, 21284], |
| "ct": [35041, 44134, 58677, 43761, 52930, 6669, 61123, 19532], |
| "result": "valid" |
| }, |
| { |
| "tcId": 550, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [18766, 29553, 63507, 30098, 53495, 11235, 10209, 47732], |
| "ct": [27155, 32734, 38336, 17236, 11634, 5352, 47547, 49442], |
| "result": "valid" |
| }, |
| { |
| "tcId": 551, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [56452, 31126, 39408, 46432, 48078, 45034, 22222, 37235], |
| "ct": [32733, 13940, 5619, 31763, 39758, 34835, 26483, 58393], |
| "result": "valid" |
| }, |
| { |
| "tcId": 552, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [13003, 37290, 56472, 38278, 16288, 36366, 27461, 56557], |
| "ct": [21416, 50733, 39010, 9995, 28695, 35399, 6519, 32716], |
| "result": "valid" |
| }, |
| { |
| "tcId": 553, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [48996, 23158, 36045, 50157, 65290, 57237, 47326, 64725], |
| "ct": [62455, 8900, 31708, 18489, 61628, 58821, 45442, 31417], |
| "result": "valid" |
| }, |
| { |
| "tcId": 554, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [24871, 63195, 43817, 48300, 8521, 31525, 14793, 56205], |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 555, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [63730, 61684, 36367, 52799, 5471, 64569, 57629, 7516], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 556, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [34250, 47472, 23314, 64698, 20452, 3393, 55036, 3699], |
| "ct": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 557, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": [43710, 61645, 35328, 21621, 36233, 9115, 60618, 57425], |
| "ct": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 558, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "69f2595e90cd5a", |
| "msg": [42735, 57328, 36838, 38797, 51564, 26825, 27693, 19398], |
| "ct": [61035, 5512, 47405, 51829, 51536, 60759, 34579, 764], |
| "result": "valid" |
| }, |
| { |
| "tcId": 559, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "69f2595e90cd5a", |
| "msg": [45334, 47284, 6287, 20231, 54682, 39421, 4191, 16989], |
| "ct": [11887, 34960, 52179, 60316, 47544, 39145, 18800, 17668], |
| "result": "valid" |
| }, |
| { |
| "tcId": 560, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "69f2595e90cd5a", |
| "msg": [59877, 52448, 24318, 32797, 11686, 61968, 2266, 61183], |
| "ct": [64186, 43608, 29135, 3730, 41458, 54055, 24109, 10036], |
| "result": "valid" |
| }, |
| { |
| "tcId": 561, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "69f2595e90cd5a", |
| "msg": [57801, 48074, 34973, 24807, 19680, 57397, 20121, 22332], |
| "ct": [46279, 28210, 4325, 57197, 4451, 11538, 3645, 60354], |
| "result": "valid" |
| }, |
| { |
| "tcId": 562, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "8354abaf6cb874", |
| "msg": [4542, 3696, 50581, 18914, 62536, 15893, 7331, 45851], |
| "ct": [50705, 58700, 59289, 22717, 54459, 54384, 10559, 60768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 563, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "8354abaf6cb874", |
| "msg": [7598, 56534, 5842, 38250, 14360, 36898, 35710, 30955], |
| "ct": [33399, 12118, 56030, 31063, 31682, 7184, 56241, 17481], |
| "result": "valid" |
| }, |
| { |
| "tcId": 564, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "8354abaf6cb874", |
| "msg": [349, 61710, 4317, 60031, 52434, 27548, 36560, 22504], |
| "ct": [24495, 64008, 63890, 29596, 55270, 36711, 23589, 19976], |
| "result": "valid" |
| }, |
| { |
| "tcId": 565, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "8354abaf6cb874", |
| "msg": [56173, 24915, 15107, 61132, 9054, 40011, 31377, 23560], |
| "ct": [8286, 10070, 30169, 18579, 43476, 7795, 31837, 62966], |
| "result": "valid" |
| }, |
| { |
| "tcId": 566, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "8354abaf6cb874", |
| "msg": [42444, 56188, 53026, 63699, 16795, 52796, 46780, 8780], |
| "ct": [35415, 11073, 35722, 19257, 2507, 61623, 10623, 22431], |
| "result": "valid" |
| }, |
| { |
| "tcId": 567, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "84dec224a71236", |
| "msg": [28626, 13601, 21742, 22717, 63606, 6472, 36587, 3926], |
| "ct": [15285, 53420, 43241, 4378, 34612, 64719, 61329, 51947], |
| "result": "valid" |
| }, |
| { |
| "tcId": 568, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "84dec224a71236", |
| "msg": [5214, 43411, 10919, 20558, 19672, 52495, 3851, 45046], |
| "ct": [24663, 41216, 46914, 3931, 60311, 56096, 23663, 9849], |
| "result": "valid" |
| }, |
| { |
| "tcId": 569, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "84dec224a71236", |
| "msg": [41431, 14529, 60486, 55716, 15103, 6014, 52763, 30583], |
| "ct": [35492, 47662, 29003, 5805, 57478, 52087, 56021, 49329], |
| "result": "valid" |
| }, |
| { |
| "tcId": 570, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "84dec224a71236", |
| "msg": [12086, 41192, 44389, 14026, 9790, 7934, 13397, 51169], |
| "ct": [22367, 17086, 36083, 7016, 800, 49435, 56002, 49506], |
| "result": "valid" |
| }, |
| { |
| "tcId": 571, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "84dec224a71236", |
| "msg": [53005, 38219, 13111, 63563, 36281, 21012, 43172, 59926], |
| "ct": [48004, 35053, 36141, 54140, 37177, 28372, 14019, 17682], |
| "result": "valid" |
| }, |
| { |
| "tcId": 572, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "84dec224a71236", |
| "msg": [17109, 30652, 56118, 39326, 1957, 17735, 10015, 39793], |
| "ct": [7121, 37444, 26525, 65101, 57398, 23769, 56473, 63436], |
| "result": "valid" |
| }, |
| { |
| "tcId": 573, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5be320e1f86831", |
| "msg": [63990, 60981, 36576, 28135, 55077, 63698, 13812, 7980], |
| "ct": [10467, 10510, 43797, 50060, 32637, 9242, 5433, 56393], |
| "result": "valid" |
| }, |
| { |
| "tcId": 574, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5be320e1f86831", |
| "msg": [48292, 54755, 35759, 20076, 64288, 49503, 61475, 16772], |
| "ct": [26568, 43293, 36241, 9293, 39349, 62244, 6029, 20481], |
| "result": "valid" |
| }, |
| { |
| "tcId": 575, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5be320e1f86831", |
| "msg": [33033, 53616, 4404, 36897, 18772, 62663, 31873, 40450], |
| "ct": [20162, 46476, 50321, 51304, 16540, 2172, 50533, 38227], |
| "result": "valid" |
| }, |
| { |
| "tcId": 576, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5be320e1f86831", |
| "msg": [53519, 10721, 18003, 32104, 27340, 24309, 52504, 33985], |
| "ct": [21744, 28775, 14828, 27991, 20613, 23768, 29790, 27542], |
| "result": "valid" |
| }, |
| { |
| "tcId": 577, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": [-1, 65178, 14476, 44327, 10449, 50501, 56540, 14966], |
| "ct": [12701, 14563, 42625, 45712, 34004, 51410, 36314, 24484], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 578, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": [20246, 65178, -1, 44327, 10449, 50501, 56540, 14966], |
| "ct": [56427, 1850, 20883, 54294, 13777, 38996, 21395, 45283], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 579, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": [20246, 65178, 14476, 44327, 10449, 50501, 56540, -1], |
| "ct": [19838, 43959, 63716, 55646, 22421, 26758, 47420, 10505], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 580, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e6ce3b05ac8108d8f036f644ec31e4e122a520bf97d375bb", |
| "tweak": "9732dbc348b92efe", |
| "msg": [65535, 53662, 5620, 22362, 49984, 36099, 46478, 16978], |
| "ct": [56358, 4540, 8479, 266, 45840, 46902, 56212, 52840], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 581, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e6ce3b05ac8108d8f036f644ec31e4e122a520bf97d375bb", |
| "tweak": "9732dbc348b92efe", |
| "msg": [39261, 53662, 65535, 22362, 49984, 36099, 46478, 16978], |
| "ct": [1246, 33017, 41468, 38474, 42955, 2054, 60234, 815], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 582, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e6ce3b05ac8108d8f036f644ec31e4e122a520bf97d375bb", |
| "tweak": "9732dbc348b92efe", |
| "msg": [39261, 53662, 5620, 22362, 49984, 36099, 46478, 65535], |
| "ct": [19178, 45124, 21556, 30693, 43272, 3327, 59853, 6203], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 583, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160", |
| "tweak": "823988f1ffb8ce23", |
| "msg": [26418, 31335], |
| "ct": [60618, 34062], |
| "result": "valid" |
| }, |
| { |
| "tcId": 584, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [0, 0], |
| "ct": [1843, 29277], |
| "result": "valid" |
| }, |
| { |
| "tcId": 585, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [65534, 65534], |
| "ct": [38174, 63481], |
| "result": "valid" |
| }, |
| { |
| "tcId": 586, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [32768, 32768], |
| "ct": [64139, 20666], |
| "result": "valid" |
| }, |
| { |
| "tcId": 587, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [32767, 32767], |
| "ct": [58294, 41485], |
| "result": "valid" |
| }, |
| { |
| "tcId": 588, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [54564, 53646], |
| "ct": [50026, 15997], |
| "result": "valid" |
| }, |
| { |
| "tcId": 589, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [34276, 62532], |
| "ct": [37168, 15280], |
| "result": "valid" |
| }, |
| { |
| "tcId": 590, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [5873, 12810], |
| "ct": [20755, 8661], |
| "result": "valid" |
| }, |
| { |
| "tcId": 591, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [64759, 18563], |
| "ct": [50781, 25020], |
| "result": "valid" |
| }, |
| { |
| "tcId": 592, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [11687, 29800], |
| "ct": [53416, 5597], |
| "result": "valid" |
| }, |
| { |
| "tcId": 593, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [20599, 35864], |
| "ct": [20109, 17515], |
| "result": "valid" |
| }, |
| { |
| "tcId": 594, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [23512, 4245], |
| "ct": [33822, 59345], |
| "result": "valid" |
| }, |
| { |
| "tcId": 595, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [47734, 45028], |
| "ct": [12711, 696], |
| "result": "valid" |
| }, |
| { |
| "tcId": 596, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [34993, 36631], |
| "ct": [0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 597, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [60337, 29112], |
| "ct": [65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 598, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [44697, 53766], |
| "ct": [32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 599, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "6ae0586ce09b3d1ccbb844ed426cc05e006029ab67c4fca35496aea2351a9b91", |
| "tweak": "c337cb1add5b3ccc", |
| "msg": [26481, 20755], |
| "ct": [32767, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 600, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "9a0db3ef61f92c28902cbef9dc", |
| "msg": [26908, 59008], |
| "ct": [37112, 743], |
| "result": "valid" |
| }, |
| { |
| "tcId": 601, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "9a0db3ef61f92c28902cbef9dc", |
| "msg": [40393, 49096], |
| "ct": [6534, 803], |
| "result": "valid" |
| }, |
| { |
| "tcId": 602, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "9a0db3ef61f92c28902cbef9dc", |
| "msg": [45513, 7460], |
| "ct": [58298, 13140], |
| "result": "valid" |
| }, |
| { |
| "tcId": 603, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "9a0db3ef61f92c28902cbef9dc", |
| "msg": [38346, 16610], |
| "ct": [30816, 39800], |
| "result": "valid" |
| }, |
| { |
| "tcId": 604, |
| "comment": "y = 1 and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "5e67780eb09ba4d5ed5978489e", |
| "msg": [54594, 50486], |
| "ct": [39781, 9179], |
| "result": "valid" |
| }, |
| { |
| "tcId": 605, |
| "comment": "y = 1 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "5e67780eb09ba4d5ed5978489e", |
| "msg": [53682, 3949], |
| "ct": [9563, 52001], |
| "result": "valid" |
| }, |
| { |
| "tcId": 606, |
| "comment": "y = 1 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "5e67780eb09ba4d5ed5978489e", |
| "msg": [60806, 47272], |
| "ct": [968, 12684], |
| "result": "valid" |
| }, |
| { |
| "tcId": 607, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "5e67780eb09ba4d5ed5978489e", |
| "msg": [27435, 16917], |
| "ct": [7223, 63777], |
| "result": "valid" |
| }, |
| { |
| "tcId": 608, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "5e67780eb09ba4d5ed5978489e", |
| "msg": [25199, 31150], |
| "ct": [37725, 61139], |
| "result": "valid" |
| }, |
| { |
| "tcId": 609, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "356363d6f53b1c9d5c2a9fb70a", |
| "msg": [2671, 21539], |
| "ct": [40525, 17100], |
| "result": "valid" |
| }, |
| { |
| "tcId": 610, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "356363d6f53b1c9d5c2a9fb70a", |
| "msg": [50991, 8907], |
| "ct": [54194, 471], |
| "result": "valid" |
| }, |
| { |
| "tcId": 611, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "356363d6f53b1c9d5c2a9fb70a", |
| "msg": [59626, 57942], |
| "ct": [39513, 57414], |
| "result": "valid" |
| }, |
| { |
| "tcId": 612, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "356363d6f53b1c9d5c2a9fb70a", |
| "msg": [38411, 64821], |
| "ct": [49320, 34744], |
| "result": "valid" |
| }, |
| { |
| "tcId": 613, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "b77ef78b93c695542a95b6f993", |
| "msg": [64326, 61953], |
| "ct": [22154, 54975], |
| "result": "valid" |
| }, |
| { |
| "tcId": 614, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "b77ef78b93c695542a95b6f993", |
| "msg": [45889, 64874], |
| "ct": [40789, 46882], |
| "result": "valid" |
| }, |
| { |
| "tcId": 615, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "b77ef78b93c695542a95b6f993", |
| "msg": [44835, 55437], |
| "ct": [62431, 9076], |
| "result": "valid" |
| }, |
| { |
| "tcId": 616, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "322f4a24f91d2c2f6cad1eec5f8c3293a80a85be1e784477fa37b36c266412e9", |
| "tweak": "b77ef78b93c695542a95b6f993", |
| "msg": [60423, 24808], |
| "ct": [37226, 50106], |
| "result": "valid" |
| }, |
| { |
| "tcId": 617, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519", |
| "tweak": "f2464dddd3b59bdf", |
| "msg": [-1, 46640], |
| "ct": [44138, 6716], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 618, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0b526df04149ba5a5d503a1d88428b709e66b8e109a0420c3e1a21bd37213666", |
| "tweak": "ed82836fdd6ac7da", |
| "msg": [65535, 11682], |
| "ct": [7663, 15781], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 619, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0b526df04149ba5a5d503a1d88428b709e66b8e109a0420c3e1a21bd37213666", |
| "tweak": "ed82836fdd6ac7da", |
| "msg": [16963, 65535], |
| "ct": [1805, 22138], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 620, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9f2211d1aea23f3ae6489a3f814be02330d2e6ed090ac2a2b90a6e8d2dddd519", |
| "tweak": "f2464dddd3b59bdf", |
| "msg": [3386, -1], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 3, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 621, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955", |
| "tweak": "8c5a263a91b7cb4f", |
| "msg": [20334, 25107, 58992], |
| "ct": [49334, 39888, 11798], |
| "result": "valid" |
| }, |
| { |
| "tcId": 622, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [0, 0, 0], |
| "ct": [12886, 57084, 28736], |
| "result": "valid" |
| }, |
| { |
| "tcId": 623, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [65534, 65534, 65534], |
| "ct": [34517, 20920, 39109], |
| "result": "valid" |
| }, |
| { |
| "tcId": 624, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [32768, 32768, 32768], |
| "ct": [58340, 150, 60125], |
| "result": "valid" |
| }, |
| { |
| "tcId": 625, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [32767, 32768, 32767], |
| "ct": [24664, 63410, 60635], |
| "result": "valid" |
| }, |
| { |
| "tcId": 626, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [22756, 25422, 7534], |
| "ct": [15577, 54740, 51232], |
| "result": "valid" |
| }, |
| { |
| "tcId": 627, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [24290, 17600, 46766], |
| "ct": [25588, 25367, 27013], |
| "result": "valid" |
| }, |
| { |
| "tcId": 628, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [41294, 42892, 53968], |
| "ct": [16785, 35571, 8309], |
| "result": "valid" |
| }, |
| { |
| "tcId": 629, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [6521, 14530, 11915], |
| "ct": [29157, 50544, 19754], |
| "result": "valid" |
| }, |
| { |
| "tcId": 630, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [62228, 31249, 15339], |
| "ct": [49908, 19138, 59211], |
| "result": "valid" |
| }, |
| { |
| "tcId": 631, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [19560, 37956, 51414], |
| "ct": [3600, 36217, 46628], |
| "result": "valid" |
| }, |
| { |
| "tcId": 632, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [23815, 29594, 52119], |
| "ct": [17749, 48989, 64367], |
| "result": "valid" |
| }, |
| { |
| "tcId": 633, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [38486, 60947, 3204], |
| "ct": [63061, 23554, 36998], |
| "result": "valid" |
| }, |
| { |
| "tcId": 634, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [55300, 32525, 45697], |
| "ct": [0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 635, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [8602, 14277, 15471], |
| "ct": [65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 636, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [4555, 5161, 12623], |
| "ct": [32768, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 637, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "106789a6317748e47c5a41656500844a893602ae695bad1198c05b00c7dd30c8", |
| "tweak": "471a5c74ad63b765", |
| "msg": [48046, 11049, 16058], |
| "ct": [32767, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 638, |
| "comment": "y = 0 and (y + a) % radix == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "55a5a87d2e956bf319521f", |
| "msg": [43822, 37866, 10401], |
| "ct": [6644, 49651, 40886], |
| "result": "valid" |
| }, |
| { |
| "tcId": 639, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "55a5a87d2e956bf319521f", |
| "msg": [23275, 16101, 45678], |
| "ct": [2100, 41647, 39217], |
| "result": "valid" |
| }, |
| { |
| "tcId": 640, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "55a5a87d2e956bf319521f", |
| "msg": [60887, 27558, 38907], |
| "ct": [6831, 18393, 25933], |
| "result": "valid" |
| }, |
| { |
| "tcId": 641, |
| "comment": "y = 0 and (y + a) % radix is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "55a5a87d2e956bf319521f", |
| "msg": [48083, 33205, 31428], |
| "ct": [30306, 18970, 43827], |
| "result": "valid" |
| }, |
| { |
| "tcId": 642, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "91067cedb356c27f133ebd", |
| "msg": [0, 59400, 19929], |
| "ct": [61575, 61183, 61880], |
| "result": "valid" |
| }, |
| { |
| "tcId": 643, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "91067cedb356c27f133ebd", |
| "msg": [1, 59400, 19929], |
| "ct": [14578, 7510, 55560], |
| "result": "valid" |
| }, |
| { |
| "tcId": 644, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "91067cedb356c27f133ebd", |
| "msg": [32768, 59400, 19929], |
| "ct": [45507, 22282, 8898], |
| "result": "valid" |
| }, |
| { |
| "tcId": 645, |
| "comment": "y = 1 and (y + a) % radix is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "91067cedb356c27f133ebd", |
| "msg": [65533, 59400, 19929], |
| "ct": [57271, 58513, 43093], |
| "result": "valid" |
| }, |
| { |
| "tcId": 646, |
| "comment": "y = 1 and (y + a) % radix == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "91067cedb356c27f133ebd", |
| "msg": [65534, 59400, 19929], |
| "ct": [31877, 42841, 6521], |
| "result": "valid" |
| }, |
| { |
| "tcId": 647, |
| "comment": "y is maximal and (y + a) % radix == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "3e3a35c18805a241fbba55", |
| "msg": [62856, 1495, 55700], |
| "ct": [2867, 44731, 38572], |
| "result": "valid" |
| }, |
| { |
| "tcId": 648, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "3e3a35c18805a241fbba55", |
| "msg": [20819, 46037, 5938], |
| "ct": [31213, 25021, 23504], |
| "result": "valid" |
| }, |
| { |
| "tcId": 649, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "3e3a35c18805a241fbba55", |
| "msg": [24873, 23825, 3413], |
| "ct": [12669, 42746, 60089], |
| "result": "valid" |
| }, |
| { |
| "tcId": 650, |
| "comment": "y is maximal and (y + a) % radix is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "3e3a35c18805a241fbba55", |
| "msg": [55770, 26844, 43565], |
| "ct": [26823, 60151, 50583], |
| "result": "valid" |
| }, |
| { |
| "tcId": 651, |
| "comment": "y is maximal after modular reduction and (y + a) % radix is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "41545b337e9bf5e2a8b452", |
| "msg": [19386, 55397, 31126], |
| "ct": [35777, 56066, 20019], |
| "result": "valid" |
| }, |
| { |
| "tcId": 652, |
| "comment": "y is maximal after modular reduction and (y + a) % radix == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "41545b337e9bf5e2a8b452", |
| "msg": [33475, 19870, 8307], |
| "ct": [33242, 27654, 2897], |
| "result": "valid" |
| }, |
| { |
| "tcId": 653, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "41545b337e9bf5e2a8b452", |
| "msg": [64601, 15852, 31908], |
| "ct": [28332, 39085, 9045], |
| "result": "valid" |
| }, |
| { |
| "tcId": 654, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "340365ee75dbf9e8ad96df9e6ad01b53fd4c48a54cde05e97befe39dfdff23a4", |
| "tweak": "41545b337e9bf5e2a8b452", |
| "msg": [51899, 48728, 21793], |
| "ct": [58477, 18353, 8811], |
| "result": "valid" |
| }, |
| { |
| "tcId": 655, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", |
| "tweak": "a15c77da80d0ffcd", |
| "msg": [-1, 22230, 19137], |
| "ct": [61337, 19236, 33414], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 656, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", |
| "tweak": "a15c77da80d0ffcd", |
| "msg": [45758, 22230, -1], |
| "ct": [12081, 42766, 61143], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 657, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fb0bc92eb40ada781fc80f82530b6d216ef3390c5354efa4cd20e01db86c0444", |
| "tweak": "6977cc6b55106f6c", |
| "msg": [65535, 13399, 33504], |
| "ct": [9517, 61740, 56496], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 658, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fb0bc92eb40ada781fc80f82530b6d216ef3390c5354efa4cd20e01db86c0444", |
| "tweak": "6977cc6b55106f6c", |
| "msg": [62319, 65535, 33504], |
| "ct": [31040, 39846, 2279], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 659, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fb0bc92eb40ada781fc80f82530b6d216ef3390c5354efa4cd20e01db86c0444", |
| "tweak": "6977cc6b55106f6c", |
| "msg": [62319, 13399, 65535], |
| "ct": [41076, 11271, 48251], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 660, |
| "comment": "can't convert negative int to unsigned", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "afebab08e758313ade77869d2313aadbda9decfc9b3c5089d0b4d884a262430e", |
| "tweak": "a15c77da80d0ffcd", |
| "msg": [45758, -1, 19137], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 4, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 661, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13", |
| "tweak": "427713fa26fac273", |
| "msg": [25571, 1847, 15909, 1829], |
| "ct": [29234, 49167, 22844, 54534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 662, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [0, 0, 0, 0], |
| "ct": [58695, 1716, 7339, 65375], |
| "result": "valid" |
| }, |
| { |
| "tcId": 663, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [65534, 65534, 65534, 65534], |
| "ct": [7541, 56619, 53399, 27610], |
| "result": "valid" |
| }, |
| { |
| "tcId": 664, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [32768, 32768, 32768, 32768], |
| "ct": [45231, 12081, 52575, 6303], |
| "result": "valid" |
| }, |
| { |
| "tcId": 665, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [32768, 32767, 32768, 32767], |
| "ct": [11522, 35712, 54767, 59048], |
| "result": "valid" |
| }, |
| { |
| "tcId": 666, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [5540, 2116, 50037, 15230], |
| "ct": [53332, 3970, 56572, 6697], |
| "result": "valid" |
| }, |
| { |
| "tcId": 667, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [23253, 27596, 45803, 58327], |
| "ct": [17697, 36190, 19375, 46757], |
| "result": "valid" |
| }, |
| { |
| "tcId": 668, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [28389, 26226, 48095, 32914], |
| "ct": [39589, 12523, 13099, 26989], |
| "result": "valid" |
| }, |
| { |
| "tcId": 669, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [45652, 53603, 9175, 11220], |
| "ct": [18769, 43000, 16239, 51207], |
| "result": "valid" |
| }, |
| { |
| "tcId": 670, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [33309, 27104, 49324, 34907], |
| "ct": [62500, 15565, 1733, 12462], |
| "result": "valid" |
| }, |
| { |
| "tcId": 671, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [26139, 59772, 37428, 37910], |
| "ct": [53386, 49457, 55924, 51343], |
| "result": "valid" |
| }, |
| { |
| "tcId": 672, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [34898, 15161, 46785, 50350], |
| "ct": [50508, 35537, 35305, 2241], |
| "result": "valid" |
| }, |
| { |
| "tcId": 673, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [51649, 16484, 37258, 62534], |
| "ct": [11792, 64670, 40933, 51296], |
| "result": "valid" |
| }, |
| { |
| "tcId": 674, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [53882, 39568, 35072, 45821], |
| "ct": [0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 675, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [34656, 19203, 32444, 38761], |
| "ct": [65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 676, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [46058, 41919, 34174, 24345], |
| "ct": [32768, 32768, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 677, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": [706, 34350, 12469, 26648], |
| "ct": [32768, 32767, 32768, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 678, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "24803daf8d3ba6e9a97519", |
| "msg": [22265, 65454, 55615, 14764], |
| "ct": [11720, 29073, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 679, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "24803daf8d3ba6e9a97519", |
| "msg": [72, 25113, 34970, 37784], |
| "ct": [11720, 29073, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 680, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "24803daf8d3ba6e9a97519", |
| "msg": [57556, 52118, 46636, 17737], |
| "ct": [11720, 29073, 32768, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 681, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "24803daf8d3ba6e9a97519", |
| "msg": [42364, 27444, 23905, 42603], |
| "ct": [11720, 29073, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 682, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "6c858ffa6ad1c96dd504e3", |
| "msg": [39646, 48563, 12588, 25814], |
| "ct": [28477, 19666, 40458, 1136], |
| "result": "valid" |
| }, |
| { |
| "tcId": 683, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "6c858ffa6ad1c96dd504e3", |
| "msg": [57411, 1245, 24352, 14257], |
| "ct": [44997, 60329, 55283, 27798], |
| "result": "valid" |
| }, |
| { |
| "tcId": 684, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "6c858ffa6ad1c96dd504e3", |
| "msg": [27644, 36881, 13165, 36997], |
| "ct": [51916, 368, 42561, 36664], |
| "result": "valid" |
| }, |
| { |
| "tcId": 685, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "6c858ffa6ad1c96dd504e3", |
| "msg": [27425, 40123, 39900, 2046], |
| "ct": [35780, 33390, 40857, 55247], |
| "result": "valid" |
| }, |
| { |
| "tcId": 686, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "6c858ffa6ad1c96dd504e3", |
| "msg": [29019, 44289, 56554, 60120], |
| "ct": [32221, 29342, 46890, 42023], |
| "result": "valid" |
| }, |
| { |
| "tcId": 687, |
| "comment": "y is maximal and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7535472a40d2266c7a06cb", |
| "msg": [38068, 38712, 23426, 23258], |
| "ct": [23323, 45872, 38302, 9365], |
| "result": "valid" |
| }, |
| { |
| "tcId": 688, |
| "comment": "y is maximal and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7535472a40d2266c7a06cb", |
| "msg": [57282, 31392, 25940, 20414], |
| "ct": [8059, 4784, 58380, 30075], |
| "result": "valid" |
| }, |
| { |
| "tcId": 689, |
| "comment": "y is maximal and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7535472a40d2266c7a06cb", |
| "msg": [46775, 54711, 16911, 45872], |
| "ct": [39659, 56253, 61493, 60533], |
| "result": "valid" |
| }, |
| { |
| "tcId": 690, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7535472a40d2266c7a06cb", |
| "msg": [42890, 47492, 51504, 64457], |
| "ct": [2063, 29484, 8728, 45185], |
| "result": "valid" |
| }, |
| { |
| "tcId": 691, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7535472a40d2266c7a06cb", |
| "msg": [49474, 3634, 53164, 12973], |
| "ct": [25590, 34420, 8628, 10324], |
| "result": "valid" |
| }, |
| { |
| "tcId": 692, |
| "comment": "y is maximal and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7535472a40d2266c7a06cb", |
| "msg": [47497, 5570, 48987, 34865], |
| "ct": [31425, 2733, 18556, 47031], |
| "result": "valid" |
| }, |
| { |
| "tcId": 693, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "88c46e6d0d9579bce124a4", |
| "msg": [22962, 6530, 517, 41182], |
| "ct": [35785, 34749, 14320, 61436], |
| "result": "valid" |
| }, |
| { |
| "tcId": 694, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "88c46e6d0d9579bce124a4", |
| "msg": [9079, 10742, 42141, 34342], |
| "ct": [22855, 14422, 15243, 2675], |
| "result": "valid" |
| }, |
| { |
| "tcId": 695, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "88c46e6d0d9579bce124a4", |
| "msg": [52924, 53984, 20104, 30183], |
| "ct": [14441, 11767, 55669, 22198], |
| "result": "valid" |
| }, |
| { |
| "tcId": 696, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "88c46e6d0d9579bce124a4", |
| "msg": [51390, 33833, 36447, 29164], |
| "ct": [60938, 39609, 29931, 38650], |
| "result": "valid" |
| }, |
| { |
| "tcId": 697, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": [-1, 63250, 17310, 12753], |
| "ct": [8707, 64285, 49259, 21993], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 698, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": [28395, -1, 17310, 12753], |
| "ct": [63417, 32281, 20600, 30157], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 699, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": [28395, 63250, 17310, -1], |
| "ct": [63304, 47127, 26924, 61684], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 700, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d6f2f53c1cf9015dfe423e2ba8763a84c106d81ea65f60b9f2ce59813a44e10f", |
| "tweak": "f03c8c11e3084e29", |
| "msg": [65535, 41941, 42015, 46408], |
| "ct": [60307, 57941, 22820, 5310], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 701, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d6f2f53c1cf9015dfe423e2ba8763a84c106d81ea65f60b9f2ce59813a44e10f", |
| "tweak": "f03c8c11e3084e29", |
| "msg": [54581, 65535, 42015, 46408], |
| "ct": [37892, 3480, 15227, 4064], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 702, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d6f2f53c1cf9015dfe423e2ba8763a84c106d81ea65f60b9f2ce59813a44e10f", |
| "tweak": "f03c8c11e3084e29", |
| "msg": [54581, 41941, 42015, 65535], |
| "ct": [60298, 13508, 29035, 24629], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 5, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 703, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e", |
| "tweak": "3a8c315a81fe2e71", |
| "msg": [48132, 891, 11463, 22326, 31143], |
| "ct": [25615, 15679, 35297, 37699, 5743], |
| "result": "valid" |
| }, |
| { |
| "tcId": 704, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [0, 0, 0, 0, 0], |
| "ct": [4381, 30130, 45512, 44049, 61168], |
| "result": "valid" |
| }, |
| { |
| "tcId": 705, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [65534, 65534, 65534, 65534, 65534], |
| "ct": [64768, 61838, 21473, 63227, 56668], |
| "result": "valid" |
| }, |
| { |
| "tcId": 706, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [32768, 32768, 32769, 1, 32768], |
| "ct": [51034, 65423, 10436, 4213, 22115], |
| "result": "valid" |
| }, |
| { |
| "tcId": 707, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [32768, 32767, 32769, 1, 32767], |
| "ct": [26596, 57276, 34830, 55208, 22260], |
| "result": "valid" |
| }, |
| { |
| "tcId": 708, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [13779, 16174, 16161, 24422, 61182], |
| "ct": [7036, 737, 35827, 20200, 39425], |
| "result": "valid" |
| }, |
| { |
| "tcId": 709, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [21238, 2089, 45850, 62552, 8725], |
| "ct": [3019, 39143, 2523, 1290, 58334], |
| "result": "valid" |
| }, |
| { |
| "tcId": 710, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [62292, 59129, 25889, 3466, 46157], |
| "ct": [62327, 24903, 37556, 8418, 55800], |
| "result": "valid" |
| }, |
| { |
| "tcId": 711, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [48678, 20055, 55597, 13850, 49973], |
| "ct": [50122, 62969, 60082, 53778, 12957], |
| "result": "valid" |
| }, |
| { |
| "tcId": 712, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [53464, 35424, 45895, 5229, 29632], |
| "ct": [59404, 38804, 51905, 3876, 38943], |
| "result": "valid" |
| }, |
| { |
| "tcId": 713, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [7008, 41902, 9164, 35308, 39290], |
| "ct": [24775, 45533, 25035, 48049, 44219], |
| "result": "valid" |
| }, |
| { |
| "tcId": 714, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [20515, 56208, 15470, 56881, 17494], |
| "ct": [30783, 47987, 1072, 8176, 59200], |
| "result": "valid" |
| }, |
| { |
| "tcId": 715, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [13824, 20625, 30705, 26347, 8653], |
| "ct": [21506, 26034, 53771, 23817, 44363], |
| "result": "valid" |
| }, |
| { |
| "tcId": 716, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [55137, 21491, 24052, 9969, 34301], |
| "ct": [0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 717, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [41142, 46489, 54341, 22029, 41869], |
| "ct": [65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 718, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [65344, 58224, 16918, 13707, 18853], |
| "ct": [32768, 32768, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 719, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": [20498, 23110, 63911, 24474, 54120], |
| "ct": [32768, 32767, 32769, 1, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 720, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "2cc6f8bbc007d23f21", |
| "msg": [27628, 46890, 23313, 8843, 26569], |
| "ct": [0, 0, 38221, 18124, 1052], |
| "result": "valid" |
| }, |
| { |
| "tcId": 721, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "2cc6f8bbc007d23f21", |
| "msg": [32020, 29186, 23799, 50031, 55070], |
| "ct": [0, 1, 21777, 23768, 14703], |
| "result": "valid" |
| }, |
| { |
| "tcId": 722, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "2cc6f8bbc007d23f21", |
| "msg": [61962, 60591, 211, 12654, 44252], |
| "ct": [32768, 32768, 42292, 26909, 38208], |
| "result": "valid" |
| }, |
| { |
| "tcId": 723, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "2cc6f8bbc007d23f21", |
| "msg": [22460, 30807, 52400, 61482, 60121], |
| "ct": [65534, 65534, 53827, 30451, 53948], |
| "result": "valid" |
| }, |
| { |
| "tcId": 724, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "25300b309ba85464ac", |
| "msg": [34887, 64053, 48817, 10486, 49913], |
| "ct": [0, 1, 26829, 52601, 30674], |
| "result": "valid" |
| }, |
| { |
| "tcId": 725, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "25300b309ba85464ac", |
| "msg": [31532, 48675, 17766, 62479, 17325], |
| "ct": [0, 2, 52799, 8960, 56247], |
| "result": "valid" |
| }, |
| { |
| "tcId": 726, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "25300b309ba85464ac", |
| "msg": [61229, 21151, 407, 8010, 33531], |
| "ct": [32768, 32769, 35261, 46291, 34014], |
| "result": "valid" |
| }, |
| { |
| "tcId": 727, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "25300b309ba85464ac", |
| "msg": [3343, 24144, 60267, 26240, 1214], |
| "ct": [65534, 65534, 60460, 18084, 63284], |
| "result": "valid" |
| }, |
| { |
| "tcId": 728, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "25300b309ba85464ac", |
| "msg": [50291, 30881, 4647, 16038, 11642], |
| "ct": [0, 0, 784, 22746, 8587], |
| "result": "valid" |
| }, |
| { |
| "tcId": 729, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "bbff2154d05a06e6b7", |
| "msg": [33373, 33987, 19083, 39770, 6684], |
| "ct": [50027, 64477, 34964, 62189, 39640], |
| "result": "valid" |
| }, |
| { |
| "tcId": 730, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "bbff2154d05a06e6b7", |
| "msg": [50373, 37621, 53643, 32468, 22084], |
| "ct": [15389, 7953, 42745, 39418, 57000], |
| "result": "valid" |
| }, |
| { |
| "tcId": 731, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "bbff2154d05a06e6b7", |
| "msg": [59603, 21405, 11420, 60157, 28052], |
| "ct": [29300, 16407, 16318, 31959, 55927], |
| "result": "valid" |
| }, |
| { |
| "tcId": 732, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "bbff2154d05a06e6b7", |
| "msg": [49926, 9743, 16890, 17831, 16258], |
| "ct": [37269, 56489, 37223, 13992, 22839], |
| "result": "valid" |
| }, |
| { |
| "tcId": 733, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "bbff2154d05a06e6b7", |
| "msg": [56879, 42440, 10647, 48632, 62783], |
| "ct": [24235, 37046, 37467, 50642, 24444], |
| "result": "valid" |
| }, |
| { |
| "tcId": 734, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "bbff2154d05a06e6b7", |
| "msg": [39537, 3026, 24475, 29003, 12772], |
| "ct": [7184, 38444, 14135, 53265, 19184], |
| "result": "valid" |
| }, |
| { |
| "tcId": 735, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "cd37248a355ac72cb0", |
| "msg": [23845, 30667, 4833, 9095, 54275], |
| "ct": [54617, 59553, 25431, 2179, 56531], |
| "result": "valid" |
| }, |
| { |
| "tcId": 736, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "cd37248a355ac72cb0", |
| "msg": [26832, 24188, 14449, 64701, 6982], |
| "ct": [31707, 15512, 24143, 1554, 26728], |
| "result": "valid" |
| }, |
| { |
| "tcId": 737, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "cd37248a355ac72cb0", |
| "msg": [15085, 55751, 9285, 31720, 40470], |
| "ct": [5856, 58325, 25121, 61341, 17417], |
| "result": "valid" |
| }, |
| { |
| "tcId": 738, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", |
| "tweak": "cd37248a355ac72cb0", |
| "msg": [63640, 19856, 50097, 13835, 45315], |
| "ct": [471, 45284, 10471, 17259, 47497], |
| "result": "valid" |
| }, |
| { |
| "tcId": 739, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": [-1, 7315, 40944, 13060, 39195], |
| "ct": [29395, 34533, 31191, 25928, 54657], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 740, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": [50583, -1, 40944, 13060, 39195], |
| "ct": [47311, 25705, 25419, 39048, 37692], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 741, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": [50583, 7315, 40944, 13060, -1], |
| "ct": [34451, 56483, 49977, 59089, 42750], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 742, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e43036e9035a282fdc9b161eeb7eedf94f251b5b2464f9fcd847cb490bf8ebb8", |
| "tweak": "7275e6df11c70ef6", |
| "msg": [65535, 12131, 8932, 49172, 31503], |
| "ct": [7094, 30499, 23382, 8482, 1288], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 743, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e43036e9035a282fdc9b161eeb7eedf94f251b5b2464f9fcd847cb490bf8ebb8", |
| "tweak": "7275e6df11c70ef6", |
| "msg": [11296, 65535, 8932, 49172, 31503], |
| "ct": [14502, 38676, 20987, 34035, 62942], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 744, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e43036e9035a282fdc9b161eeb7eedf94f251b5b2464f9fcd847cb490bf8ebb8", |
| "tweak": "7275e6df11c70ef6", |
| "msg": [11296, 12131, 8932, 49172, 65535], |
| "ct": [20558, 16060, 3236, 58137, 7419], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 6, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 745, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5", |
| "tweak": "44bbec52bad40a55", |
| "msg": [39513, 54193, 14267, 45408, 60321, 35037], |
| "ct": [7867, 39205, 29585, 60155, 11004, 2853], |
| "result": "valid" |
| }, |
| { |
| "tcId": 746, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [0, 0, 0, 0, 0, 0], |
| "ct": [17593, 37821, 33955, 41885, 43063, 2251], |
| "result": "valid" |
| }, |
| { |
| "tcId": 747, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [57297, 53398, 55401, 9533, 48880, 34156], |
| "result": "valid" |
| }, |
| { |
| "tcId": 748, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [32769, 1, 32768, 32769, 1, 32768], |
| "ct": [60115, 24753, 40669, 1254, 50870, 45784], |
| "result": "valid" |
| }, |
| { |
| "tcId": 749, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [32769, 1, 32767, 32769, 1, 32767], |
| "ct": [42279, 20273, 3987, 24893, 45616, 23846], |
| "result": "valid" |
| }, |
| { |
| "tcId": 750, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [63934, 10537, 8471, 48156, 58559, 8093], |
| "ct": [11674, 48023, 41757, 56800, 30487, 31200], |
| "result": "valid" |
| }, |
| { |
| "tcId": 751, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [33597, 59180, 59044, 58956, 8618, 56012], |
| "ct": [37811, 32967, 32193, 22291, 31662, 36999], |
| "result": "valid" |
| }, |
| { |
| "tcId": 752, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [17264, 34531, 60533, 38100, 49545, 45672], |
| "ct": [38935, 38519, 37142, 53140, 49686, 41557], |
| "result": "valid" |
| }, |
| { |
| "tcId": 753, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [19502, 59873, 62724, 38489, 5965, 53249], |
| "ct": [58516, 11867, 44234, 4696, 21447, 27869], |
| "result": "valid" |
| }, |
| { |
| "tcId": 754, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [11973, 40811, 56837, 48788, 59709, 9492], |
| "ct": [57848, 29210, 17283, 30865, 56347, 47386], |
| "result": "valid" |
| }, |
| { |
| "tcId": 755, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [15848, 51206, 13616, 63140, 2304, 52675], |
| "ct": [16661, 5514, 32191, 9359, 1711, 22996], |
| "result": "valid" |
| }, |
| { |
| "tcId": 756, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [24708, 26730, 60326, 53462, 30831, 5186], |
| "ct": [57380, 35962, 33979, 47493, 34497, 34302], |
| "result": "valid" |
| }, |
| { |
| "tcId": 757, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [32070, 47683, 46238, 27508, 48726, 4054], |
| "ct": [22031, 20685, 41835, 25899, 15728, 3823], |
| "result": "valid" |
| }, |
| { |
| "tcId": 758, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [17719, 14265, 33134, 23340, 32289, 15756], |
| "ct": [0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 759, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [19411, 2165, 46694, 21304, 61839, 6156], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 760, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [64600, 40103, 55687, 785, 25672, 14244], |
| "ct": [32769, 1, 32768, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 761, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": [37470, 36432, 47223, 16374, 39206, 29506], |
| "ct": [32769, 1, 32767, 32769, 1, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 762, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "3e9c23a60e760d9704", |
| "msg": [61860, 20549, 40019, 60661, 13787, 51234], |
| "ct": [37795, 11889, 16830, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 763, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "3e9c23a60e760d9704", |
| "msg": [29597, 39726, 62471, 32927, 2505, 65377], |
| "ct": [37795, 11889, 16830, 0, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 764, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "3e9c23a60e760d9704", |
| "msg": [22055, 9074, 9258, 25125, 34110, 12471], |
| "ct": [37795, 11889, 16830, 32769, 1, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 765, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "3e9c23a60e760d9704", |
| "msg": [35579, 37395, 13466, 14315, 18418, 42072], |
| "ct": [37795, 11889, 16830, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 766, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "75106a59460e75cb27", |
| "msg": [56171, 42658, 6686, 51323, 19345, 16403], |
| "ct": [12345, 58260, 26555, 29056, 20948, 62443], |
| "result": "valid" |
| }, |
| { |
| "tcId": 767, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "75106a59460e75cb27", |
| "msg": [59049, 12753, 38336, 20549, 3204, 62590], |
| "ct": [23051, 19787, 207, 65371, 21469, 29484], |
| "result": "valid" |
| }, |
| { |
| "tcId": 768, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "75106a59460e75cb27", |
| "msg": [23921, 16132, 3512, 16967, 8458, 39118], |
| "ct": [40279, 48285, 46240, 16050, 21531, 18864], |
| "result": "valid" |
| }, |
| { |
| "tcId": 769, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "75106a59460e75cb27", |
| "msg": [29957, 35953, 50705, 31873, 26339, 13015], |
| "ct": [18171, 14018, 1009, 57575, 42764, 9184], |
| "result": "valid" |
| }, |
| { |
| "tcId": 770, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "75106a59460e75cb27", |
| "msg": [41477, 8459, 23464, 2408, 20839, 35010], |
| "ct": [7297, 27546, 39391, 24139, 37221, 12484], |
| "result": "valid" |
| }, |
| { |
| "tcId": 771, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "681c340175ef5b88d2", |
| "msg": [48586, 53617, 28767, 20806, 46810, 2998], |
| "ct": [45224, 39960, 25931, 10194, 22226, 11249], |
| "result": "valid" |
| }, |
| { |
| "tcId": 772, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "681c340175ef5b88d2", |
| "msg": [64870, 13672, 26795, 63724, 21136, 33603], |
| "ct": [58394, 23471, 22702, 61952, 92, 25622], |
| "result": "valid" |
| }, |
| { |
| "tcId": 773, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "681c340175ef5b88d2", |
| "msg": [42256, 12138, 61369, 23056, 61253, 44287], |
| "ct": [52109, 5698, 4373, 53986, 49922, 41477], |
| "result": "valid" |
| }, |
| { |
| "tcId": 774, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "681c340175ef5b88d2", |
| "msg": [46863, 63196, 10046, 6991, 10270, 16576], |
| "ct": [54552, 28268, 957, 5356, 5362, 40967], |
| "result": "valid" |
| }, |
| { |
| "tcId": 775, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "681c340175ef5b88d2", |
| "msg": [35309, 18023, 10198, 12755, 17201, 22982], |
| "ct": [22879, 7560, 63871, 22904, 62144, 13537], |
| "result": "valid" |
| }, |
| { |
| "tcId": 776, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "681c340175ef5b88d2", |
| "msg": [42118, 54355, 478, 23542, 45433, 36556], |
| "ct": [7174, 51880, 55457, 62688, 18168, 47465], |
| "result": "valid" |
| }, |
| { |
| "tcId": 777, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "0072df2309a444344c", |
| "msg": [29434, 53341, 6547, 3702, 57303, 53303], |
| "ct": [17635, 50936, 639, 15602, 6841, 4923], |
| "result": "valid" |
| }, |
| { |
| "tcId": 778, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "0072df2309a444344c", |
| "msg": [4311, 14614, 10097, 36447, 48898, 30592], |
| "ct": [34314, 56852, 24589, 20662, 64966, 1873], |
| "result": "valid" |
| }, |
| { |
| "tcId": 779, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "0072df2309a444344c", |
| "msg": [47642, 15223, 57092, 60976, 27844, 35114], |
| "ct": [17666, 58431, 21693, 64619, 45728, 1653], |
| "result": "valid" |
| }, |
| { |
| "tcId": 780, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "0072df2309a444344c", |
| "msg": [5708, 30694, 50808, 17731, 26172, 8433], |
| "ct": [14146, 3040, 20307, 34401, 29822, 54350], |
| "result": "valid" |
| }, |
| { |
| "tcId": 781, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": [-1, 22141, 35467, 36149, 252, 49982], |
| "ct": [59798, 27645, 52260, 31883, 63829, 35313], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 782, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": [36744, 22141, -1, 36149, 252, 49982], |
| "ct": [19250, 22385, 9660, 54213, 7788, 11889], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 783, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": [36744, 22141, 35467, 36149, 252, -1], |
| "ct": [59011, 19142, 47800, 50525, 59565, 953], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 784, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a1a41849c39e06b7a6271c88ff7a9eae9e5f33b4a900638a94fd7307778c62e0", |
| "tweak": "dd0a94172eed062e", |
| "msg": [65535, 22883, 16435, 28646, 42519, 11730], |
| "ct": [17291, 38298, 20043, 26794, 14885, 22498], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 785, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a1a41849c39e06b7a6271c88ff7a9eae9e5f33b4a900638a94fd7307778c62e0", |
| "tweak": "dd0a94172eed062e", |
| "msg": [5582, 22883, 65535, 28646, 42519, 11730], |
| "ct": [30544, 42534, 41817, 32198, 34783, 19264], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 786, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a1a41849c39e06b7a6271c88ff7a9eae9e5f33b4a900638a94fd7307778c62e0", |
| "tweak": "dd0a94172eed062e", |
| "msg": [5582, 22883, 16435, 28646, 42519, 65535], |
| "ct": [4125, 37652, 6961, 65156, 55068, 4131], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 7, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 787, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13", |
| "tweak": "39774b45a4fdd85b", |
| "msg": [23680, 20368, 27686, 31368, 39686, 22437, 52076], |
| "ct": [65479, 23834, 32672, 41179, 62608, 29398, 48859], |
| "result": "valid" |
| }, |
| { |
| "tcId": 788, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [0, 0, 0, 0, 0, 0, 0], |
| "ct": [46351, 53768, 3842, 11502, 42932, 58807, 17757], |
| "result": "valid" |
| }, |
| { |
| "tcId": 789, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [62283, 35618, 4899, 54560, 35788, 33808, 28738], |
| "result": "valid" |
| }, |
| { |
| "tcId": 790, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [32769, 1, 32768, 32769, 32770, 32769, 32768], |
| "ct": [41699, 43026, 60866, 54718, 16021, 29688, 47512], |
| "result": "valid" |
| }, |
| { |
| "tcId": 791, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [32769, 1, 32767, 32769, 32770, 32769, 32767], |
| "ct": [46774, 31089, 41726, 22073, 3209, 40976, 17040], |
| "result": "valid" |
| }, |
| { |
| "tcId": 792, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [64446, 23987, 53673, 56442, 20887, 43277, 54640], |
| "ct": [21630, 43950, 21556, 60826, 29139, 27938, 53782], |
| "result": "valid" |
| }, |
| { |
| "tcId": 793, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [20750, 9832, 1810, 44113, 30843, 3914, 48781], |
| "ct": [35915, 18770, 38279, 3583, 38777, 38304, 34534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 794, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [51889, 32701, 3509, 3750, 64179, 47855, 57322], |
| "ct": [39023, 18145, 4202, 50463, 7096, 7112, 60186], |
| "result": "valid" |
| }, |
| { |
| "tcId": 795, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [62646, 20061, 25604, 5488, 45361, 52826, 6740], |
| "ct": [238, 46050, 12128, 45362, 60771, 33308, 25470], |
| "result": "valid" |
| }, |
| { |
| "tcId": 796, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [48235, 42482, 38536, 48344, 17705, 21270, 34756], |
| "ct": [42852, 39095, 30023, 5207, 43143, 61486, 18542], |
| "result": "valid" |
| }, |
| { |
| "tcId": 797, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [19464, 34224, 32242, 21354, 2731, 49061, 3268], |
| "ct": [26573, 39679, 42191, 14192, 13879, 20798, 12274], |
| "result": "valid" |
| }, |
| { |
| "tcId": 798, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [36281, 23900, 8050, 28629, 45770, 29033, 36598], |
| "ct": [48533, 50829, 42733, 24882, 47579, 19824, 919], |
| "result": "valid" |
| }, |
| { |
| "tcId": 799, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [5990, 63619, 21468, 7602, 25287, 17682, 56076], |
| "ct": [1555, 48967, 54587, 46365, 62949, 37799, 65370], |
| "result": "valid" |
| }, |
| { |
| "tcId": 800, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [57368, 65472, 27107, 7146, 51340, 45686, 61062], |
| "ct": [0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 801, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [58712, 18229, 27720, 35212, 40860, 46422, 49712], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 802, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [42192, 21593, 65054, 30883, 35217, 32430, 2113], |
| "ct": [32769, 1, 32768, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 803, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": [50104, 8602, 335, 42003, 10815, 48322, 45623], |
| "ct": [32769, 1, 32767, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 804, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "d5ab57be96aacb", |
| "msg": [24844, 37037, 61225, 12988, 40198, 2670, 36850], |
| "ct": [0, 0, 0, 30094, 3611, 30846, 29724], |
| "result": "valid" |
| }, |
| { |
| "tcId": 805, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "d5ab57be96aacb", |
| "msg": [41803, 37944, 33587, 23473, 34764, 49107, 17368], |
| "ct": [0, 0, 1, 28252, 60937, 28170, 59581], |
| "result": "valid" |
| }, |
| { |
| "tcId": 806, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "d5ab57be96aacb", |
| "msg": [2215, 20541, 9983, 35566, 48653, 2035, 14042], |
| "ct": [32769, 1, 32768, 26561, 57727, 62404, 859], |
| "result": "valid" |
| }, |
| { |
| "tcId": 807, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "d5ab57be96aacb", |
| "msg": [40885, 25500, 18747, 59638, 39, 53424, 8795], |
| "ct": [65534, 65534, 65534, 42121, 63566, 26494, 31162], |
| "result": "valid" |
| }, |
| { |
| "tcId": 808, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "4c07a0cbe7f3f6", |
| "msg": [2392, 16466, 14820, 35625, 39669, 1699, 34191], |
| "ct": [44528, 2006, 39126, 14500, 3074, 14219, 47455], |
| "result": "valid" |
| }, |
| { |
| "tcId": 809, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "4c07a0cbe7f3f6", |
| "msg": [65507, 7023, 15647, 8796, 10863, 36367, 44151], |
| "ct": [62657, 40941, 32286, 6679, 9114, 60439, 24688], |
| "result": "valid" |
| }, |
| { |
| "tcId": 810, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "4c07a0cbe7f3f6", |
| "msg": [21548, 21785, 9532, 12560, 18517, 58472, 2039], |
| "ct": [43325, 53860, 3968, 62711, 65252, 23654, 44097], |
| "result": "valid" |
| }, |
| { |
| "tcId": 811, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "4c07a0cbe7f3f6", |
| "msg": [134, 38414, 32477, 2588, 13745, 33385, 56596], |
| "ct": [8272, 61137, 29022, 6574, 58335, 21503, 43367], |
| "result": "valid" |
| }, |
| { |
| "tcId": 812, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "4c07a0cbe7f3f6", |
| "msg": [18563, 45923, 46127, 7387, 4089, 7740, 50360], |
| "ct": [3106, 57850, 3311, 52175, 30475, 56746, 64498], |
| "result": "valid" |
| }, |
| { |
| "tcId": 813, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "a1561b4124e2bf", |
| "msg": [0, 0, 0, 15730, 12525, 35204, 20001], |
| "ct": [14425, 48795, 59426, 40290, 5308, 59388, 18500], |
| "result": "valid" |
| }, |
| { |
| "tcId": 814, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "a1561b4124e2bf", |
| "msg": [0, 0, 1, 15730, 12525, 35204, 20001], |
| "ct": [12883, 11683, 30682, 36504, 47720, 51199, 26015], |
| "result": "valid" |
| }, |
| { |
| "tcId": 815, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "a1561b4124e2bf", |
| "msg": [32769, 1, 32768, 15730, 12525, 35204, 20001], |
| "ct": [18455, 44110, 6691, 16003, 41803, 16712, 233], |
| "result": "valid" |
| }, |
| { |
| "tcId": 816, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "a1561b4124e2bf", |
| "msg": [65519, 65528, 65534, 15730, 12525, 35204, 20001], |
| "ct": [49027, 32601, 35403, 62137, 13623, 40860, 51688], |
| "result": "valid" |
| }, |
| { |
| "tcId": 817, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "a1561b4124e2bf", |
| "msg": [65519, 65529, 0, 15730, 12525, 35204, 20001], |
| "ct": [10250, 14486, 7552, 3526, 18355, 55556, 4253], |
| "result": "valid" |
| }, |
| { |
| "tcId": 818, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "a1561b4124e2bf", |
| "msg": [65534, 65534, 65534, 15730, 12525, 35204, 20001], |
| "ct": [55428, 21436, 1478, 17890, 28373, 28783, 681], |
| "result": "valid" |
| }, |
| { |
| "tcId": 819, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "8261e439d551f1", |
| "msg": [0, 0, 0, 12803, 3962, 38508, 50944], |
| "ct": [11761, 7077, 48175, 22201, 3069, 36015, 18031], |
| "result": "valid" |
| }, |
| { |
| "tcId": 820, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "8261e439d551f1", |
| "msg": [0, 0, 1, 12803, 3962, 38508, 50944], |
| "ct": [57183, 53737, 18960, 48718, 42285, 51432, 9277], |
| "result": "valid" |
| }, |
| { |
| "tcId": 821, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "8261e439d551f1", |
| "msg": [32769, 1, 32768, 12803, 3962, 38508, 50944], |
| "ct": [63750, 31708, 8174, 46266, 10662, 38656, 42719], |
| "result": "valid" |
| }, |
| { |
| "tcId": 822, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "8261e439d551f1", |
| "msg": [65534, 65534, 65534, 12803, 3962, 38508, 50944], |
| "ct": [37227, 18029, 13140, 42853, 61803, 15285, 44302], |
| "result": "valid" |
| }, |
| { |
| "tcId": 823, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": [-1, 64369, 56778, 56582, 59313, 51437, 34202], |
| "ct": [14352, 9021, 26374, 27004, 1999, 41914, 39077], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 824, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": [1770, 64369, -1, 56582, 59313, 51437, 34202], |
| "ct": [43559, 36813, 40037, 14365, 46648, 23250, 7335], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 825, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": [1770, 64369, 56778, 56582, 59313, 51437, -1], |
| "ct": [29136, 56502, 1189, 24086, 2131, 16936, 21414], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 826, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c4e81b3ee582ffbd862c15a257e74bcc149d25b2456e3ebe6e2cc9de70e86edb", |
| "tweak": "71b69e99eab88bcc", |
| "msg": [65535, 24253, 2554, 35214, 28780, 43940, 14847], |
| "ct": [29012, 39770, 17815, 28253, 62342, 65074, 21107], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 827, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c4e81b3ee582ffbd862c15a257e74bcc149d25b2456e3ebe6e2cc9de70e86edb", |
| "tweak": "71b69e99eab88bcc", |
| "msg": [38775, 24253, 65535, 35214, 28780, 43940, 14847], |
| "ct": [60703, 63706, 55126, 38394, 10786, 37467, 17452], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 828, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c4e81b3ee582ffbd862c15a257e74bcc149d25b2456e3ebe6e2cc9de70e86edb", |
| "tweak": "71b69e99eab88bcc", |
| "msg": [38775, 24253, 2554, 35214, 28780, 43940, 65535], |
| "ct": [41297, 45797, 40648, 13906, 9850, 35236, 21026], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 8, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 829, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03", |
| "tweak": "80650ae5bc5e1bb1", |
| "msg": [44391, 52391, 9712, 60937, 20502, 15845, 16007, 46494], |
| "ct": [14558, 44194, 42715, 25942, 21442, 34295, 61148, 2760], |
| "result": "valid" |
| }, |
| { |
| "tcId": 830, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [0, 0, 0, 0, 0, 0, 0, 0], |
| "ct": [21689, 35650, 3303, 53694, 22494, 42545, 51951, 46837], |
| "result": "valid" |
| }, |
| { |
| "tcId": 831, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "ct": [50769, 18444, 6536, 32692, 61411, 53264, 30626, 37499], |
| "result": "valid" |
| }, |
| { |
| "tcId": 832, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768], |
| "ct": [52676, 61975, 39165, 42857, 24060, 59211, 6368, 23036], |
| "result": "valid" |
| }, |
| { |
| "tcId": 833, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767], |
| "ct": [25978, 26780, 46551, 52200, 45478, 13580, 45393, 24737], |
| "result": "valid" |
| }, |
| { |
| "tcId": 834, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [55866, 4789, 31513, 47670, 52180, 36184, 1232, 10642], |
| "ct": [24762, 16206, 27690, 15205, 34926, 28460, 51778, 28493], |
| "result": "valid" |
| }, |
| { |
| "tcId": 835, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [29045, 19873, 23330, 59648, 37770, 18614, 33287, 5767], |
| "ct": [52825, 19871, 47647, 59120, 41902, 36835, 32149, 54788], |
| "result": "valid" |
| }, |
| { |
| "tcId": 836, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [10523, 12226, 63760, 8289, 64084, 56061, 26153, 20149], |
| "ct": [55214, 47456, 30887, 34867, 11531, 8173, 53204, 51978], |
| "result": "valid" |
| }, |
| { |
| "tcId": 837, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [37112, 46127, 61275, 14538, 27565, 3207, 14891, 30830], |
| "ct": [57077, 2518, 31403, 6434, 35144, 33896, 53248, 10156], |
| "result": "valid" |
| }, |
| { |
| "tcId": 838, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [11426, 43704, 8437, 12645, 6111, 43378, 6252, 7727], |
| "ct": [60335, 9754, 25311, 62400, 5553, 16818, 29959, 40968], |
| "result": "valid" |
| }, |
| { |
| "tcId": 839, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [26990, 12808, 38921, 59362, 49694, 10349, 57846, 42871], |
| "ct": [28325, 44412, 38762, 34239, 9385, 42940, 24100, 44103], |
| "result": "valid" |
| }, |
| { |
| "tcId": 840, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [13041, 49126, 12259, 16880, 44659, 31485, 49890, 11228], |
| "ct": [57565, 38114, 4964, 7030, 53705, 44842, 17616, 63920], |
| "result": "valid" |
| }, |
| { |
| "tcId": 841, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [43516, 38538, 54374, 40797, 57839, 11416, 19269, 33855], |
| "ct": [23400, 13517, 18848, 13129, 14079, 29478, 51474, 9345], |
| "result": "valid" |
| }, |
| { |
| "tcId": 842, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [56073, 47161, 57219, 62747, 54919, 22679, 30603, 63605], |
| "ct": [0, 0, 0, 0, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 843, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [28220, 28561, 47105, 51659, 58061, 64539, 57522, 33330], |
| "ct": [65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 844, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [33370, 21418, 63105, 34291, 24070, 60860, 62234, 9475], |
| "ct": [32769, 32770, 32769, 32768, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 845, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": [39573, 15774, 24034, 36983, 38975, 64166, 12818, 19382], |
| "ct": [32769, 32770, 32769, 32767, 32769, 32770, 32769, 32767], |
| "result": "valid" |
| }, |
| { |
| "tcId": 846, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "7ae4f278743d87", |
| "msg": [18215, 44993, 10541, 5433, 35138, 31235, 43682, 41487], |
| "ct": [7913, 22868, 7443, 27465, 0, 0, 0, 0], |
| "result": "valid" |
| }, |
| { |
| "tcId": 847, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "7ae4f278743d87", |
| "msg": [8914, 47567, 59530, 44736, 47185, 8656, 23789, 58312], |
| "ct": [7913, 22868, 7443, 27465, 0, 0, 0, 1], |
| "result": "valid" |
| }, |
| { |
| "tcId": 848, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "7ae4f278743d87", |
| "msg": [30183, 16498, 57753, 18252, 34901, 22092, 45694, 6171], |
| "ct": [7913, 22868, 7443, 27465, 32769, 32770, 32769, 32768], |
| "result": "valid" |
| }, |
| { |
| "tcId": 849, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "7ae4f278743d87", |
| "msg": [8392, 12806, 25561, 29216, 30801, 46540, 14477, 37077], |
| "ct": [7913, 22868, 7443, 27465, 65534, 65534, 65534, 65534], |
| "result": "valid" |
| }, |
| { |
| "tcId": 850, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "72b941eb115fd0", |
| "msg": [3717, 630, 14364, 33152, 52731, 54546, 12359, 64393], |
| "ct": [26579, 5750, 19162, 56845, 27830, 39804, 3770, 12997], |
| "result": "valid" |
| }, |
| { |
| "tcId": 851, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "72b941eb115fd0", |
| "msg": [24971, 11036, 64724, 64035, 25922, 56577, 11630, 28874], |
| "ct": [47971, 15649, 50451, 27511, 41157, 56950, 58805, 7063], |
| "result": "valid" |
| }, |
| { |
| "tcId": 852, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "72b941eb115fd0", |
| "msg": [48698, 24284, 53132, 40948, 59382, 6445, 47109, 1235], |
| "ct": [64825, 62747, 49663, 8989, 62403, 49896, 7641, 1788], |
| "result": "valid" |
| }, |
| { |
| "tcId": 853, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "72b941eb115fd0", |
| "msg": [19693, 10739, 2459, 24068, 38042, 15114, 23042, 48371], |
| "ct": [5765, 35045, 39539, 7056, 52922, 15108, 57017, 36459], |
| "result": "valid" |
| }, |
| { |
| "tcId": 854, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "72b941eb115fd0", |
| "msg": [11261, 33965, 34597, 34076, 37557, 3639, 49777, 58174], |
| "ct": [9082, 24265, 51599, 42692, 672, 29084, 23448, 30485], |
| "result": "valid" |
| }, |
| { |
| "tcId": 855, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "4191f6616bd527", |
| "msg": [48556, 25329, 54658, 5377, 47066, 20236, 16958, 40310], |
| "ct": [2484, 50704, 41879, 57743, 32435, 37418, 31705, 46111], |
| "result": "valid" |
| }, |
| { |
| "tcId": 856, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "4191f6616bd527", |
| "msg": [29402, 1543, 29604, 35556, 38858, 52847, 52007, 9806], |
| "ct": [22021, 24879, 23688, 33868, 20063, 17763, 12377, 9958], |
| "result": "valid" |
| }, |
| { |
| "tcId": 857, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "4191f6616bd527", |
| "msg": [21522, 11734, 48222, 49814, 34834, 1898, 1804, 63627], |
| "ct": [39758, 7691, 12292, 6789, 46277, 25414, 14219, 4594], |
| "result": "valid" |
| }, |
| { |
| "tcId": 858, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "4191f6616bd527", |
| "msg": [11909, 9307, 51258, 36764, 52458, 14105, 35299, 8676], |
| "ct": [10327, 33485, 35372, 9826, 5612, 31213, 64753, 48187], |
| "result": "valid" |
| }, |
| { |
| "tcId": 859, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "4191f6616bd527", |
| "msg": [52080, 7148, 42416, 62292, 45371, 12652, 62906, 28044], |
| "ct": [37248, 30063, 31180, 9583, 28473, 40006, 52251, 30582], |
| "result": "valid" |
| }, |
| { |
| "tcId": 860, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "4191f6616bd527", |
| "msg": [23974, 62063, 46586, 47165, 4543, 51069, 14918, 63388], |
| "ct": [58788, 43216, 12743, 14396, 23696, 43744, 40444, 41217], |
| "result": "valid" |
| }, |
| { |
| "tcId": 861, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "168cc49c6d1eda", |
| "msg": [0, 0, 0, 0, 9294, 63839, 29506, 16210], |
| "ct": [35787, 42648, 40811, 11509, 2708, 38255, 46041, 25505], |
| "result": "valid" |
| }, |
| { |
| "tcId": 862, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "168cc49c6d1eda", |
| "msg": [0, 0, 0, 1, 9294, 63839, 29506, 16210], |
| "ct": [13444, 58365, 4888, 54104, 25522, 57401, 8364, 21694], |
| "result": "valid" |
| }, |
| { |
| "tcId": 863, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "168cc49c6d1eda", |
| "msg": [32769, 32770, 32769, 32768, 9294, 63839, 29506, 16210], |
| "ct": [54378, 14584, 28534, 41269, 15382, 39592, 22689, 192], |
| "result": "valid" |
| }, |
| { |
| "tcId": 864, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "168cc49c6d1eda", |
| "msg": [65534, 65534, 65534, 65534, 9294, 63839, 29506, 16210], |
| "ct": [20768, 6123, 57443, 24822, 6295, 6155, 20287, 36367], |
| "result": "valid" |
| }, |
| { |
| "tcId": 865, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": [-1, 56367, 64600, 5908, 39451, 32487, 24436, 39881], |
| "ct": [18680, 58303, 9118, 52284, 12988, 59524, 49913, 50339], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 866, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": [60448, 56367, -1, 5908, 39451, 32487, 24436, 39881], |
| "ct": [50324, 12269, 20648, 58019, 48350, 33639, 52108, 11255], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 867, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": [60448, 56367, 64600, 5908, 39451, 32487, 24436, -1], |
| "ct": [51065, 12426, 41750, 32389, 56247, 13519, 45212, 57026], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 868, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "01d9f86086ab099d72527fcea312ace3fd269738182b0a55d876de8a3af23ec1", |
| "tweak": "0d1aca9bb8362ce0", |
| "msg": [65535, 55004, 60384, 41369, 47294, 60284, 26689, 7620], |
| "ct": [14346, 13628, 36103, 51073, 7356, 56844, 24438, 14197], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 869, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "01d9f86086ab099d72527fcea312ace3fd269738182b0a55d876de8a3af23ec1", |
| "tweak": "0d1aca9bb8362ce0", |
| "msg": [51903, 55004, 65535, 41369, 47294, 60284, 26689, 7620], |
| "ct": [5867, 25709, 14571, 40158, 10685, 44819, 31749, 20579], |
| "result": "invalid" |
| }, |
| { |
| "tcId": 870, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "01d9f86086ab099d72527fcea312ace3fd269738182b0a55d876de8a3af23ec1", |
| "tweak": "0d1aca9bb8362ce0", |
| "msg": [51903, 55004, 60384, 41369, 47294, 60284, 26689, 65535], |
| "ct": [126, 8820, 4816, 5834, 39262, 1695, 39415, 26934], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 9, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 871, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2215b9528000f5f306fcdfe2969c6785", |
| "tweak": "0539d85c7b076285", |
| "msg": [9328, 43370, 806, 49360, 30766, 49083, 41580, 50517, 42918], |
| "ct": [10277, 1606, 274, 30847, 41353, 12232, 31296, 35937, 49508], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 10, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 872, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5474525ca99fb5da2babdbd45c727d16", |
| "tweak": "f2cb4d9ba04b81f8", |
| "msg": [36264, 32299, 13577, 9159, 62714, 15698, 37922, 30499, 13473, 18756], |
| "ct": [61513, 8193, 19586, 5323, 6892, 3634, 53424, 7878, 9446, 43487], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 11, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 873, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "63396f38c44f0c2d97468c4804b5d022", |
| "tweak": "73068af95fd924fc", |
| "msg": [1513, 8548, 40794, 33706, 35880, 47175, 58673, 48490, 56714, 42176, 18199], |
| "ct": [6120, 22912, 24067, 32602, 43029, 62592, 64833, 54476, 58415, 43838, 47587], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 12, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 874, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ddc31fc7751a2bf5c8d2d815035622e8", |
| "tweak": "0e10628c19795c4e", |
| "msg": [10478, 578, 4789, 39422, 23327, 2271, 60021, 7587, 18885, 44395, 46756, 58382], |
| "ct": [45278, 38903, 51563, 46466, 62359, 47127, 34029, 26693, 44426, 12468, 59834, 19743], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 13, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 875, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "d5e6c882f005525ce577f704ef6b525d", |
| "tweak": "7ce1a7a4e6508c83", |
| "msg": [40982, 20013, 6923, 20107, 56244, 49004, 20330, 55167, 21221, 63375, 16117, 20974, 33369], |
| "ct": [3499, 6932, 35268, 15384, 10818, 8971, 29131, 46113, 25615, 42467, 5762, 8957, 35843], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 14, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 876, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "7a1122636a4417351c97156308d4f6aa", |
| "tweak": "a9508e64d1ab8e34", |
| "msg": [397, 22713, 16340, 19426, 4381, 23919, 36999, 51853, 13304, 37471, 63154, 48866, 3584, 2725], |
| "ct": [21372, 10681, 1832, 27886, 44110, 19421, 52609, 58767, 28897, 56717, 18262, 47319, 7221, 19554], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 15, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 877, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "7b0c5d430ef9383b04b2691ce3402a9a", |
| "tweak": "ec71532112064259", |
| "msg": [5024, 1790, 54481, 18213, 51949, 62017, 47255, 65119, 47929, 45329, 63300, 42276, 62877, 33984, 55426], |
| "ct": [40476, 23955, 44380, 62077, 35062, 2510, 39049, 45216, 2717, 30724, 61562, 33982, 24374, 25233, 60047], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 16, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 878, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", |
| "tweak": "30944debca89ca90", |
| "msg": [26966, 23982, 59665, 52123, 49163, 10801, 56007, 22929, 47296, 37086, 27516, 2349, 57606, 44028, 46844, 8612], |
| "ct": [12890, 15057, 51793, 41196, 4949, 7225, 60831, 25287, 17293, 38516, 34516, 29072, 61605, 33287, 41499, 14283], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 17, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 879, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "22351a53774415942eb879b483eda9a2", |
| "tweak": "b4a5dce9958d53fc", |
| "msg": [11637, 46340, 18458, 42387, 22478, 6461, 57596, 35974, 15268, 23407, 15657, 2032, 36798, 26173, 33670, 6937, 22285], |
| "ct": [23359, 64360, 23923, 35016, 51183, 35451, 30776, 36887, 19535, 30271, 33376, 64156, 8912, 13366, 18329, 62460, 26011], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 18, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 880, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "40dcd7ccae73e5e9bba5523fbab77a3c", |
| "tweak": "60ddd7c8df1437cf", |
| "msg": [150, 39051, 13810, 8829, 36747, 31412, 22822, 5442, 20784, 43257, 4145, 49049, 22212, 3270, 33139, 56526, 64330, 10898], |
| "ct": [61018, 18049, 9473, 40865, 15922, 61414, 14216, 60796, 53679, 60333, 32112, 24136, 58625, 60176, 11204, 4768, 15350, 61958], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 19, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 881, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "3591cc97af4a5d1492305f87269ee691", |
| "tweak": "13786144a50ef10a", |
| "msg": [23656, 62473, 64367, 13356, 54524, 20280, 59933, 1100, 61150, 29656, 55775, 44904, 51533, 50518, 11905, 36591, 3406, 64842, 18271], |
| "ct": [7624, 31679, 20982, 7946, 11928, 9778, 30167, 57183, 6629, 25637, 27941, 55610, 4993, 11462, 62171, 16765, 26162, 32144, 37141], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 20, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 882, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ccdf8f792a48fd841d49e060315b0c3d", |
| "tweak": "508c6ff22207dc5b", |
| "msg": [13754, 50724, 45775, 43489, 52045, 46763, 43273, 11477, 10963, 63333, 16535, 43983, 34941, 58668, 6355, 65026, 20502, 55133, 25845, 38561], |
| "ct": [31225, 45853, 13909, 33092, 28931, 19916, 56314, 40565, 6447, 56230, 41140, 50955, 15523, 9415, 42762, 38310, 53479, 37533, 50804, 26917], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 21, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 883, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c0e4c4a9b86c17e4efe9a12733e7aff4", |
| "tweak": "f71b48c8172125d4", |
| "msg": [24374, 62668, 37629, 54910, 20036, 58408, 22837, 6258, 55524, 8739, 48476, 18250, 50560, 56786, 54869, 51818, 54749, 683, 7272, 56132, 55773], |
| "ct": [16695, 36031, 18406, 24443, 45843, 37143, 51855, 23729, 39301, 34130, 28272, 40331, 42050, 5600, 8222, 54428, 43001, 40733, 26720, 62227, 59967], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 22, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 884, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "9ed2a54df9219a3d61b5f1758b73bda6", |
| "tweak": "5ecd852b587b8148", |
| "msg": [52790, 4173, 15548, 43521, 13931, 58487, 11674, 59051, 11276, 32228, 36436, 22711, 30105, 26406, 42190, 670, 55704, 47438, 1940, 62166, 11277, 54942], |
| "ct": [879, 891, 2020, 56242, 58363, 58673, 36982, 23530, 4598, 58528, 62902, 19581, 20814, 18787, 47826, 58785, 58614, 12128, 53101, 39515, 41176, 40360], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 23, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 885, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "b9259b7f8c36246e73802b650cec0f3a", |
| "tweak": "338104fb3b076bc4", |
| "msg": [32217, 6113, 28124, 53747, 60959, 13382, 63233, 26165, 30099, 15620, 8809, 26386, 31169, 15035, 8829, 45347, 58488, 50873, 61939, 52208, 59595, 12289, 55927], |
| "ct": [7298, 21629, 18755, 1462, 504, 11227, 48541, 64736, 26357, 64129, 49403, 49574, 50481, 52519, 48944, 2380, 59543, 47480, 21257, 4065, 43702, 47323, 49846], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 24, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 886, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "904e573e4691681dc2db245bb369404a", |
| "tweak": "dc83f04ef1a5fc92", |
| "msg": [62770, 30531, 60052, 25813, 48075, 28007, 51512, 30590, 56043, 55073, 49014, 64389, 37066, 27597, 22919, 49200, 54586, 39600, 44710, 44553, 14043, 44248, 21210, 55466], |
| "ct": [13674, 63786, 63107, 5722, 48294, 14329, 7693, 9396, 25706, 19222, 46296, 8955, 53224, 47508, 56789, 56665, 58690, 1520, 50186, 51950, 1163, 13448, 60386, 15604], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 25, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 887, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4605865b047c33cafb0c30500253573f", |
| "tweak": "a8b27f391744d48a", |
| "msg": [15678, 12358, 35, 32253, 45455, 47349, 45831, 5837, 41958, 28890, 36232, 51556, 50456, 13787, 56034, 5177, 25120, 46706, 47010, 27102, 43311, 28705, 30121, 5491, 19187], |
| "ct": [26982, 27070, 31454, 653, 45050, 34116, 38197, 3784, 18777, 12001, 52937, 23347, 53826, 25846, 546, 25385, 42081, 45958, 23667, 18551, 41121, 32803, 23512, 7050, 22156], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 26, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 888, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0fb1979af3a9860c485e2ef06c6010c3", |
| "tweak": "60de513786f3f0a6", |
| "msg": [6616, 3013, 42328, 15732, 54495, 4850, 36071, 6270, 48945, 33640, 44949, 2740, 59504, 62008, 19485, 60416, 12740, 6700, 22193, 22206, 43414, 17458, 17888, 12817, 60282, 63551], |
| "ct": [4354, 25249, 64130, 45773, 39684, 27114, 7986, 24732, 61659, 13869, 16307, 20135, 41063, 13956, 21897, 5643, 39159, 1191, 2860, 13142, 42993, 54595, 48029, 20569, 32088, 3122], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 27, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 889, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1", |
| "tweak": "9b6124a5067acaf1", |
| "msg": [21939, 30303, 9841, 46546, 23969, 43986, 25116, 49002, 17689, 25309, 15244, 34013, 31718, 39970, 54334, 25666, 13443, 50376, 31934, 39624, 23965, 12591, 52956, 3701, 30721, 11223, 25623], |
| "ct": [58483, 61856, 32715, 49515, 54888, 11997, 45471, 15050, 4274, 11904, 23815, 59695, 37305, 1188, 14294, 10510, 12760, 41314, 65297, 37183, 61255, 1523, 43799, 3708, 64770, 62168, 15201], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 28, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 890, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1480e7206367c3365ec5a9b11f61261e", |
| "tweak": "895ad94343672108", |
| "msg": [35418, 41075, 45613, 34496, 40646, 63197, 59336, 18519, 14670, 17822, 22441, 57849, 25484, 62150, 36438, 31403, 30467, 11291, 12562, 5707, 59899, 12488, 30770, 3827, 1439, 7165, 25500, 15254], |
| "ct": [59724, 11270, 60706, 23062, 14882, 3840, 46375, 21886, 17501, 25129, 50180, 40057, 37748, 39700, 28187, 41217, 36576, 15308, 25969, 27291, 3985, 17673, 34185, 61335, 5142, 29160, 65161, 63101], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 29, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 891, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a8ed8a1627e4ea301c4d007a30a7fd71", |
| "tweak": "dbbf38e615dc2fee", |
| "msg": [57160, 48728, 56609, 45220, 38582, 61674, 5448, 9759, 27759, 24956, 63828, 59704, 48889, 7031, 52139, 17283, 12708, 32989, 9927, 63090, 53184, 18556, 11891, 53883, 8431, 19879, 14451, 53946, 17444], |
| "ct": [42835, 46881, 50208, 21467, 12964, 35660, 12105, 12357, 50219, 26179, 60636, 38432, 62362, 12066, 22841, 25519, 23754, 12639, 50836, 36019, 23622, 40449, 54134, 20620, 21476, 17385, 33550, 1668, 53921], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 30, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 892, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "abbd25e59680efd575c00d24e9fdcad8", |
| "tweak": "070cffc4a9b88ee7", |
| "msg": [24496, 36737, 30561, 6418, 48057, 34925, 53664, 43688, 42755, 24402, 17412, 57733, 10396, 25965, 60677, 41462, 4700, 60076, 19056, 797, 58138, 8962, 22047, 39910, 23893, 19353, 2662, 15970, 40257, 36742], |
| "ct": [14503, 9026, 25436, 9486, 58414, 56414, 7677, 50276, 51530, 1174, 12739, 5083, 49166, 11221, 19134, 40092, 37203, 38632, 59498, 30252, 27705, 6838, 62080, 51694, 53645, 58405, 61798, 2618, 4842, 9312], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 31, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 893, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "cb4b74bac0ecce5c21f47f39c22ae70c", |
| "tweak": "dd1e66e61ea45250", |
| "msg": [48456, 50146, 42323, 13031, 44329, 15367, 23668, 48873, 62912, 22988, 56606, 63215, 63314, 33898, 9315, 55530, 14898, 6126, 39141, 39275, 18238, 13240, 3300, 8749, 61412, 13684, 21899, 6133, 16174, 64531, 41016], |
| "ct": [30332, 43061, 42032, 3879, 44787, 40220, 11985, 4058, 24251, 46841, 51686, 7230, 8858, 14595, 20801, 58574, 38072, 28686, 1145, 37389, 64137, 3775, 27885, 11689, 16488, 24949, 41946, 35267, 18711, 20090, 56887], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 32, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 894, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1ee98a204d8de6bc2fb2416fa2efe03f", |
| "tweak": "302f76d9825d6eb5", |
| "msg": [21171, 32366, 39006, 25249, 41205, 58479, 19685, 263, 29418, 61389, 10502, 19163, 9352, 39718, 60148, 19858, 8900, 14909, 48178, 432, 19014, 26100, 8428, 62482, 31827, 44239, 59281, 11534, 32103, 20001, 39604, 25862], |
| "ct": [15642, 24877, 60665, 27969, 54661, 43470, 5179, 38142, 62874, 36489, 8868, 9386, 5075, 16242, 53479, 30188, 56920, 43602, 28968, 50823, 19475, 17995, 23321, 9497, 7697, 12485, 37868, 49427, 17443, 35401, 11730, 20999], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 33, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 895, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "df76fc71b7d899068b43f16bc5858dbd", |
| "tweak": "8e55911ef156dfe2", |
| "msg": [1974, 29606, 49065, 20974, 61478, 64969, 11327, 56685, 35613, 63064, 29993, 42488, 52548, 50125, 18365, 31881, 8106, 29980, 26239, 11953, 40916, 28612, 48179, 4797, 910, 36156, 63703, 275, 50201, 63531, 40987, 41810, 36816], |
| "ct": [53604, 30389, 48110, 1490, 9572, 40142, 43928, 36604, 9725, 46747, 41105, 20864, 48083, 25303, 47583, 20831, 31396, 2254, 38041, 25954, 27152, 54799, 60944, 17307, 18629, 45527, 29215, 40699, 2188, 21739, 33920, 4385, 33184], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 40, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 896, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ebac6d5741e58a3af7fd72a5db46b863", |
| "tweak": "fb13dc638ef728e5", |
| "msg": [35963, 26307, 2053, 10442, 31734, 52963, 59936, 33532, 33087, 46687, 5600, 42831, 20035, 13152, 41397, 7650, 62516, 10445, 990, 48541, 10381, 64497, 17669, 954, 3036, 5111, 12830, 36225, 11480, 40452, 7868, 30324, 42719, 29166, 63116, 27515, 63202, 901, 35783, 2156], |
| "ct": [2462, 20011, 17600, 43494, 16656, 53274, 55941, 46988, 26730, 64315, 62300, 13451, 51211, 25907, 60640, 28330, 11148, 19869, 28913, 30001, 3484, 39159, 14985, 59313, 17827, 45764, 33863, 58750, 20294, 10676, 36482, 6677, 23042, 48507, 29928, 44772, 23103, 5292, 27728, 50503], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 64, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 897, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "908bc4120a20f0043e43376761b2735e", |
| "tweak": "841888c5b9be1c84", |
| "msg": [43987, 25695, 4810, 20508, 36510, 24290, 51428, 31810, 4988, 56482, 32856, 18114, 58087, 19916, 44020, 28461, 15620, 24523, 11448, 45351, 14329, 39322, 59978, 20229, 42710, 10304, 51852, 11091, 38171, 16609, 480, 3413, 58297, 25142, 10784, 30147, 15759, 48953, 62866, 45376, 26131, 3111, 14147, 21473, 49816, 53586, 17219, 4058, 27512, 29756, 14185, 21651, 19790, 13742, 61533, 29555, 63702, 63398, 4400, 22804, 48849, 23764, 56039, 31304], |
| "ct": [37161, 54218, 17920, 58627, 2358, 57857, 19016, 25900, 43745, 35895, 39949, 5073, 21709, 41781, 30396, 60825, 5679, 6723, 15614, 37477, 58646, 50061, 26963, 27750, 8732, 21399, 28352, 2006, 20790, 51131, 10239, 21230, 49005, 32444, 60092, 53859, 27282, 15089, 15723, 38937, 42293, 55698, 55022, 14615, 47018, 29388, 31428, 19537, 58410, 4989, 48791, 2122, 31080, 24859, 14882, 4720, 29823, 29317, 32190, 25802, 38329, 38935, 35811, 43563], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 80, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 898, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f763833eb5dcad3df492092080b404b6", |
| "tweak": "46dc6b38a24f7002", |
| "msg": [41145, 35742, 58173, 45544, 15893, 43684, 64011, 63148, 41738, 50950, 29971, 51988, 40277, 26291, 37886, 24611, 10170, 44819, 58559, 40727, 14973, 21924, 5510, 61430, 62650, 25366, 17489, 3624, 16103, 52039, 62229, 45643, 65297, 65346, 13590, 61833, 3596, 49458, 49398, 46799, 44642, 1803, 16330, 18220, 2166, 51283, 1425, 58702, 6937, 5443, 59115, 39121, 39128, 44731, 53074, 1196, 53386, 17510, 5511, 31221, 33692, 40616, 27754, 8780, 62970, 13140, 7307, 63979, 48, 55888, 15149, 20671, 4296, 7624, 33028, 56095, 1472, 41090, 50813, 35636], |
| "ct": [57274, 27448, 29712, 10023, 18444, 28357, 61313, 36526, 23754, 49760, 54338, 37565, 22205, 62477, 24906, 15890, 19393, 25888, 22018, 10271, 51194, 13112, 45597, 51461, 54989, 60204, 20280, 14169, 16289, 18757, 10251, 62351, 9319, 61498, 35823, 45236, 30847, 43422, 37756, 42188, 14862, 40634, 1786, 34734, 37810, 25076, 33242, 46966, 17194, 14323, 48856, 24407, 32064, 63648, 11907, 8914, 20257, 23002, 56061, 985, 52208, 7543, 3808, 55347, 49713, 20279, 3706, 12436, 40497, 14823, 18476, 33489, 48629, 9976, 35906, 65421, 43369, 39255, 46987, 17573], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 128, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 899, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6e2c702c4dd6ac18054df9905a2a6d63", |
| "tweak": "245070546cc82a65", |
| "msg": [36414, 298, 31450, 55706, 53513, 11014, 23363, 36653, 26521, 13276, 64756, 50268, 46644, 9361, 19341, 29798, 2576, 19736, 25089, 5819, 42355, 10514, 28393, 28735, 20103, 14407, 60418, 52080, 55572, 30689, 19518, 5459, 26493, 47117, 39122, 18956, 26468, 55978, 44197, 54702, 59634, 15609, 4309, 8648, 57183, 51872, 147, 3700, 34642, 57143, 5257, 54429, 61949, 35316, 61618, 53005, 29883, 25824, 28048, 6374, 15522, 41522, 58871, 42498, 18199, 22199, 44280, 42667, 51845, 60425, 12084, 37858, 47229, 22492, 46100, 7028, 5088, 62582, 44163, 59973, 32227, 35041, 27288, 17169, 35950, 49569, 40783, 4560, 59674, 31620, 32857, 11157, 37056, 7380, 46023, 42887, 44436, 21774, 64857, 23602, 52722, 61271, 1362, 51942, 26807, 16802, 33218, 32163, 52943, 58639, 56518, 31625, 44429, 14298, 49606, 27123, 20521, 55971, 3129, 61542, 18835, 24196, 43895, 52059, 31378, 39797, 36768, 3959], |
| "ct": [7886, 19632, 43175, 39636, 49271, 21561, 51886, 16135, 435, 53245, 50441, 65003, 55585, 33375, 33963, 43760, 18352, 7561, 51913, 31818, 15389, 59775, 52126, 36850, 42094, 59393, 9204, 33221, 47056, 37865, 46520, 56033, 48130, 35311, 56476, 3968, 10113, 23839, 57349, 48578, 21682, 56653, 48969, 44193, 40603, 50353, 39552, 62777, 24546, 24561, 47326, 21724, 52858, 64364, 54853, 55416, 7549, 46595, 34860, 9395, 17564, 16219, 35641, 31774, 42797, 65387, 55278, 21443, 53049, 12849, 33958, 23621, 49043, 7573, 34238, 15640, 34949, 50783, 18047, 9104, 33762, 63911, 2304, 10665, 47108, 59422, 62353, 32587, 31334, 47541, 38895, 6115, 11546, 9195, 42687, 57012, 53031, 4590, 36299, 36272, 47987, 49748, 1193, 23232, 64271, 51313, 64893, 42554, 42295, 5334, 48040, 14287, 8523, 33778, 51473, 48784, 16637, 48031, 5080, 50863, 40395, 61814, 15621, 52611, 55204, 9448, 33300, 5932], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 128, |
| "msgSize": 260, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 900, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "39fd85d1a418270e382f927fa7d69afe", |
| "tweak": "3a0bb251adfea53c", |
| "msg": [33935, 42885, 2018, 64191, 30726, 51379, 26462, 47606, 3926, 51238, 35078, 52295, 11575, 47806, 11788, 1157, 55413, 48537, 2772, 2882, 50773, 53433, 58346, 35796, 48376, 35440, 18051, 64129, 14497, 50918, 7422, 58765, 25865, 62881, 44231, 62016, 18184, 18458, 58486, 32314, 37724, 63380, 576, 30924, 4110, 35907, 12644, 21814, 6378, 17258, 34860, 28110, 25570, 12334, 2267, 16554, 45091, 37021, 47403, 5817, 52092, 40964, 22367, 59612, 31478, 57674, 24098, 7553, 16991, 63328, 42566, 35642, 28430, 36486, 26501, 32641, 40524, 11502, 49827, 19178, 15237, 37645, 53062, 60934, 9242, 22251, 250, 12507, 41665, 63220, 17644, 20352, 30269, 56018, 55576, 56016, 5945, 49440, 14155, 33947, 22896, 44045, 28180, 10161, 29263, 59833, 42798, 34875, 56223, 33962, 14587, 54379, 51730, 26138, 41212, 28437, 60524, 28447, 23592, 9630, 18976, 58764, 52738, 56303, 7882, 19250, 51460, 1382, 49912, 64733, 32177, 38381, 63392, 46894, 6522, 61920, 25666, 16110, 22550, 57623, 58607, 33492, 14410, 25046, 50981, 48376, 60647, 51702, 47642, 54953, 42490, 50556, 6361, 46250, 53428, 16171, 65006, 10910, 32786, 16248, 13329, 48986, 7737, 8575, 19104, 58592, 31930, 36525, 30375, 61497, 1375, 39019, 43887, 61884, 12087, 49143, 43940, 30247, 15759, 59059, 9915, 24637, 37139, 17447, 24036, 50052, 4528, 40006, 56668, 26016, 48478, 15873, 17623, 24946, 6890, 26570, 30520, 15232, 29581, 63816, 65489, 830, 2183, 61318, 19195, 58679, 57322, 8807, 20, 33005, 24740, 62486, 9155, 38087, 40188, 47598, 13509, 27350, 21389, 51458, 43264, 10064, 17767, 55120, 191, 32551, 9499, 46010, 53711, 29968, 47530, 24660, 47195, 8299, 6, 16510, 64384, 36480, 10546, 48094, 54797, 10442, 48312, 27209, 4751, 17732, 61296, 62126, 26600, 57521, 53440, 38976, 26920, 62418, 524, 64483, 28392, 19860, 50905, 46869], |
| "ct": [11732, 50248, 19053, 62476, 31281, 6751, 4712, 18798, 56238, 39779, 23572, 6202, 21080, 22030, 53831, 27113, 35445, 47126, 3903, 10549, 37553, 3927, 11859, 57559, 15433, 31620, 59892, 60257, 7791, 57420, 52954, 45011, 12466, 39507, 21114, 23263, 62523, 53768, 4884, 39527, 41768, 18781, 7545, 32790, 29126, 44459, 10244, 32727, 6854, 31134, 15776, 45569, 62305, 20904, 44064, 48532, 65433, 38178, 40814, 2606, 63797, 21662, 39741, 64659, 49092, 33659, 63041, 33232, 42087, 57730, 39735, 39550, 50231, 45616, 49321, 45475, 45136, 13279, 39248, 33510, 63863, 11730, 4562, 406, 1114, 383, 61073, 63615, 4730, 52195, 24676, 33040, 23823, 37568, 9978, 59494, 45203, 21815, 1535, 16540, 64671, 39556, 59874, 32571, 50442, 53225, 32318, 62906, 29224, 43887, 29424, 40091, 58346, 15177, 51084, 59180, 43719, 60685, 40522, 48649, 43409, 26767, 12738, 39539, 38432, 45947, 29509, 56669, 53833, 50538, 47105, 64017, 5903, 59127, 61023, 7711, 8400, 42845, 54283, 28295, 8126, 7970, 35531, 38139, 58161, 7265, 36292, 14430, 39644, 14906, 9021, 13917, 4737, 54108, 22086, 7861, 23225, 54268, 12846, 46462, 59760, 28032, 36314, 41023, 19033, 11723, 41221, 47955, 18865, 53513, 22978, 40392, 42318, 16339, 42950, 64333, 60564, 7507, 62416, 33970, 45038, 4233, 14471, 12292, 69, 10149, 56490, 47067, 29983, 22734, 27021, 47088, 3704, 20179, 64465, 52496, 33629, 9917, 33738, 32249, 39799, 17781, 47666, 22033, 48323, 24894, 61891, 65305, 62093, 18183, 51391, 53870, 2858, 14217, 11390, 30079, 14747, 57193, 12519, 27756, 13784, 33993, 61135, 11221, 24007, 12943, 18295, 5207, 45593, 49072, 22671, 23773, 42963, 28700, 51614, 22981, 28918, 15259, 57760, 64523, 27594, 28982, 9085, 12353, 57377, 50594, 29851, 60328, 2464, 47990, 9595, 5961, 46846, 53527, 1219, 34562, 18266, 36116, 40379, 48853], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 9, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 901, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e", |
| "tweak": "72ac4fc84f5bc825", |
| "msg": [24486, 13995, 36874, 58194, 63143, 55052, 16369, 63534, 58124], |
| "ct": [20943, 43993, 20455, 32329, 4921, 42501, 17527, 57871, 30894], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 10, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 902, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908", |
| "tweak": "ea8c0ae555bb05ce", |
| "msg": [49212, 48962, 31435, 11020, 57938, 43646, 49531, 10163, 11793, 39081], |
| "ct": [32211, 38069, 65213, 6794, 30508, 64911, 40509, 47987, 24861, 44729], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 11, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 903, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870", |
| "tweak": "8d5a3a9b130e7bad", |
| "msg": [16556, 1731, 47800, 51882, 5382, 3344, 22738, 9510, 15033, 26549, 41935], |
| "ct": [5635, 16226, 45368, 1836, 29657, 4548, 54545, 37165, 63260, 13887, 48576], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 12, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 904, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", |
| "tweak": "36b5ea2cee9c08d6", |
| "msg": [60445, 13291, 28822, 60234, 33164, 14637, 59131, 23423, 9122, 18960, 64693, 63571], |
| "ct": [32811, 31567, 7454, 41582, 28198, 41953, 56997, 33409, 17358, 56646, 57874, 13621], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 13, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 905, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013", |
| "tweak": "506f5152883327d6", |
| "msg": [42638, 43479, 18, 2465, 27833, 25699, 54863, 26040, 46668, 28533, 194, 60680, 30331], |
| "ct": [41126, 28882, 62296, 31048, 39150, 41309, 60141, 19817, 60580, 65485, 15083, 17986, 38631], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 14, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 906, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63", |
| "tweak": "6f60cf632424685f", |
| "msg": [680, 6956, 680, 1919, 29059, 13683, 21017, 7429, 25385, 21243, 7891, 19743, 57252, 24668], |
| "ct": [62453, 26487, 2235, 63864, 32219, 49524, 496, 20024, 41862, 62841, 17091, 52061, 22155, 33303], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 15, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 907, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b", |
| "tweak": "7a3ce6a3066b2e0b", |
| "msg": [65175, 39440, 60361, 6169, 24194, 30237, 34265, 883, 10557, 11396, 32084, 18795, 3213, 54889, 40145], |
| "ct": [62024, 50123, 23276, 12051, 56611, 32938, 49444, 5225, 63285, 52290, 14869, 47527, 16668, 11990, 27473], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 16, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 908, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", |
| "tweak": "63ff6d96b7960f8a", |
| "msg": [51094, 61077, 12576, 40237, 54495, 27850, 37051, 21567, 61731, 62065, 48138, 32678, 30809, 28539, 4312, 40463], |
| "ct": [14650, 1134, 20183, 32071, 22738, 38411, 1396, 53989, 40930, 30840, 62534, 22750, 16658, 28694, 7881, 17419], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 17, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 909, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921", |
| "tweak": "fedb3a07315c4484", |
| "msg": [7817, 51049, 12926, 45009, 6654, 1273, 44232, 60452, 17887, 42925, 8225, 54479, 55152, 20215, 39206, 4865, 61720], |
| "ct": [1165, 26433, 30807, 38842, 35231, 28601, 32481, 12604, 3238, 32579, 6970, 9140, 47152, 5860, 55458, 11851, 41903], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 18, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 910, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017", |
| "tweak": "683baf80b9d31daa", |
| "msg": [40446, 18121, 63398, 817, 16469, 24565, 64125, 596, 39580, 19155, 60074, 1546, 48383, 7716, 51118, 39794, 48994, 17660], |
| "ct": [45760, 40968, 39931, 2732, 58869, 34623, 16095, 3488, 42107, 31408, 26552, 6842, 11241, 22544, 9788, 29796, 56044, 24755], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 19, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 911, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d", |
| "tweak": "1a8494e5274bc2df", |
| "msg": [15925, 38976, 47010, 30284, 40308, 5625, 38671, 37470, 64254, 23518, 26201, 47541, 34881, 9421, 8474, 2927, 9916, 16889, 30807], |
| "ct": [4047, 57918, 34572, 31312, 7010, 52802, 26746, 30009, 19846, 12810, 23113, 36391, 56309, 37497, 19603, 4995, 45690, 16114, 32761], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 20, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 912, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54", |
| "tweak": "b069e365f5a623ff", |
| "msg": [34099, 3109, 2394, 6573, 50749, 41227, 21325, 16897, 51880, 62259, 64090, 62269, 12860, 1732, 37006, 55997, 14214, 35571, 36111, 3485], |
| "ct": [44962, 63849, 21380, 38312, 56581, 24982, 61992, 61982, 8078, 59323, 30010, 40394, 4182, 59068, 64141, 35526, 29018, 4749, 6446, 12118], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 21, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 913, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421", |
| "tweak": "2780a38c74385db3", |
| "msg": [15430, 52220, 57291, 21294, 38682, 15386, 22799, 53421, 15732, 26174, 55140, 26096, 2035, 42904, 36489, 39846, 13639, 47461, 32249, 16184, 22735], |
| "ct": [28044, 34382, 24108, 7729, 31662, 3400, 64055, 9606, 63412, 29643, 43391, 34418, 65406, 22718, 8495, 14689, 36762, 36395, 23001, 20374, 45781], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 22, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 914, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a", |
| "tweak": "d92d8fd1572665ab", |
| "msg": [50776, 44996, 53133, 62973, 7717, 64528, 22231, 44493, 33366, 9942, 6776, 19124, 36056, 49234, 48145, 33496, 37696, 18387, 2463, 2700, 57668, 4015], |
| "ct": [8852, 59796, 49348, 57122, 65234, 54727, 40027, 30856, 36652, 29588, 55420, 45719, 20800, 7784, 10078, 49903, 38504, 3938, 24972, 56064, 26727, 63333], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 23, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 915, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d", |
| "tweak": "81c250277f86145e", |
| "msg": [5062, 65113, 46152, 59562, 63305, 12378, 19925, 58111, 34022, 36138, 19619, 7281, 41070, 53095, 9099, 3725, 34364, 55922, 44653, 55687, 40858, 16919, 32680], |
| "ct": [61231, 57424, 42371, 35064, 35139, 22439, 47418, 16893, 62348, 25449, 28595, 30871, 50706, 45068, 17079, 22149, 16725, 23811, 59402, 52904, 29937, 530, 62597], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 24, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 916, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9", |
| "tweak": "f7e5b4f29221b2aa", |
| "msg": [54051, 57216, 50127, 5595, 55255, 22971, 9346, 61584, 58552, 33367, 20119, 4999, 11699, 48547, 56868, 1461, 56966, 54540, 54159, 53945, 5365, 30581, 29981, 47379], |
| "ct": [26080, 36080, 1972, 56803, 53232, 116, 13716, 7935, 31397, 8807, 46809, 32807, 51342, 22115, 34417, 23283, 27749, 14435, 8830, 52513, 53530, 27463, 50378, 19434], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 25, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 917, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506", |
| "tweak": "c1eb1cd08201924c", |
| "msg": [35755, 58245, 59876, 13001, 12593, 60159, 51533, 22549, 38853, 6756, 33899, 8757, 36518, 35171, 26999, 34747, 57358, 40865, 46942, 57293, 30551, 37949, 27714, 1675, 19216], |
| "ct": [12098, 64297, 16691, 33063, 35629, 20283, 25667, 34024, 21376, 59889, 57991, 49144, 46735, 3058, 53671, 18498, 6017, 8423, 17229, 22834, 37735, 12521, 411, 64912, 34200], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 26, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 918, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75", |
| "tweak": "a8bad0d760a36482", |
| "msg": [58258, 38534, 4375, 18879, 13530, 55973, 25296, 26100, 6727, 58319, 10407, 25495, 23827, 34403, 54285, 14857, 38152, 27216, 15990, 5387, 46513, 47718, 21716, 33697, 50474, 28554], |
| "ct": [52951, 21136, 48645, 53699, 8811, 726, 22753, 48016, 27377, 19708, 45545, 25214, 52664, 33777, 2089, 49594, 39001, 42607, 35189, 587, 34152, 51921, 34946, 16005, 64353, 63709], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 27, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 919, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd", |
| "tweak": "f62b70082bb992d2", |
| "msg": [13666, 29926, 31229, 45403, 3391, 28347, 46604, 50818, 10447, 53367, 42277, 34320, 35451, 28858, 43686, 42854, 2458, 44286, 1185, 44454, 27550, 35307, 18792, 2810, 19698, 45495, 32496], |
| "ct": [1330, 40752, 37711, 6421, 51730, 17050, 64633, 3817, 12010, 16059, 11671, 39924, 37592, 53321, 33231, 9585, 38724, 57278, 28113, 16785, 1979, 47703, 52427, 30075, 10632, 43408, 48479], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 28, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 920, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4", |
| "tweak": "1b2ce7022ea31126", |
| "msg": [60942, 16375, 6417, 56925, 50551, 59110, 39109, 55658, 60469, 42055, 4530, 35242, 10627, 14832, 44897, 44330, 17683, 46263, 46388, 56130, 43072, 29412, 7850, 4695, 8565, 37838, 56747, 13778], |
| "ct": [54665, 63097, 30465, 9774, 23115, 3955, 47166, 38287, 31888, 12292, 55300, 50323, 54429, 35433, 15053, 1576, 30614, 45075, 4054, 52677, 59412, 33648, 15221, 12337, 49624, 55485, 22970, 1900], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 29, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 921, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e", |
| "tweak": "36502a1e0aeca248", |
| "msg": [59572, 27236, 34731, 34303, 20312, 1636, 9917, 56030, 10925, 36539, 61246, 37406, 15991, 15632, 16820, 40801, 16920, 29049, 3577, 63363, 18702, 7291, 28274, 49926, 43952, 34561, 46249, 50612, 65480], |
| "ct": [30785, 29899, 890, 27724, 42284, 62205, 49037, 53845, 53892, 6886, 10300, 37893, 35741, 13255, 8541, 23716, 18464, 59618, 59028, 39321, 22064, 91, 36579, 10025, 12880, 34650, 37080, 28154, 45559], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 30, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 922, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d", |
| "tweak": "f249815599506c40", |
| "msg": [31706, 48531, 41123, 46753, 24669, 26041, 19925, 40437, 25775, 31231, 21830, 50939, 16607, 49023, 9178, 38637, 16346, 21059, 29837, 1947, 36242, 60264, 22063, 27268, 33081, 5950, 20526, 60218, 17582, 10221], |
| "ct": [45368, 35960, 37342, 6367, 6377, 34185, 49636, 36175, 45866, 47371, 58823, 63649, 54321, 50783, 38391, 11127, 53603, 38746, 32288, 1885, 4304, 26333, 56117, 59000, 40983, 10458, 52384, 34815, 22675, 4768], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 31, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 923, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b", |
| "tweak": "dc5996a3061cff92", |
| "msg": [24659, 52742, 6855, 7086, 34248, 49075, 16663, 38552, 11357, 11136, 5947, 14929, 49622, 12877, 7675, 10972, 56959, 35282, 39804, 10938, 43530, 10272, 10020, 19188, 29528, 54773, 57909, 36692, 52228, 60402, 22717], |
| "ct": [30347, 60595, 7203, 1197, 34089, 40515, 23257, 3031, 44701, 3061, 7667, 51672, 47023, 34668, 18953, 41278, 4069, 58711, 2407, 33439, 55662, 32798, 58467, 1495, 10150, 62179, 11147, 46706, 60635, 20101, 39301], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 32, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 924, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24", |
| "tweak": "5ba80100c8ec15b3", |
| "msg": [34062, 56265, 33584, 46249, 21053, 48629, 62682, 63569, 50557, 20491, 2510, 60091, 5089, 1669, 43872, 44400, 38624, 15683, 64072, 34614, 47479, 14015, 44851, 432, 60288, 37494, 57880, 44605, 28151, 6582, 3662, 573], |
| "ct": [24071, 10137, 64237, 55493, 60137, 25385, 35120, 9480, 35662, 50016, 15834, 18869, 42498, 51863, 54714, 12015, 393, 24887, 10849, 44364, 65085, 21770, 28538, 31277, 7889, 36837, 10897, 32079, 34547, 3433, 627, 33830], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 33, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 925, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea", |
| "tweak": "b46136fc98b7e9f8", |
| "msg": [47268, 36392, 44499, 55498, 21926, 3869, 48269, 52180, 53379, 31190, 1697, 61588, 63402, 42687, 29987, 55763, 62650, 36383, 49269, 55977, 1555, 27077, 14902, 36155, 51209, 40823, 45636, 25497, 43160, 12511, 10990, 7638, 50592], |
| "ct": [35270, 44456, 37637, 48231, 2883, 42867, 36772, 49905, 45566, 62962, 26278, 7924, 18394, 33152, 53944, 41833, 59277, 31861, 28445, 6784, 64164, 53748, 50521, 49205, 46547, 13013, 110, 60639, 40354, 46152, 10839, 51761, 16716], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 40, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 926, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "874c932451575931e99c482805c40441d978af9c68bd82af", |
| "tweak": "f4a660ef48089bb0", |
| "msg": [55810, 52341, 41472, 47493, 42408, 44994, 23938, 26040, 56126, 61998, 20001, 389, 64884, 38368, 58488, 38908, 48677, 26093, 4550, 37488, 65152, 2418, 4940, 12917, 6745, 41628, 34723, 30050, 12601, 57549, 22193, 8925, 27389, 7593, 42090, 50953, 27127, 6749, 46813, 39632], |
| "ct": [58216, 46831, 18942, 699, 31075, 30038, 761, 55630, 8247, 24514, 40697, 33326, 53369, 24045, 62500, 21301, 8214, 19705, 53242, 17459, 27589, 21656, 50728, 44354, 47112, 63311, 43290, 47667, 22403, 63739, 61484, 59343, 14538, 1540, 62163, 43352, 40268, 39903, 61056, 54452], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 64, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 927, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f", |
| "tweak": "d99a093ac4bd3488", |
| "msg": [29731, 26630, 46469, 30718, 9975, 47683, 63752, 36232, 35460, 38701, 839, 50179, 51063, 49285, 30628, 15126, 36516, 27893, 20505, 9167, 8920, 42879, 20076, 30869, 9750, 6473, 64721, 2556, 20073, 16183, 24237, 51911, 26285, 44034, 17406, 51979, 41500, 63445, 36243, 13629, 7574, 11568, 65146, 42341, 35909, 59360, 53642, 15418, 20959, 32862, 39200, 60935, 37515, 40449, 5265, 35527, 26345, 40253, 18459, 64562, 6245, 50268, 26888, 6991], |
| "ct": [31977, 46413, 34654, 16749, 54705, 4440, 51324, 34718, 51028, 46769, 16611, 47860, 25102, 22881, 53294, 19393, 63639, 47046, 7633, 40948, 59452, 65312, 47522, 48503, 28858, 13038, 15129, 37378, 27228, 16837, 19080, 19290, 5362, 28298, 51761, 51304, 15266, 4788, 38960, 3071, 32681, 27163, 25838, 22660, 34698, 5121, 3878, 58142, 677, 63433, 17328, 18624, 47457, 35524, 11690, 32201, 36746, 36571, 63145, 35981, 41629, 62480, 25280, 41329], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 80, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 928, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c3290a053478ca018533e702e2d0bf805933488260457c79", |
| "tweak": "c814a8fb2641f8ef", |
| "msg": [54078, 18674, 13068, 2333, 28464, 26975, 32851, 14650, 48600, 48445, 41391, 45312, 39515, 22248, 36871, 51649, 16078, 51401, 27416, 12173, 27885, 16181, 462, 6491, 65237, 13608, 36396, 21036, 62511, 28656, 19909, 45971, 52157, 55670, 35821, 50559, 14023, 59367, 21924, 24704, 28387, 25989, 62096, 62185, 35493, 56393, 15019, 6308, 19871, 53592, 41876, 54157, 34067, 6595, 19398, 12493, 64142, 9591, 63966, 9643, 4366, 26869, 31028, 48370, 62242, 58683, 62230, 64943, 7626, 28921, 13536, 4312, 44317, 5685, 22949, 16282, 51819, 44492, 52173, 16558], |
| "ct": [54078, 18714, 24414, 14633, 32622, 4107, 30916, 12333, 27006, 9352, 23071, 59816, 27274, 21334, 29495, 6849, 18970, 35767, 53683, 56179, 4371, 9379, 50792, 20704, 47728, 40324, 4057, 159, 1223, 11095, 29242, 5037, 30152, 55737, 6116, 39891, 12792, 19049, 29183, 16777, 8101, 42128, 3838, 55378, 364, 50732, 41403, 52650, 56227, 33432, 62871, 55099, 36692, 41295, 54, 40241, 51287, 18297, 10992, 25331, 49977, 25290, 14678, 58665, 45210, 47845, 22105, 7906, 52065, 16708, 22763, 18552, 33704, 3643, 64328, 27000, 29591, 26019, 48406, 62617], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 128, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 929, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca", |
| "tweak": "36c24b7c62ee3538", |
| "msg": [20620, 28737, 64888, 25927, 63876, 6120, 5966, 47507, 11852, 32971, 43977, 64972, 33126, 34713, 36678, 21098, 30524, 38214, 25395, 56487, 49468, 50969, 52159, 24183, 41940, 35018, 61313, 10896, 21729, 63813, 47931, 36215, 41166, 20665, 25224, 63057, 34870, 50654, 22187, 881, 46790, 25266, 41265, 29903, 50491, 23814, 51829, 25555, 64461, 18286, 27101, 36257, 43701, 477, 57978, 57785, 23347, 26071, 17541, 9658, 42783, 38141, 7160, 32676, 51294, 12675, 11778, 3141, 63011, 60579, 22562, 5670, 62164, 27024, 31577, 16386, 58668, 60005, 46447, 4734, 30422, 9589, 32556, 8886, 13820, 37623, 42864, 48846, 11170, 24298, 49519, 22710, 18496, 50073, 6092, 24486, 52864, 39367, 45036, 30445, 62506, 63842, 18276, 47932, 17903, 63188, 49002, 53970, 27280, 31702, 37929, 1599, 56133, 40450, 9472, 55894, 56986, 35844, 30013, 42035, 9793, 14397, 36139, 7169, 32728, 53702, 58227, 18441], |
| "ct": [61174, 36738, 18376, 53226, 64512, 44301, 34397, 35898, 61718, 46798, 64569, 21057, 61026, 43668, 27632, 19906, 20796, 23191, 63786, 13465, 19667, 65082, 41720, 55776, 64999, 37023, 45517, 32508, 58422, 40565, 57392, 11143, 52755, 30489, 4042, 48935, 50212, 61316, 6498, 27385, 17377, 4760, 20090, 4406, 60961, 24349, 51347, 43856, 11931, 597, 19155, 36543, 40261, 2779, 11267, 38233, 46798, 28371, 15058, 51537, 24627, 3472, 54862, 48855, 35509, 49007, 36296, 34968, 37853, 53668, 43780, 5132, 59271, 40061, 41459, 57542, 43618, 41081, 9637, 3494, 64348, 61994, 16996, 46305, 11906, 5844, 30135, 4169, 28240, 33403, 50985, 50009, 22185, 33714, 23856, 53716, 30367, 3543, 33671, 15532, 1541, 61800, 29582, 20663, 51806, 55330, 18470, 44006, 11880, 60506, 51437, 56821, 11700, 37729, 49636, 55137, 571, 20326, 30640, 6451, 14376, 29716, 29064, 42721, 52054, 50898, 62697, 39614], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 192, |
| "msgSize": 260, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 930, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ddf845415ef282ad312951d506329229d34582b869cec20f", |
| "tweak": "fa3a2a07855bde0b", |
| "msg": [31359, 50587, 6983, 29510, 49796, 47924, 61565, 24807, 60259, 17902, 1223, 38952, 6544, 33563, 51625, 59487, 36880, 64516, 53931, 40856, 46405, 22861, 31582, 49696, 12542, 32798, 65336, 20130, 56290, 40221, 11509, 12064, 6104, 62336, 10262, 20851, 3499, 52548, 579, 9410, 17094, 6000, 15787, 41316, 21270, 23026, 44433, 53478, 31896, 24035, 49796, 25999, 50846, 6937, 38465, 28882, 41201, 8935, 10122, 22211, 44851, 32336, 42682, 21377, 27111, 10169, 57807, 31623, 51848, 51884, 50588, 16774, 48175, 39975, 25739, 27021, 18793, 18001, 1912, 51983, 45054, 42370, 43316, 16324, 989, 56230, 19454, 8573, 59313, 47294, 40165, 55755, 62397, 56568, 49867, 33408, 48576, 3802, 12680, 52772, 13611, 48057, 37528, 55219, 55819, 6459, 65315, 37770, 22968, 245, 46298, 944, 19587, 54339, 63634, 39682, 2105, 19576, 59874, 14492, 52897, 51512, 1863, 6941, 37656, 65052, 52724, 20456, 26125, 43516, 40150, 56186, 16272, 57836, 51291, 5919, 51120, 12924, 34782, 37738, 61628, 54316, 14714, 57524, 14178, 28947, 57409, 11118, 9626, 49365, 13945, 30216, 36630, 36690, 62898, 18020, 62275, 47810, 43388, 47274, 7269, 4805, 7760, 32336, 52913, 55669, 26159, 35102, 41848, 65187, 49130, 6127, 32899, 12373, 16173, 35352, 10629, 37061, 27302, 11475, 9695, 36115, 21013, 8262, 51884, 37425, 52466, 12170, 44164, 33276, 61650, 40548, 27332, 52160, 12285, 22144, 15748, 37704, 13, 50949, 58771, 9137, 44301, 9812, 61839, 35910, 34951, 9421, 7348, 22563, 50872, 723, 54207, 64382, 43028, 61539, 56427, 26449, 40421, 32119, 20056, 8068, 16601, 19875, 41138, 61731, 54196, 32976, 38815, 9708, 55069, 4335, 26729, 27541, 40460, 5588, 17064, 16499, 46047, 11823, 13143, 55953, 16857, 49863, 7808, 44533, 10471, 53211, 4451, 29852, 24461, 59118, 65065, 63457, 33517, 29824, 28137, 17532, 47171, 29751], |
| "ct": [36001, 9435, 48088, 2319, 19893, 64826, 40051, 9563, 25153, 52092, 55873, 53692, 41292, 29777, 47943, 20059, 18236, 64498, 24754, 60275, 44961, 48469, 39147, 60483, 28782, 425, 3252, 45548, 36420, 9547, 4402, 55851, 41024, 8274, 33184, 6485, 31932, 15060, 32523, 33509, 39390, 56992, 19094, 39013, 15825, 27175, 45477, 63747, 29490, 11356, 10963, 59141, 53591, 37601, 36746, 9052, 9371, 21099, 7220, 19520, 6450, 35465, 16167, 14278, 39441, 41245, 29031, 36430, 28464, 40181, 25881, 24271, 7295, 43833, 49869, 61311, 28206, 45243, 14800, 51505, 889, 2521, 61995, 15567, 189, 675, 58755, 63208, 1774, 24176, 59314, 7927, 33436, 56061, 7334, 5856, 33250, 32839, 58242, 52299, 15285, 57000, 41451, 58071, 1373, 34556, 50144, 11928, 39611, 10662, 24476, 54939, 7606, 32077, 9033, 28397, 61634, 47636, 21356, 46273, 34813, 43942, 25302, 61193, 22924, 15307, 10329, 41667, 36203, 23591, 61419, 9090, 34519, 56686, 8371, 50455, 27810, 35837, 18897, 61215, 31820, 20380, 13505, 54451, 48539, 48376, 53272, 17728, 6906, 22976, 56941, 54122, 24143, 49466, 464, 62552, 18316, 60051, 32383, 14083, 34575, 3279, 12711, 60332, 14128, 38208, 52269, 1379, 61535, 23039, 24317, 20574, 55260, 52671, 25309, 43515, 18767, 2916, 62150, 32564, 57899, 35769, 9993, 17113, 33123, 13779, 57715, 42811, 15215, 45773, 30451, 43876, 40020, 38876, 2567, 44705, 41221, 36145, 57053, 21180, 37880, 54089, 60384, 55803, 33540, 22238, 49219, 59446, 6997, 34646, 56100, 5070, 8640, 53172, 33067, 1414, 5752, 32333, 13771, 906, 40886, 17526, 9778, 6678, 8647, 15984, 54551, 11555, 27367, 14070, 22554, 24651, 21475, 7346, 37792, 6943, 3951, 25025, 64059, 24447, 47579, 9184, 13313, 53203, 35238, 7196, 46287, 63125, 39703, 7220, 46626, 27082, 63403, 24872, 31604, 21484, 795, 2390, 58553, 57048], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 9, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 931, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14", |
| "tweak": "387c0277bb97fa8e", |
| "msg": [36570, 46279, 13016, 60154, 46700, 33897, 63549, 27044, 35470], |
| "ct": [19750, 55305, 40306, 60237, 20996, 47878, 9742, 10928, 10032], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 10, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 932, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939", |
| "tweak": "d00249da9e347109", |
| "msg": [54902, 10975, 8299, 39628, 6775, 5755, 35105, 55955, 3826, 5194], |
| "ct": [28145, 58121, 41550, 30647, 5153, 7984, 60145, 43970, 54066, 14091], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 11, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 933, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb", |
| "tweak": "8782789b84c8fa4a", |
| "msg": [57937, 1335, 20267, 13303, 46887, 5444, 34906, 25606, 44117, 17645, 18257], |
| "ct": [1436, 34777, 24360, 50882, 30314, 53584, 17867, 17943, 60653, 41009, 10391], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 12, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 934, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", |
| "tweak": "415e0101a302aaa6", |
| "msg": [49597, 34790, 40965, 29485, 57265, 24765, 20899, 59229, 61060, 16798, 50456, 37040], |
| "ct": [12425, 44279, 56716, 54291, 17476, 45537, 46068, 43953, 27291, 3260, 28595, 36529], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 13, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 935, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053", |
| "tweak": "3fd780e554341138", |
| "msg": [41549, 21218, 54320, 5890, 3950, 12451, 38834, 42779, 46933, 60384, 36662, 58148, 46816], |
| "ct": [15235, 61363, 54266, 36044, 40806, 3765, 38712, 29230, 10975, 2303, 24865, 51849, 28863], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 14, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 936, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b", |
| "tweak": "104403ed1d3acccc", |
| "msg": [1607, 19780, 55946, 63138, 47924, 37836, 27180, 29878, 13461, 25132, 38996, 63360, 17892, 53193], |
| "ct": [21623, 59756, 8934, 44064, 9313, 40035, 33267, 50036, 25314, 36544, 32215, 11640, 52766, 29687], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 15, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 937, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963", |
| "tweak": "c6eca51b923fbd6f", |
| "msg": [38213, 4509, 14350, 50029, 9446, 25196, 2706, 3696, 37490, 60696, 59478, 28143, 34680, 14881, 23685], |
| "ct": [30888, 21283, 4793, 25353, 4636, 34625, 43556, 18066, 34138, 9461, 57894, 40020, 14991, 38344, 34458], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 16, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 938, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", |
| "tweak": "5b54b73e6af6a275", |
| "msg": [5121, 45229, 48014, 24751, 4766, 16, 63927, 22706, 44323, 24289, 27259, 64120, 12966, 23315, 4333, 16608], |
| "ct": [2285, 33703, 35529, 4852, 61490, 64978, 52111, 45839, 15211, 45485, 61205, 6906, 26759, 34835, 32186, 27588], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 17, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 939, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e", |
| "tweak": "011400c2b81f3e50", |
| "msg": [16174, 61889, 50210, 11411, 61252, 27240, 55446, 354, 61976, 40179, 3728, 5897, 13482, 54834, 8705, 32219, 7693], |
| "ct": [20050, 6646, 15413, 13584, 34186, 29830, 15979, 38902, 10355, 24080, 65035, 32732, 26106, 58463, 54074, 41852, 51886], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 18, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 940, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67", |
| "tweak": "4977c3ee944e48cb", |
| "msg": [10687, 30628, 60673, 53281, 64124, 14214, 52102, 24447, 22078, 60044, 14757, 50443, 57278, 34544, 45452, 34137, 17156, 9254], |
| "ct": [30388, 35772, 23812, 33324, 56050, 17693, 47402, 33423, 7908, 49936, 26987, 30740, 16384, 60451, 23623, 35368, 2238, 61530], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 19, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 941, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28", |
| "tweak": "c8655169a0f80a05", |
| "msg": [64807, 37203, 44972, 12582, 36909, 35160, 22549, 41559, 8213, 64360, 51023, 59161, 18232, 34487, 23361, 50671, 38305, 54375, 54037], |
| "ct": [53268, 35881, 16378, 60345, 27617, 52279, 37703, 1349, 11881, 63710, 35310, 60132, 25638, 60990, 26010, 4997, 52054, 56473, 7729], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 20, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 942, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2", |
| "tweak": "be2f2b3534bdde03", |
| "msg": [24872, 52490, 52637, 54217, 21077, 42265, 23302, 49873, 41059, 43224, 1631, 17563, 2795, 50426, 21027, 18428, 62340, 16639, 46251, 59562], |
| "ct": [58714, 50966, 50170, 9320, 43006, 15725, 52497, 24567, 6217, 57385, 4334, 43814, 15557, 7400, 50140, 2729, 38744, 15560, 46843, 18946], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 21, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 943, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2", |
| "tweak": "a07df02be247e7f9", |
| "msg": [21555, 33540, 40326, 340, 51132, 15430, 63240, 59888, 53419, 59067, 64203, 45688, 29941, 63851, 704, 19350, 26831, 63156, 25384, 44748, 20307], |
| "ct": [27773, 63470, 12739, 60945, 11592, 50189, 62449, 29015, 39339, 12259, 47313, 19382, 3141, 53587, 32746, 28031, 46763, 63336, 25697, 48127, 8961], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 22, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 944, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634", |
| "tweak": "457e89bd400af1ab", |
| "msg": [63183, 42308, 38320, 10967, 20603, 335, 49381, 39502, 30693, 63887, 29998, 30306, 59328, 33081, 1295, 25281, 44399, 6458, 18303, 48542, 42811, 61618], |
| "ct": [33899, 48563, 62581, 59980, 19113, 46337, 1664, 11396, 50612, 54839, 35050, 33462, 30415, 49603, 4909, 52804, 52043, 24843, 3440, 47415, 12783, 36606], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 23, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 945, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b", |
| "tweak": "bf83b0337f56f7bf", |
| "msg": [22315, 40461, 52301, 37433, 22341, 3267, 1919, 64346, 37514, 27014, 20620, 34709, 2891, 10746, 26044, 33580, 39019, 34127, 43695, 64577, 56886, 43889, 33912], |
| "ct": [63386, 51633, 50594, 47458, 25174, 37279, 47308, 23712, 7048, 17553, 43538, 58747, 324, 57012, 20305, 1730, 15481, 16889, 39920, 35926, 9739, 61748, 8764], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 24, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 946, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef", |
| "tweak": "a043702fce39a1ce", |
| "msg": [26558, 61801, 12014, 17955, 62169, 56779, 61772, 5464, 63648, 43967, 4139, 3844, 46206, 5470, 44765, 17027, 57901, 23599, 52063, 35380, 27690, 34160, 61767, 11051], |
| "ct": [19806, 46288, 36407, 24744, 9335, 5934, 26520, 60383, 4110, 4615, 26435, 49554, 33491, 27835, 52191, 36084, 14109, 3983, 23545, 27098, 6102, 17134, 12387, 62102], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 25, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 947, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba", |
| "tweak": "6a15097e7edd42a0", |
| "msg": [37507, 34207, 45489, 42493, 60215, 28817, 31706, 21164, 44756, 32164, 17346, 26957, 9300, 7291, 11111, 61039, 55275, 2654, 60216, 16799, 12329, 43955, 30724, 19658, 3185], |
| "ct": [57041, 4266, 946, 26515, 6395, 54445, 28929, 23377, 51076, 9240, 46443, 29212, 16294, 33623, 50992, 2822, 4267, 6117, 21745, 8067, 63950, 33458, 44891, 36444, 7340], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 26, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 948, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b", |
| "tweak": "6434003b257c6b31", |
| "msg": [29901, 40646, 33378, 49732, 40071, 40567, 51865, 2074, 37662, 2946, 44884, 10456, 31872, 8130, 41079, 28659, 9532, 23436, 62785, 23222, 29669, 64328, 9450, 47851, 33274, 50243], |
| "ct": [62618, 58547, 43685, 56798, 24755, 48567, 61173, 38389, 58651, 21693, 10355, 59250, 39295, 45583, 40267, 43411, 35055, 55576, 402, 37733, 31574, 4628, 2435, 13432, 20253, 12133], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 27, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 949, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476", |
| "tweak": "2146a4ee0ca89f28", |
| "msg": [26903, 16096, 22064, 63198, 41761, 51234, 18323, 44800, 57940, 18596, 55944, 3759, 3810, 63431, 52289, 43067, 46869, 7295, 3808, 22753, 64558, 7349, 43190, 22867, 10785, 842, 4785], |
| "ct": [54784, 3486, 10447, 53097, 60816, 9995, 58090, 15530, 62949, 49934, 39339, 48840, 13265, 11909, 19530, 41653, 32068, 37365, 4666, 14200, 11920, 10520, 24969, 9111, 42475, 58480, 56880], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 28, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 950, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee", |
| "tweak": "46ab2623206bced3", |
| "msg": [54101, 42148, 30246, 12880, 43679, 60354, 64479, 39544, 29914, 62882, 55256, 10020, 6603, 36064, 53493, 27842, 34899, 22428, 31164, 19873, 50551, 61325, 57872, 49505, 34144, 37915, 50081, 7061], |
| "ct": [890, 12193, 31181, 45760, 30478, 53327, 12701, 18533, 3356, 55952, 62720, 43030, 3269, 36311, 61228, 21001, 57702, 31012, 50890, 17668, 1771, 10770, 52088, 2780, 34344, 46817, 53184, 22199], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 29, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 951, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d", |
| "tweak": "6fc54bb5ade03038", |
| "msg": [4935, 9003, 53033, 57944, 31306, 20794, 63283, 51360, 5577, 7969, 1472, 18103, 62304, 12641, 50976, 46298, 26063, 59138, 25573, 18203, 12289, 32041, 58881, 40955, 6933, 58920, 29910, 63193, 61607], |
| "ct": [1943, 55117, 15291, 63127, 52263, 8218, 2194, 25430, 14004, 173, 41246, 56307, 36545, 47329, 16162, 57810, 41514, 34677, 62399, 50830, 50970, 53389, 47092, 51055, 14570, 58113, 8613, 39643, 32171], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 30, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 952, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e", |
| "tweak": "5cbf2c8926102868", |
| "msg": [33018, 7797, 41421, 6038, 48919, 27270, 63335, 46576, 51757, 42060, 28824, 31317, 1677, 57135, 51113, 17266, 43253, 51156, 17928, 54266, 45260, 62297, 49295, 36056, 14819, 4392, 56487, 8760, 64004, 25637], |
| "ct": [55803, 55400, 27808, 60125, 56050, 29205, 23362, 65154, 62170, 6064, 64240, 28882, 36518, 21937, 28190, 29023, 47264, 33876, 55369, 43945, 59228, 49040, 11859, 50392, 50884, 35263, 21526, 44392, 46148, 64193], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 31, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 953, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231", |
| "tweak": "47b8d0890cbc7d4d", |
| "msg": [57349, 30739, 12779, 11448, 49556, 13074, 10403, 13126, 16686, 27400, 8166, 57505, 1202, 18610, 10927, 2892, 44950, 27489, 15962, 46387, 20048, 4154, 31009, 26051, 59400, 38804, 10116, 52348, 39260, 42107, 4266], |
| "ct": [42135, 41756, 2450, 37559, 64400, 46035, 30787, 58936, 15614, 21514, 34474, 41848, 17154, 56003, 13989, 53890, 55656, 567, 58761, 45905, 33735, 28514, 847, 18625, 36222, 28261, 46814, 19973, 10588, 50683, 63790], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 32, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 954, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", |
| "tweak": "1b6819798da15c7a", |
| "msg": [46551, 14118, 1967, 63803, 10619, 47084, 18069, 30983, 38101, 10992, 57475, 23181, 24959, 61625, 53170, 16022, 32466, 25950, 37070, 42684, 38351, 18362, 58362, 36655, 48111, 24292, 30562, 49803, 61078, 43507, 49774, 40664], |
| "ct": [43883, 32985, 27109, 33324, 34883, 47744, 56221, 40867, 2983, 18848, 56157, 34608, 65188, 47546, 55003, 7117, 52718, 18783, 65057, 56701, 39684, 20936, 24230, 50827, 63624, 50736, 55990, 55181, 30649, 6189, 6028, 56956], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 33, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 955, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4", |
| "tweak": "2d1ad468fddd0754", |
| "msg": [2333, 33512, 27487, 43764, 21139, 40528, 6611, 55614, 11692, 44146, 38372, 43419, 3034, 5091, 57377, 64664, 32528, 659, 14615, 33054, 27274, 33433, 58243, 52912, 64122, 35368, 10399, 59085, 32733, 45200, 20316, 60178, 61779], |
| "ct": [44643, 36873, 18969, 40464, 228, 709, 58394, 38834, 3126, 36973, 58854, 58916, 12106, 37635, 60394, 50425, 4189, 55597, 8039, 45291, 4219, 3717, 56911, 50265, 14808, 34734, 18463, 62625, 26874, 13235, 38866, 49336, 11382], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 40, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 956, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c", |
| "tweak": "e0b69ccb91ebb7a3", |
| "msg": [34073, 26088, 48042, 2762, 15619, 19736, 58591, 39731, 65063, 817, 60167, 61871, 9658, 162, 32918, 30864, 36028, 29632, 9066, 53522, 5326, 17831, 53518, 2061, 10177, 56339, 1972, 45481, 57109, 13148, 34811, 17060, 63976, 50095, 32601, 50065, 24994, 57996, 20849, 2361], |
| "ct": [5533, 15314, 48938, 28859, 27580, 58026, 61756, 32291, 32136, 40020, 18133, 6675, 43194, 24680, 17244, 57007, 63826, 24253, 65353, 50989, 24557, 39400, 38173, 54106, 52210, 7387, 48863, 60271, 27135, 23685, 23055, 56806, 57784, 12264, 19430, 63044, 29110, 45397, 48222, 42841], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 64, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 957, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8", |
| "tweak": "4ccb9dd3441d2cfb", |
| "msg": [13877, 42126, 41240, 50020, 26725, 62135, 15401, 2613, 16553, 1300, 1280, 59411, 50516, 33919, 12209, 40699, 56395, 47263, 34876, 27560, 29056, 17620, 28604, 45535, 37328, 58701, 14536, 59273, 43861, 3281, 45590, 28944, 17223, 46548, 42339, 36957, 49395, 29169, 8151, 17095, 22005, 33627, 48781, 8664, 61610, 6842, 34089, 63425, 57995, 32306, 22313, 57408, 12456, 29939, 1904, 64676, 61362, 16644, 41684, 41214, 562, 48532, 51957, 11326], |
| "ct": [5785, 9550, 10317, 19107, 26860, 20981, 63317, 21372, 58800, 18275, 30265, 40320, 13569, 8047, 28513, 30117, 56078, 50384, 53498, 1262, 49098, 61284, 23774, 20589, 1033, 18927, 39710, 34986, 55854, 17760, 301, 47108, 54814, 19046, 52718, 9526, 4932, 11321, 63449, 41195, 64876, 55734, 42011, 45728, 57870, 48478, 28492, 24136, 26911, 59399, 17517, 49098, 15402, 33584, 39075, 51768, 40703, 31575, 51028, 61687, 53147, 13582, 63948, 18674], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 80, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 958, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9", |
| "tweak": "0ec0a2520507286d", |
| "msg": [35525, 14793, 57729, 35, 52298, 3201, 56590, 3856, 12176, 52318, 218, 42630, 49266, 29164, 8115, 61436, 48399, 26669, 38369, 63432, 48076, 688, 49860, 32846, 3328, 53699, 47211, 61769, 23486, 27381, 38406, 20952, 8272, 53811, 1685, 50647, 5041, 34948, 61673, 20522, 28909, 12782, 38354, 28727, 42614, 61121, 24791, 53836, 21286, 34200, 57548, 5461, 41927, 22867, 12533, 39151, 15801, 44545, 15294, 39040, 65357, 5076, 47248, 64991, 3704, 28357, 46397, 54710, 33516, 31175, 63721, 41462, 33943, 42334, 24044, 49051, 39659, 33474, 5646, 12991], |
| "ct": [50938, 41336, 60729, 59205, 41229, 43860, 3326, 14465, 27308, 11522, 8724, 64345, 10118, 19987, 23343, 43661, 29054, 15629, 7469, 16670, 53825, 53636, 47688, 775, 45078, 24952, 55392, 20348, 62537, 22935, 59662, 29346, 9481, 14586, 52519, 2512, 62108, 8446, 38191, 46433, 12058, 61830, 54244, 52056, 33090, 43971, 25969, 41884, 60024, 57902, 11466, 46132, 45534, 59183, 60220, 38636, 64241, 8433, 51419, 48698, 42178, 7134, 52142, 46467, 33410, 35509, 25427, 6487, 30483, 55880, 44360, 25869, 450, 51761, 42464, 31846, 28791, 59516, 49264, 56467], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 128, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 959, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461", |
| "tweak": "fdb7b6eda7cdb93c", |
| "msg": [58000, 15033, 62872, 10827, 18918, 28421, 23781, 49, 50355, 36159, 5635, 16458, 777, 2119, 25536, 5289, 16038, 19914, 39546, 18905, 54686, 20191, 20414, 55254, 55178, 44137, 47701, 12463, 62932, 41892, 46784, 17327, 57133, 17162, 62476, 1615, 35314, 57793, 57051, 59671, 52335, 7577, 64612, 51353, 43111, 34360, 1502, 28825, 7064, 926, 42383, 42336, 56323, 26586, 50333, 2685, 46851, 20631, 26414, 34295, 39502, 19605, 19280, 20561, 40553, 14766, 27989, 23806, 41058, 15985, 60732, 65223, 3034, 3823, 35197, 38214, 29112, 823, 47152, 9035, 40895, 40541, 34714, 32179, 53878, 21984, 24676, 35399, 23440, 49732, 6586, 15595, 13207, 60043, 36946, 50863, 15612, 28490, 35782, 24937, 44045, 30676, 64309, 8299, 30604, 42825, 59533, 4584, 7762, 21433, 42734, 57579, 34652, 26672, 20306, 493, 34254, 18341, 4148, 65333, 48762, 18763, 7686, 14472, 57947, 35828, 20401, 13930], |
| "ct": [54183, 7751, 64296, 10852, 16545, 21367, 9030, 29790, 41134, 28127, 22334, 63816, 58556, 325, 23243, 61694, 53313, 12336, 10485, 53644, 64287, 61626, 40856, 91, 29019, 34650, 49159, 52706, 24285, 37965, 12350, 11895, 64919, 30817, 10965, 50197, 53980, 63622, 29557, 22317, 60599, 44677, 48835, 46556, 40995, 15651, 1462, 64359, 25181, 55823, 29658, 3930, 1755, 37533, 11118, 62004, 61157, 51009, 14031, 33037, 7441, 50890, 36276, 47173, 21772, 31136, 17624, 37425, 9315, 61283, 10878, 47023, 55206, 56420, 9166, 57604, 58515, 54968, 27477, 14493, 9589, 3553, 393, 13451, 33411, 18872, 41420, 22492, 26030, 64941, 13804, 48209, 28660, 6544, 18216, 44628, 3932, 28874, 28893, 60376, 25261, 27223, 12973, 53384, 3891, 44616, 1943, 2296, 25756, 44011, 31516, 59758, 3139, 52948, 2243, 32517, 25280, 13551, 53574, 8902, 32292, 61172, 63402, 36755, 34028, 47348, 31218, 54272], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 256, |
| "msgSize": 260, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 960, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f", |
| "tweak": "ae2aa7fbd0c4542d", |
| "msg": [10332, 22997, 34618, 17456, 57425, 41774, 23273, 5049, 15106, 26657, 13921, 12330, 30996, 24375, 6140, 31155, 912, 26448, 24196, 22180, 50288, 54437, 30394, 26397, 56021, 17992, 37676, 17868, 3146, 25105, 19624, 22268, 61238, 62479, 49626, 5788, 4381, 46865, 29952, 27384, 9098, 1326, 45811, 55644, 22713, 43139, 14478, 42133, 26340, 2878, 9757, 20387, 6810, 40933, 1242, 15765, 2453, 63220, 57, 22580, 49130, 64646, 1542, 18329, 26278, 29706, 57312, 11683, 56223, 38551, 57493, 44736, 13337, 19326, 55569, 56321, 54323, 41281, 17293, 37390, 26783, 2802, 30248, 41341, 15463, 4699, 25736, 19598, 53574, 4959, 30441, 11167, 11499, 60717, 25660, 32270, 23624, 48477, 51448, 12542, 36824, 32517, 4064, 4830, 42374, 46286, 57449, 12192, 37276, 44156, 62497, 47101, 34461, 1676, 27684, 44867, 2779, 44659, 45348, 37081, 59417, 57451, 38814, 33985, 60965, 52567, 65147, 63831, 33317, 11311, 8134, 39900, 36613, 18573, 58486, 6481, 40803, 29141, 26604, 17241, 34779, 8351, 5533, 45947, 53989, 33854, 2848, 41195, 15818, 17232, 23501, 31002, 64252, 54831, 8101, 53785, 30310, 54803, 27911, 34301, 27079, 60144, 32226, 34701, 19526, 52054, 31138, 5438, 27127, 58101, 46679, 15607, 30054, 36948, 16151, 34225, 39058, 44887, 48024, 32443, 35857, 10598, 58335, 10719, 40223, 19519, 57071, 50890, 31700, 47753, 1731, 52600, 44463, 35973, 21215, 20210, 24395, 25810, 23211, 50236, 51, 52875, 16229, 14543, 2429, 12311, 9237, 56140, 28239, 8196, 30995, 30053, 46609, 13338, 42146, 57488, 60896, 54608, 966, 26045, 34853, 62046, 39775, 57422, 53703, 34081, 25300, 33763, 31588, 63834, 53789, 18423, 59062, 56996, 60764, 33343, 13559, 21804, 34736, 59799, 25426, 28495, 29805, 23941, 19627, 36659, 56072, 25520, 60679, 38770, 31193, 43820, 46013, 16854, 55527, 61225, 56519, 55141, 14107, 1672], |
| "ct": [1284, 32969, 42209, 37315, 57736, 52692, 41119, 55952, 35469, 41954, 63800, 772, 41787, 37437, 43764, 65395, 20707, 28447, 42162, 51328, 45844, 18064, 35454, 9700, 63839, 26858, 11817, 41411, 24329, 17431, 39076, 44331, 61784, 628, 46971, 28413, 41240, 20754, 14470, 49950, 13352, 22467, 41191, 53481, 40586, 55394, 5151, 47291, 36048, 18446, 33724, 37930, 21597, 54619, 63602, 18489, 5729, 30656, 2483, 44770, 15856, 23875, 56171, 12296, 42353, 18747, 13673, 19151, 34951, 54581, 33179, 5319, 12177, 34641, 61252, 7164, 46609, 57579, 27528, 4660, 29499, 48100, 23137, 34337, 21640, 336, 15543, 24276, 47535, 65404, 49408, 60066, 46656, 57138, 34501, 55751, 55037, 28399, 28293, 10839, 40703, 29803, 29754, 52980, 4117, 20343, 41352, 35766, 166, 23074, 17610, 22065, 11756, 41504, 13108, 484, 13654, 64999, 31467, 15866, 1064, 18171, 21406, 50027, 62393, 39470, 8402, 29593, 39503, 37375, 60539, 6279, 33051, 10480, 40930, 52155, 9989, 13964, 37318, 25489, 37278, 3897, 52299, 46450, 34377, 35173, 11201, 7434, 58968, 25231, 43767, 17793, 12828, 20323, 37451, 6067, 8315, 953, 21145, 3601, 33940, 20366, 43896, 59265, 56197, 64642, 21234, 52540, 37371, 49721, 19055, 871, 45268, 54127, 8035, 46756, 49953, 36805, 8657, 14332, 41220, 20680, 59398, 47366, 6017, 22027, 64635, 14915, 35287, 13780, 7421, 32139, 32548, 33226, 27184, 42150, 21447, 9980, 4144, 41785, 28431, 26473, 53986, 12449, 40867, 50649, 20618, 12078, 9298, 57096, 58120, 5843, 42735, 4991, 1764, 28396, 59295, 4004, 11919, 13798, 61718, 17191, 48562, 45263, 17688, 16991, 44751, 17389, 57090, 39539, 38639, 47166, 19541, 31739, 22740, 14919, 53436, 37929, 37787, 14303, 64842, 51367, 18406, 63790, 20120, 23674, 12516, 48413, 35721, 37224, 44394, 4960, 45931, 30625, 52594, 2721, 42247, 32490, 15121, 43621], |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "keySize": 0, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 961, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "", |
| "tweak": "6d00acb6818449f1", |
| "msg": [34126, 39627], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 8, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 962, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "9c", |
| "tweak": "dbe94300ad600dac", |
| "msg": [29055, 6412], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 64, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 963, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "4c1df8d5e10e8c73", |
| "tweak": "4a20df6c04226f7b", |
| "msg": [40374, 31771], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 160, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 964, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "d1ab077498978eb683a70a82dda9560878c66c2f", |
| "tweak": "ba47adaaf9818ff5", |
| "msg": [28950, 8551], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "keySize": 320, |
| "msgSize": 2, |
| "radix": 65535, |
| "type": "FpeListTest", |
| "tests": [ |
| { |
| "tcId": 965, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "9e24bc4c08b690853264bc29c422a030aa52d6aa61a2bad6218d4b846b8e71e5d4be29bc474b96f7", |
| "tweak": "4f75df9f50137a55", |
| "msg": [2063, 34314], |
| "ct": [], |
| "result": "invalid" |
| } |
| ] |
| } |
| ] |
| } |